From 1e7a45c415b9b99392c5202b7e8fac89a400ce2a Mon Sep 17 00:00:00 2001 From: Valessio Soares de Brito Date: Tue, 14 May 2019 23:06:19 -0400 Subject: [PATCH] Initial release --- config/install/THEMENAME.settings.yml | 19 + config/schema/ryf.schema.yml | 5 + css/preview.css | 409 +++++++++++++++++++ css/style.css | 81 ++++ favicon.ico | Bin 0 -> 5694 bytes images/fsf-icon.svg | 31 ++ images/fsf-logo.svg | 36 ++ images/required.svg | 1 + js/active-link.js | 47 +++ js/attributes.js | 380 +++++++++++++++++ js/bootstrap.min.js | 6 + js/drupal.bootstrap.js | 568 ++++++++++++++++++++++++++ js/drupal.init.js | 18 + js/drupal.js | 191 +++++++++ js/drupalSettingsLoader.js | 16 + js/jquery-extend-3.4.0.js | 111 +++++ js/jquery.min.js | 4 + js/popover.js | 152 +++++++ js/ready.min.js | 4 + js/theme.js | 180 ++++++++ js/tooltip.js | 59 +++ js/underscore-min.js | 6 + logo.svg | 67 +++ preview.html | 288 +++++++++++++ ryf.libraries.yml | 34 ++ ryf.starterkit.yml | 24 ++ ryf.theme | 8 + screenshot.png | Bin 0 -> 57375 bytes src/README.md | 3 + templates/README.md | 4 + 30 files changed, 2752 insertions(+) create mode 100644 config/install/THEMENAME.settings.yml create mode 100644 config/schema/ryf.schema.yml create mode 100644 css/preview.css create mode 100644 css/style.css create mode 100644 favicon.ico create mode 100644 images/fsf-icon.svg create mode 100644 images/fsf-logo.svg create mode 100644 images/required.svg create mode 100644 js/active-link.js create mode 100644 js/attributes.js create mode 100644 js/bootstrap.min.js create mode 100644 js/drupal.bootstrap.js create mode 100644 js/drupal.init.js create mode 100644 js/drupal.js create mode 100644 js/drupalSettingsLoader.js create mode 100644 js/jquery-extend-3.4.0.js create mode 100644 js/jquery.min.js create mode 100644 js/popover.js create mode 100644 js/ready.min.js create mode 100644 js/theme.js create mode 100644 js/tooltip.js create mode 100644 js/underscore-min.js create mode 100644 logo.svg create mode 100644 preview.html create mode 100644 ryf.libraries.yml create mode 100644 ryf.starterkit.yml create mode 100644 ryf.theme create mode 100644 screenshot.png create mode 100644 src/README.md create mode 100644 templates/README.md diff --git a/config/install/THEMENAME.settings.yml b/config/install/THEMENAME.settings.yml new file mode 100644 index 0000000..a4f1653 --- /dev/null +++ b/config/install/THEMENAME.settings.yml @@ -0,0 +1,19 @@ +# Default settings should not be located here. This file is only used to +# install initial setting values. If your theme is the one that introduces a +# new theme setting, it should use the Drupal Bootstrap base theme's +# @BootstrapSetting annotation discovery process. This ensures that sub-theme +# settings are inherited from base themes themes properly and to determine when +# a setting should be saved to config as "overridden". +# +# @see \Drupal\bootstrap\Plugin\SettingBase +# @see \Drupal\bootstrap\Plugin\SettingInterface +# @see \Drupal\bootstrap\Plugin\SettingManager +# @see \Drupal\bootstrap\Plugin\Form\SystemThemeSettings +# @see \Drupal\bootstrap\ThemeSettings + +# This file cannot be empty, so install an initial empty array for "schemas". +# @see https://www.drupal.org/node/2813829 +schemas: [] + +# Disable the CDN provider so compiled source files can be used. +#cdn_provider: '' diff --git a/config/schema/ryf.schema.yml b/config/schema/ryf.schema.yml new file mode 100644 index 0000000..ae2034e --- /dev/null +++ b/config/schema/ryf.schema.yml @@ -0,0 +1,5 @@ +# Schema for the theme setting configuration file of the ryf theme. + +ryf.settings: + type: theme_settings + label: 'ryf settings' diff --git a/css/preview.css b/css/preview.css new file mode 100644 index 0000000..27eceab --- /dev/null +++ b/css/preview.css @@ -0,0 +1,409 @@ +/** + * @file + * Alignment classes for text and block level elements. + */ + +.text-align-left { + text-align: left; +} +.text-align-right { + text-align: right; +} +.text-align-center { + text-align: center; +} +.text-align-justify { + text-align: justify; +} + +/** + * Alignment classes for block level elements (images, videos, blockquotes, etc.) + */ +.align-left { + float: left; +} +.align-right { + float: right; +} +.align-center { + display: block; + margin-right: auto; + margin-left: auto; +} +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-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);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map *//** + * @file + * Float clearing. + * + * Based on the micro clearfix hack by Nicolas Gallagher, with the :before + * pseudo selector removed to allow normal top margin collapse. + * + * @see http://nicolasgallagher.com/micro-clearfix-hack + */ + +.clearfix:after { + display: table; + clear: both; + content: ""; +} +/** + * @file + * Inline items. + */ + +.container-inline div, +.container-inline label { + display: inline-block; +} +/* Details contents always need to be rendered as block. */ +.container-inline .details-wrapper { + display: block; +} +/** + * @file + * Collapsible details. + * + * @see collapse.js + */ + +.js details:not([open]) .details-wrapper { + display: none; +} +.alert-sm{padding:5px 10px}.alert a{font-weight:700}.alert-success a,.alert-success a:focus,.alert-success a:hover{color:#2b542c}.alert-info a,.alert-info a:focus,.alert-info a:hover{color:#245269}.alert-warning a,.alert-warning a:focus,.alert-warning a:hover{color:#66512c}.alert-danger a,.alert-danger a:focus,.alert-danger a:hover{color:#843534}@keyframes glyphicon-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.glyphicon-spin{display:inline-block;animation:1s linear infinite glyphicon-spin}a .glyphicon-spin{display:inline-block;text-decoration:none}html.js .btn .ajax-throbber{margin-left:.5em;margin-right:-.25em}html.js .form-item .input-group-addon .glyphicon{color:#777;opacity:.5;transition:color 150ms,opacity 150ms}html.js .form-item .input-group-addon .glyphicon.glyphicon-spin{color:#337ab7;opacity:1}html.js .form-item .input-group-addon .input-group-addon{background-color:#fff}html.js .ajax-new-content:empty{display:none!important}.field--label{font-weight:700}.field--label-inline .field--items,.field--label-inline .field--label{float:left}.field--label-inline .field--items,.field--label-inline .field--label,.field--label-inline>.field--item{padding-right:.5em}[dir=rtl] .field--label-inline .field--items,[dir=rtl] .field--label-inline .field--label{padding-left:.5em;padding-right:0;float:right}.field--label-inline .field--label::after{content:':'}.file{display:table;font-size:75%;font-weight:700;margin:5px 0;width:100%}.file>span{background:#fff;color:#337ab7;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.file>span:first-child{border-left:1px solid #ccc}.file>span:last-child{border-right:1px solid #ccc}.file>.tabledrag-changed{background:#fcf8e3;border-radius:0;color:#8a6d3b;display:table-cell;padding:0 1em;top:0;vertical-align:middle;border-left:1px solid inherit}.file>.tabledrag-changed,.file>.tabledrag-changed:last-child{border:1px solid #f7e1b5}.file-icon{display:table-cell;font-size:150%;padding:.25em .5em;text-align:center;vertical-align:middle}.file-link{display:table-cell;vertical-align:middle;width:100%}.file-link a,.file-link a:active,.file-link a:focus,.file-link a:hover{color:inherit}.file-size{display:table-cell;padding:0 1em;text-align:right;white-space:pre;vertical-align:middle}.image-widget.row{overflow:hidden}.filter-wrapper{background-color:#fff;border:1px solid #ddd;border-top:0;border-radius:0 0 4px 4px;box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:0;padding:10px;height:51px}.filter-help{float:right;line-height:1;margin:.5em 0 0}.nav.nav-tabs.filter-formats{margin-bottom:15px}table .checkbox.form-no-label,table .radio.form-no-label{margin-bottom:0;margin-top:0}.select-wrapper{display:inline-block;position:relative;width:100%}.form-inline .select-wrapper{width:auto}.input-group .select-wrapper{display:table-cell}.input-group .select-wrapper:first-child .form-control:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.input-group .select-wrapper:last-child .form-control:first-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;padding-right:2em}.select-wrapper select::-ms-expand{opacity:0}.select-wrapper:after{color:#337ab7;content:'▼';font-style:normal;font-weight:400;line-height:1;margin-top:-.5em;padding-right:.5em;pointer-events:none;position:absolute;right:0;top:50%;z-index:10}.has-glyphicons .select-wrapper:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e114';display:inline-block;font-family:'Glyphicons Halflings'}.has-error .select-wrapper:after{color:#a94442}.has-success .select-wrapper:after{color:#3c763d}.has-warning .select-wrapper:after{color:#8a6d3b}.form-required:after{background-image:url(../images/required.svg);background-size:10px 7px;content:"";display:inline-block;vertical-align:super;line-height:1;height:7px;width:10px}.form-actions .btn,.form-actions .btn-group{margin-right:10px}.form-actions .btn-group .btn{margin-right:0}a .glyphicon.icon-before,a.icon-before .glyphicon{margin-right:.25em}a .glyphicon.icon-after,a.icon-after .glyphicon{margin-left:.25em}.btn .glyphicon.icon-before,.btn.icon-before .glyphicon{margin-left:-.25em;margin-right:.25em}.btn .glyphicon.icon-after,.btn.icon-after .glyphicon{margin-left:.25em;margin-right:-.25em}body{position:relative}body.navbar-is-static-top{margin-top:0}body.navbar-is-fixed-top{margin-top:65px}body.navbar-is-fixed-bottom{padding-bottom:65px}@media screen and (max-width:767px){body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar,body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar{position:fixed}body.toolbar-vertical.navbar-is-fixed-bottom header,body.toolbar-vertical.navbar-is-fixed-top header{z-index:500}body.toolbar-vertical.navbar-is-fixed-top header{top:39px}}@media screen and (min-width:768px){body{margin-top:15px}.navbar.container{max-width:720px}}@media screen and (min-width:992px){.navbar.container{max-width:940px}}@media screen and (min-width:1200px){.navbar.container{max-width:1140px}}.navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.navbar .logo{margin-right:0;padding-left:0}}.is-unpublished{background-color:#fff4f4}.node-preview-container{margin-top:-15px}.node-preview-form-select{padding:15px}.panel-title{display:block;margin:-10px -15px;padding:10px 15px}.panel-title,.panel-title:focus,.panel-title:hover,.panel-title:hover:focus{color:inherit}.panel-title:focus,.panel-title:hover{text-decoration:none}.progress-wrapper{margin-bottom:15px}.progress-wrapper:last-child .progress{margin-bottom:5px}.progress-wrapper .message{font-weight:700;margin-bottom:5px}.progress-wrapper .percentage,.progress-wrapper .progress-label{font-size:12px}.progress-wrapper .progress-bar{min-width:2em}.tabledrag-toggle-weight{float:right;margin:1px 2px 1px 10px}.tabledrag-changed-warning{margin:0;overflow:hidden}.tabledrag-handle{color:#777;cursor:move;float:left;font-size:125%;line-height:1;margin:-10px 0 0 -10px;padding:10px}.tabledrag-handle:focus,.tabledrag-handle:hover{color:#337ab7}.indentation{float:left;height:1.7em;margin:-.4em .2em -.4em -.4em;padding:.42em 0 .42em .6em;width:20px}[dir=rtl] .indentation{float:right;margin:-.4em -.4em -.4em .2em;padding:.42em .6em .42em 0}.local-actions{margin:10px 0 10px -5px}.tabs--secondary{margin:10px 0 5px}.tabbable{margin-bottom:20px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{color:#777;font-size:12px}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:focus,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{outline:0}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 4px 4px;border:1px solid #ddd;box-shadow:0 1px 1px rgba(0,0,0,.05);overflow:hidden;padding:10px 15px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:focus,.tabs-left>.nav-tabs>.active>a:hover{border-color:#ddd transparent #ddd #ddd;box-shadow:-1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd;box-shadow:1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs>.active>a,.tabs-right>.nav-tabs>.active>a:focus,.tabs-right>.nav-tabs>.active>a:hover{border-color:#ddd #ddd #ddd transparent}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1031}body.toolbar-fixed .navbar-fixed-top{top:39px}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top{top:79px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top{left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed{margin-left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray{padding-bottom:40px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray,body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray>.toolbar-lining:before{width:240px}body.toolbar-loading{margin-top:0}body.toolbar-loading.toolbar{margin-bottom:15px}.ui-autocomplete{background:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);color:inherit;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;list-style:none;min-width:160px;padding:5px 0;text-align:left;z-index:1000}.ui-autocomplete .ui-menu-item{border:0;border-radius:0;clear:both;color:#333;cursor:pointer;display:block;font-weight:400;line-height:1.42857143;margin:0;outline:0;padding:3px 20px;text-decoration:none;white-space:nowrap}.ui-autocomplete .ui-menu-item.ui-state-hover{background:#f5f5f5;color:#262626}.ui-autocomplete .ui-menu-item.ui-state-active,.ui-autocomplete .ui-menu-item.ui-state-focus{background:#337ab7;color:#fff}ol,ul{padding-left:1.5em}.popover ol:last-child,.popover ul:last-child{margin-bottom:0}.page-header{margin-top:0}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #e5e5e5}.form-group:last-child,.panel:last-child,p:last-child{margin-bottom:0}.region-help>.glyphicon{font-size:18px;float:left;margin:-.05em .5em 0 0}.region-help .block{overflow:hidden}.control-group .help-inline,.help-block{color:#777;font-size:12px;margin:5px 0 10px;padding:0}.control-group .help-inline:first-child,.help-block:first-child{margin-top:0}/** + * @file + * Fieldgroup border reset. + */ + +.fieldgroup { + padding: 0; + border-width: 0; +} +/** + * @file + * Utility classes to hide elements in different ways. + */ + +/** + * Hide elements from all users. + * + * Used for elements which should not be immediately displayed to any user. An + * example would be collapsible details that will be expanded with a click + * from a user. The effect of this class can be toggled with the jQuery show() + * and hide() functions. + */ +.hidden { + display: none; +} + +/** + * Hide elements visually, but keep them available for screen readers. + * + * Used for information required for screen reader users to understand and use + * the site where visual display is undesirable. Information provided in this + * manner should be kept concise, to avoid unnecessary burden on the user. + * "!important" is used to prevent unintentional overrides. + */ +.visually-hidden { + position: absolute !important; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); + width: 1px; + height: 1px; + word-wrap: normal; +} + +/** + * The .focusable class extends the .visually-hidden class to allow + * the element to be focusable when navigated to via the keyboard. + */ +.visually-hidden.focusable:active, +.visually-hidden.focusable:focus { + position: static !important; + overflow: visible; + clip: auto; + width: auto; + height: auto; +} + +/** + * Hide visually and from screen readers, but maintain layout. + */ +.invisible { + visibility: hidden; +} +/** + * @file + * Styles for item list. + */ + +.item-list__comma-list, +.item-list__comma-list li { + display: inline; +} +.item-list__comma-list { + margin: 0; + padding: 0; +} +.item-list__comma-list li:after { + content: ", "; +} +.item-list__comma-list li:last-child:after { + content: ""; +} +/** + * @file + * Utility classes to assist with Javascript functionality. + */ + +/** + * For anything you want to hide on page load when JS is enabled, so + * that you can use the JS to control visibility and avoid flicker. + */ +.js .js-hide { + display: none; +} + +/** + * For anything you want to show on page load only when JS is enabled. + */ +.js-show { + display: none; +} +.js .js-show { + display: block; +} +/** + * @file + * Utility class to prevent text wrapping. + */ + +.nowrap { + white-space: nowrap; +} +/* + * @file + * Provides the layout styles for layout_onecol. + */ +.layout--onecol .layout__region { + width: 100%; +} +/* + * @file + * Contain positioned elements. + */ + +.position-container { + position: relative; +} +/** + * @file + * Progress behavior. + * + * @see progress.js + */ + +.progress { + position: relative; +} +.progress__track { + min-width: 100px; + max-width: 100%; + height: 16px; + margin-top: 5px; + border: 1px solid; + background-color: #fff; +} +.progress__bar { + width: 3%; + min-width: 3%; + max-width: 100%; + height: 16px; + background-color: #000; +} +.progress__description, +.progress__percentage { + overflow: hidden; + margin-top: 0.2em; + color: #555; + font-size: 0.875em; +} +.progress__description { + float: left; /* LTR */ +} +[dir="rtl"] .progress__description { + float: right; +} +.progress__percentage { + float: right; /* LTR */ +} +[dir="rtl"] .progress__percentage { + float: left; +} +.progress--small .progress__track { + height: 7px; +} +.progress--small .progress__bar { + height: 7px; + background-size: 20px 20px; +} +/* + * @file + * Utility class to remove browser styles, especially for button. + */ + +.reset-appearance { + margin: 0; + padding: 0; + border: 0 none; + background: transparent; + line-height: inherit; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +/** + * @file + * Resizable textareas. + */ + +.resize-none { + resize: none; +} +.resize-vertical { + min-height: 2em; + resize: vertical; +} +.resize-horizontal { + max-width: 100%; + resize: horizontal; +} +.resize-both { + max-width: 100%; + min-height: 2em; + resize: both; +} +/** + * @file + * Table header behavior. + * + * @see tableheader.js + */ + +table.sticky-header { + z-index: 500; + top: 0; + margin-top: 0; + background-color: #fff; +} +/** + * @file + * Styles for the system status counter component. + */ + +.system-status-counter__status-icon { + display: inline-block; + width: 25px; + height: 25px; + vertical-align: middle; +} +.system-status-counter__status-icon:before { + display: block; + width: 100%; + height: 100%; + content: ""; + background-repeat: no-repeat; + background-position: center 2px; + background-size: 16px; +} + +.system-status-counter__status-icon--error:before { + background-image: url(../../../../misc/icons/e32700/error.svg); +} +.system-status-counter__status-icon--warning:before { + background-image: url(../../../../misc/icons/e29700/warning.svg); +} +.system-status-counter__status-icon--checked:before { + background-image: url(../../../../misc/icons/73b355/check.svg); +} +/** + * @file + * Styles for the system status report counters. + */ + +.system-status-report-counters__item { + width: 100%; + margin-bottom: 0.5em; + padding: 0.5em 0; + text-align: center; + white-space: nowrap; + background-color: rgba(0, 0, 0, 0.063); +} + +@media screen and (min-width: 60em) { + .system-status-report-counters { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + } + .system-status-report-counters__item--half-width { + width: 49%; + } + .system-status-report-counters__item--third-width { + width: 33%; + } +} +/** + * @file + * Default styles for the System Status general info. + */ + +.system-status-general-info__item { + margin-top: 1em; + padding: 0 1em 1em; + border: 1px solid #ccc; +} + +.system-status-general-info__item-title { + border-bottom: 1px solid #ccc; +} +/** + * @file + * Table sort indicator. + * + * @see tablesort-indicator.html.twig + */ + +.tablesort { + display: inline-block; + width: 16px; + height: 16px; + background-size: 100%; +} +.tablesort--asc { + background-image: url(../../../../misc/icons/787878/twistie-down.svg); +} +.tablesort--desc { + background-image: url(../../../../misc/icons/787878/twistie-up.svg); +} +/** + * @file + * Visual styles for a nested tree child. + */ + +div.tree-child { + background: url(../../../../misc/tree.png) no-repeat 11px center; /* LTR */ +} +div.tree-child-last { + background: url(../../../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */ +} +[dir="rtl"] div.tree-child, +[dir="rtl"] div.tree-child-last { + background-position: -65px center; +} +div.tree-child-horizontal { + background: url(../../../../misc/tree.png) no-repeat -11px center; +} diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..9d89474 --- /dev/null +++ b/css/style.css @@ -0,0 +1,81 @@ +/** + * If using a CSS pre-processor, tell it to overwrite this file. If not, place + * your custom CSS modifications here. + */ + +body { margin: 0; } + +.navbar-default { + background: #000; + color: #FFF; + border: none; + border-radius: 0px; + box-sizing: content-box; + display: flex; + flex-direction: column-reverse; + align-items: center; + margin-bottom: 100px; + min-height: 100px; +} + +.navbar-header, #navbar-collapse { + max-height: 80px; + width: 95%; + max-width: 1150px; + padding: 0; + margin: 0 auto; +} + +.navbar-header { + position: absolute; + top: 5px; +} + +.navbar-default .navbar-nav>li>a { color: #FFF; } +.navbar-default .navbar-nav>li>a:hover { color: #777 } + +#block-bootstrap-main-menu { margin-left: 200px; width: 100%; } + +footer { background: #333; color: #FFF; } +footer a { color: #edd400; } +footer a:hover { color: #FFF; } +footer h4 { font-weight: bold; } +footer .copyright { font-size: 0.9em; text-align: center; width: 80%; margin-top: 1em; border-top: 1px solid #111; padding: 1em; } + + +.ryf-list img{max-width:100%;} + +.ryf-list { + width: 100%; + padding: 10px; + border: 1px solid #f5efef; + float: left; + margin: 15px 0; + border-radius: 5px; + box-shadow: 2px 3px 0px #e4d8d8; + position:relative; + overflow:hidden; +} +.ryf-list h3{ + text-align: left; + color: #118991; + font-size: 1.5em; + font-weight: 500; + line-height: 1.2em; + margin: 0px; + padding: 0px; + border-bottom: 1px solid #ccc4c4; + margin-bottom: 5px; + padding-bottom: 5px; + } + +.ryf-list .tags, .ryf-list .supplier { + width: 100%; + float: left; + font-size: 0.9em; + border-top: 1px solid #ccc4c4; + margin-top: 5px; + padding-top: 5px; + color: #afadad; + } + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..42a244fa16cb3a5e63783a38d909e764793ec2cd GIT binary patch literal 5694 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 + + + + + + image/svg+xml + + + + + + + diff --git a/images/fsf-logo.svg b/images/fsf-logo.svg new file mode 100644 index 0000000..c3900aa --- /dev/null +++ b/images/fsf-logo.svg @@ -0,0 +1,36 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/images/required.svg b/images/required.svg new file mode 100644 index 0000000..f7882d6 --- /dev/null +++ b/images/required.svg @@ -0,0 +1 @@ + diff --git a/js/active-link.js b/js/active-link.js new file mode 100644 index 0000000..6965121 --- /dev/null +++ b/js/active-link.js @@ -0,0 +1,47 @@ +/** +* DO NOT EDIT THIS FILE. +* See the following change record for more information, +* https://www.drupal.org/node/2815083 +* @preserve +**/ + +(function (Drupal, drupalSettings) { + Drupal.behaviors.activeLinks = { + attach: function attach(context) { + var path = drupalSettings.path; + var queryString = JSON.stringify(path.currentQuery); + var querySelector = path.currentQuery ? '[data-drupal-link-query=\'' + queryString + '\']' : ':not([data-drupal-link-query])'; + var originalSelectors = ['[data-drupal-link-system-path="' + path.currentPath + '"]']; + var selectors = void 0; + + if (path.isFront) { + originalSelectors.push('[data-drupal-link-system-path=""]'); + } + + selectors = [].concat(originalSelectors.map(function (selector) { + return selector + ':not([hreflang])'; + }), originalSelectors.map(function (selector) { + return selector + '[hreflang="' + path.currentLanguage + '"]'; + })); + + selectors = selectors.map(function (current) { + return current + querySelector; + }); + + var activeLinks = context.querySelectorAll(selectors.join(',')); + var il = activeLinks.length; + for (var i = 0; i < il; i++) { + activeLinks[i].classList.add('is-active'); + } + }, + detach: function detach(context, settings, trigger) { + if (trigger === 'unload') { + var activeLinks = context.querySelectorAll('[data-drupal-link-system-path].is-active'); + var il = activeLinks.length; + for (var i = 0; i < il; i++) { + activeLinks[i].classList.remove('is-active'); + } + } + } + }; +})(Drupal, drupalSettings); \ No newline at end of file diff --git a/js/attributes.js b/js/attributes.js new file mode 100644 index 0000000..ced3356 --- /dev/null +++ b/js/attributes.js @@ -0,0 +1,380 @@ +(function ($, _) { + + /** + * @class Attributes + * + * Modifies attributes. + * + * @param {Object|Attributes} attributes + * An object to initialize attributes with. + */ + var Attributes = function (attributes) { + this.data = {}; + this.data['class'] = []; + this.merge(attributes); + }; + + /** + * Renders the attributes object as a string to inject into an HTML element. + * + * @return {String} + * A rendered string suitable for inclusion in HTML markup. + */ + Attributes.prototype.toString = function () { + var output = ''; + var name, value; + var checkPlain = function (str) { + return str && str.toString().replace(/&/g, '&').replace(/"/g, '"').replace(//g, '>') || ''; + }; + var data = this.getData(); + for (name in data) { + if (!data.hasOwnProperty(name)) continue; + value = data[name]; + if (_.isFunction(value)) value = value(); + if (_.isObject(value)) value = _.values(value); + if (_.isArray(value)) value = value.join(' '); + output += ' ' + checkPlain(name) + '="' + checkPlain(value) + '"'; + } + return output; + }; + + /** + * Renders the Attributes object as a plain object. + * + * @return {Object} + * A plain object suitable for inclusion in DOM elements. + */ + Attributes.prototype.toPlainObject = function () { + var object = {}; + var name, value; + var data = this.getData(); + for (name in data) { + if (!data.hasOwnProperty(name)) continue; + value = data[name]; + if (_.isFunction(value)) value = value(); + if (_.isObject(value)) value = _.values(value); + if (_.isArray(value)) value = value.join(' '); + object[name] = value; + } + return object; + }; + + /** + * Add class(es) to the array. + * + * @param {string|Array} value + * An individual class or an array of classes to add. + * + * @return {Attributes} + * + * @chainable + */ + Attributes.prototype.addClass = function (value) { + var args = Array.prototype.slice.call(arguments); + this.data['class'] = this.sanitizeClasses(this.data['class'].concat(args)); + return this; + }; + + /** + * Returns whether the requested attribute exists. + * + * @param {string} name + * An attribute name to check. + * + * @return {boolean} + * TRUE or FALSE + */ + Attributes.prototype.exists = function (name) { + return this.data[name] !== void(0) && this.data[name] !== null; + }; + + /** + * Retrieve a specific attribute from the array. + * + * @param {string} name + * The specific attribute to retrieve. + * @param {*} defaultValue + * (optional) The default value to set if the attribute does not exist. + * + * @return {*} + * A specific attribute value, passed by reference. + */ + Attributes.prototype.get = function (name, defaultValue) { + if (!this.exists(name)) this.data[name] = defaultValue; + return this.data[name]; + }; + + /** + * Retrieves a cloned copy of the internal attributes data object. + * + * @return {Object} + */ + Attributes.prototype.getData = function () { + return _.extend({}, this.data); + }; + + /** + * Retrieves classes from the array. + * + * @return {Array} + * The classes array. + */ + Attributes.prototype.getClasses = function () { + return this.get('class', []); + }; + + /** + * Indicates whether a class is present in the array. + * + * @param {string|Array} className + * The class(es) to search for. + * + * @return {boolean} + * TRUE or FALSE + */ + Attributes.prototype.hasClass = function (className) { + className = this.sanitizeClasses(Array.prototype.slice.call(arguments)); + var classes = this.getClasses(); + for (var i = 0, l = className.length; i < l; i++) { + // If one of the classes fails, immediately return false. + if (_.indexOf(classes, className[i]) === -1) { + return false; + } + } + return true; + }; + + /** + * Merges multiple values into the array. + * + * @param {Attributes|Node|jQuery|Object} object + * An Attributes object with existing data, a Node DOM element, a jQuery + * instance or a plain object where the key is the attribute name and the + * value is the attribute value. + * @param {boolean} [recursive] + * Flag determining whether or not to recursively merge key/value pairs. + * + * @return {Attributes} + * + * @chainable + */ + Attributes.prototype.merge = function (object, recursive) { + // Immediately return if there is nothing to merge. + if (!object) { + return this; + } + + // Get attributes from a jQuery element. + if (object instanceof $) { + object = object[0]; + } + + // Get attributes from a DOM element. + if (object instanceof Node) { + object = Array.prototype.slice.call(object.attributes).reduce(function (attributes, attribute) { + attributes[attribute.name] = attribute.value; + return attributes; + }, {}); + } + // Get attributes from an Attributes instance. + else if (object instanceof Attributes) { + object = object.getData(); + } + // Otherwise, clone the object. + else { + object = _.extend({}, object); + } + + // By this point, there should be a valid plain object. + if (!$.isPlainObject(object)) { + setTimeout(function () { + throw new Error('Passed object is not supported: ' + object); + }); + return this; + } + + // Handle classes separately. + if (object && object['class'] !== void 0) { + this.addClass(object['class']); + delete object['class']; + } + + if (recursive === void 0 || recursive) { + this.data = $.extend(true, {}, this.data, object); + } + else { + this.data = $.extend({}, this.data, object); + } + + return this; + }; + + /** + * Removes an attribute from the array. + * + * @param {string} name + * The name of the attribute to remove. + * + * @return {Attributes} + * + * @chainable + */ + Attributes.prototype.remove = function (name) { + if (this.exists(name)) delete this.data[name]; + return this; + }; + + /** + * Removes a class from the attributes array. + * + * @param {...string|Array} className + * An individual class or an array of classes to remove. + * + * @return {Attributes} + * + * @chainable + */ + Attributes.prototype.removeClass = function (className) { + var remove = this.sanitizeClasses(Array.prototype.slice.apply(arguments)); + this.data['class'] = _.without(this.getClasses(), remove); + return this; + }; + + /** + * Replaces a class in the attributes array. + * + * @param {string} oldValue + * The old class to remove. + * @param {string} newValue + * The new class. It will not be added if the old class does not exist. + * + * @return {Attributes} + * + * @chainable + */ + Attributes.prototype.replaceClass = function (oldValue, newValue) { + var classes = this.getClasses(); + var i = _.indexOf(this.sanitizeClasses(oldValue), classes); + if (i >= 0) { + classes[i] = newValue; + this.set('class', classes); + } + return this; + }; + + /** + * Ensures classes are flattened into a single is an array and sanitized. + * + * @param {...String|Array} classes + * The class or classes to sanitize. + * + * @return {Array} + * A sanitized array of classes. + */ + Attributes.prototype.sanitizeClasses = function (classes) { + return _.chain(Array.prototype.slice.call(arguments)) + // Flatten in case there's a mix of strings and arrays. + .flatten() + + // Split classes that may have been added with a space as a separator. + .map(function (string) { + return string.split(' '); + }) + + // Flatten again since it was just split into arrays. + .flatten() + + // Filter out empty items. + .filter() + + // Clean the class to ensure it's a valid class name. + .map(function (value) { + return Attributes.cleanClass(value); + }) + + // Ensure classes are unique. + .uniq() + + // Retrieve the final value. + .value(); + }; + + /** + * Sets an attribute on the array. + * + * @param {string} name + * The name of the attribute to set. + * @param {*} value + * The value of the attribute to set. + * + * @return {Attributes} + * + * @chainable + */ + Attributes.prototype.set = function (name, value) { + var obj = $.isPlainObject(name) ? name : {}; + if (typeof name === 'string') { + obj[name] = value; + } + return this.merge(obj); + }; + + /** + * Prepares a string for use as a CSS identifier (element, class, or ID name). + * + * Note: this is essentially a direct copy from + * \Drupal\Component\Utility\Html::cleanCssIdentifier + * + * @param {string} identifier + * The identifier to clean. + * @param {Object} [filter] + * An object of string replacements to use on the identifier. + * + * @return {string} + * The cleaned identifier. + */ + Attributes.cleanClass = function (identifier, filter) { + filter = filter || { + ' ': '-', + '_': '-', + '/': '-', + '[': '-', + ']': '' + }; + + identifier = identifier.toLowerCase(); + + if (filter['__'] === void 0) { + identifier = identifier.replace('__', '#DOUBLE_UNDERSCORE#'); + } + + identifier = identifier.replace(Object.keys(filter), Object.keys(filter).map(function(key) { return filter[key]; })); + + if (filter['__'] === void 0) { + identifier = identifier.replace('#DOUBLE_UNDERSCORE#', '__'); + } + + identifier = identifier.replace(/[^\u002D\u0030-\u0039\u0041-\u005A\u005F\u0061-\u007A\u00A1-\uFFFF]/g, ''); + identifier = identifier.replace(['/^[0-9]/', '/^(-[0-9])|^(--)/'], ['_', '__']); + + return identifier; + }; + + /** + * Creates an Attributes instance. + * + * @param {object|Attributes} [attributes] + * An object to initialize attributes with. + * + * @return {Attributes} + * An Attributes instance. + * + * @constructor + */ + Attributes.create = function (attributes) { + return new Attributes(attributes); + }; + + window.Attributes = Attributes; + +})(window.jQuery, window._); diff --git a/js/bootstrap.min.js b/js/bootstrap.min.js new file mode 100644 index 0000000..eb0a8b4 --- /dev/null +++ b/js/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(t){"use strict";var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||3this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(idocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:t},m.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(document).find(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",r="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(r+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){var e=this.$element.data();for(var i in e)e.hasOwnProperty(i)&&-1!==g.inArray(i,o)&&delete e[i];return(t=g.extend({},this.getDefaults(),e,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=n(t.template,t.whiteList,t.sanitizeFn)),t},m.prototype.getDelegateOptions=function(){var i={},o=this.getDefaults();return this._options&&g.each(this._options,function(t,e){o[t]!=e&&(i[t]=e)}),i},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState)e.hoverState="in";else{if(clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},m.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),!e.isInStateTrue()){if(clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)}},m.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,o=this.tip(),n=this.getUID(this.type);this.setContent(),o.attr("id",n),this.$element.attr("aria-describedby",n),this.options.animation&&o.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,r=a.test(s);r&&(s=s.replace(a,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?o.appendTo(g(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),h=o[0].offsetWidth,d=o[0].offsetHeight;if(r){var p=s,c=this.getPosition(this.$viewport);s="bottom"==s&&l.bottom+d>c.bottom?"top":"top"==s&&l.top-dc.width?"left":"left"==s&&l.left-ha.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;ha.right&&(n.left=a.left+a.width-d)}return n},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})},m.prototype.sanitizeHtml=function(t){return n(t,this.options.whiteList,this.options.sanitizeFn)};var e=g.fn.tooltip;g.fn.tooltip=function i(o){return this.each(function(){var t=g(this),e=t.data("bs.tooltip"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.tooltip",e=new m(this,i)),"string"==typeof o&&e[o]())})},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=e,this}}(jQuery),function(n){"use strict";var s=function(t,e){this.init("popover",t,e)};if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.4.1",s.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),((s.prototype=n.extend({},n.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var o=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),"string"===o&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()["string"===o?"html":"append"](i)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=n.fn.popover;n.fn.popover=function e(o){return this.each(function(){var t=n(this),e=t.data("bs.popover"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.popover",e=new s(this,i)),"string"==typeof o&&e[o]())})},n.fn.popover.Constructor=s,n.fn.popover.noConflict=function(){return n.fn.popover=t,this}}(jQuery),function(s){"use strict";function n(t,e){this.$body=s(document.body),this.$scrollElement=s(t).is(document.body)?s(window):s(t),this.options=s.extend({},n.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",s.proxy(this.process,this)),this.refresh(),this.process()}function e(o){return this.each(function(){var t=s(this),e=t.data("bs.scrollspy"),i="object"==typeof o&&o;e||t.data("bs.scrollspy",e=new n(this,i)),"string"==typeof o&&e[o]()})}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var t=this,o="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),s.isWindow(this.$scrollElement[0])||(o="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=s(this),e=t.data("target")||t.attr("href"),i=/^#./.test(e)&&s(e);return i&&i.length&&i.is(":visible")&&[[i[o]().top+n,e]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},n.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),o<=e)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e=n[t]&&(n[t+1]===undefined||e .active"),n=i&&r.support.transition&&(o.length&&o.hasClass("fade")||!!e.find("> .fade").length);function s(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),n?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&n?o.one("bsTransitionEnd",s).emulateTransitionEnd(a.TRANSITION_DURATION):s(),o.removeClass("in")};var t=r.fn.tab;r.fn.tab=e,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=t,this};var i=function(t){t.preventDefault(),e.call(r(this),"show")};r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";var h=function(t,e){this.options=l.extend({},h.DEFAULTS,e);var i=this.options.target===h.DEFAULTS.target?l(this.options.target):l(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(o){return this.each(function(){var t=l(this),e=t.data("bs.affix"),i="object"==typeof o&&o;e||t.data("bs.affix",e=new h(this,i)),"string"==typeof o&&e[o]()})}h.VERSION="3.4.1",h.RESET="affix affix-top affix-bottom",h.DEFAULTS={offset:0,target:window},h.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return n} + */ + Bootstrap.eventMap = { + Event: /^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/, + MouseEvent: /^(?:click|dblclick|mouse(?:down|enter|leave|up|over|move|out))$/, + KeyboardEvent: /^(?:key(?:down|press|up))$/, + TouchEvent: /^(?:touch(?:start|end|move|cancel))$/ + }; + + /** + * Extends a jQuery Plugin. + * + * @param {String} id + * A jQuery plugin identifier located in $.fn. + * @param {Function} callback + * A constructor function used to initialize the for the jQuery plugin. + * + * @return {Function|Boolean} + * The jQuery plugin constructor or FALSE if the plugin does not exist. + */ + Bootstrap.extendPlugin = function (id, callback) { + // Immediately return if plugin doesn't exist. + if (typeof $.fn[id] !== 'function') { + return this.fatal('Specified jQuery plugin identifier does not exist: @id', {'@id': id}); + } + + // Immediately return if callback isn't a function. + if (typeof callback !== 'function') { + return this.fatal('You must provide a callback function to extend the jQuery plugin "@id": @callback', {'@id': id, '@callback': callback}); + } + + // Determine existing plugin constructor. + var constructor = $.fn[id] && $.fn[id].Constructor || $.fn[id]; + var plugin = callback.apply(constructor, [this.settings]); + if (!$.isPlainObject(plugin)) { + return this.fatal('Returned value from callback is not a plain object that can be used to extend the jQuery plugin "@id": @obj', {'@obj': plugin}); + } + + this.wrapPluginConstructor(constructor, plugin, true); + + return $.fn[id]; + }; + + Bootstrap.superWrapper = function (parent, fn) { + return function () { + var previousSuper = this.super; + this.super = parent; + var ret = fn.apply(this, arguments); + if (previousSuper) { + this.super = previousSuper; + } + else { + delete this.super; + } + return ret; + }; + }; + + /** + * Provide a helper method for displaying when something is went wrong. + * + * @param {String} message + * The message to display. + * @param {Object} [args] + * An arguments to use in message. + * + * @return {Boolean} + * Always returns FALSE. + */ + Bootstrap.fatal = function (message, args) { + if (this.settings.dev && console.warn) { + for (var name in args) { + if (args.hasOwnProperty(name) && typeof args[name] === 'object') { + args[name] = JSON.stringify(args[name]); + } + } + Drupal.throwError(new Error(Drupal.formatString(message, args))); + } + return false; + }; + + /** + * Intersects object properties. + * + * @param {...Object} objects + * Two or more objects. The first object will be used to return properties + * values. + * + * @return {Object} + * Returns the properties of first passed object that intersects with all + * other passed objects. + */ + Bootstrap.intersectObjects = function (objects) { + var args = Array.prototype.slice.call(arguments); + return _.pick(args[0], _.intersection.apply(_, _.map(args, function (obj) { + return Object.keys(obj); + }))); + }; + + /** + * Normalizes an object's values. + * + * @param {Object} obj + * The object to normalize. + * + * @return {Object} + * The normalized object. + */ + Bootstrap.normalizeObject = function (obj) { + if (!$.isPlainObject(obj)) { + return obj; + } + + for (var k in obj) { + if (typeof obj[k] === 'string') { + if (obj[k] === 'true') { + obj[k] = true; + } + else if (obj[k] === 'false') { + obj[k] = false; + } + else if (obj[k].match(/^[\d-.]$/)) { + obj[k] = parseFloat(obj[k]); + } + } + else if ($.isPlainObject(obj[k])) { + obj[k] = Bootstrap.normalizeObject(obj[k]); + } + } + + return obj; + }; + + /** + * An object based once plugin (similar to jquery.once, but without the DOM). + * + * @param {String} id + * A unique identifier. + * @param {Function} callback + * The callback to invoke if the identifier has not yet been seen. + * + * @return {Bootstrap} + */ + Bootstrap.once = function (id, callback) { + // Immediately return if identifier has already been processed. + if (this.processedOnce[id]) { + return this; + } + callback.call(this, this.settings); + this.processedOnce[id] = true; + return this; + }; + + /** + * Provide jQuery UI like ability to get/set options for Bootstrap plugins. + * + * @param {string|object} key + * A string value of the option to set, can be dot like to a nested key. + * An object of key/value pairs. + * @param {*} [value] + * (optional) A value to set for key. + * + * @returns {*} + * - Returns nothing if key is an object or both key and value parameters + * were provided to set an option. + * - Returns the a value for a specific setting if key was provided. + * - Returns an object of key/value pairs of all the options if no key or + * value parameter was provided. + * + * @see https://github.com/jquery/jquery-ui/blob/master/ui/widget.js + */ + Bootstrap.option = function (key, value) { + var options = $.isPlainObject(key) ? $.extend({}, key) : {}; + + // Get all options (clone so it doesn't reference the internal object). + if (arguments.length === 0) { + return $.extend({}, this.options); + } + + // Get/set single option. + if (typeof key === "string") { + // Handle nested keys in dot notation. + // e.g., "foo.bar" => { foo: { bar: true } } + var parts = key.split('.'); + key = parts.shift(); + var obj = options; + if (parts.length) { + for (var i = 0; i < parts.length - 1; i++) { + obj[parts[i]] = obj[parts[i]] || {}; + obj = obj[parts[i]]; + } + key = parts.pop(); + } + + // Get. + if (arguments.length === 1) { + return obj[key] === void 0 ? null : obj[key]; + } + + // Set. + obj[key] = value; + } + + // Set multiple options. + $.extend(true, this.options, options); + }; + + /** + * Adds a ".noConflict()" helper method if needed. + * + * @param {String} id + * A jQuery plugin identifier located in $.fn. + * @param {Function} plugin + * @param {Function} plugin + * A constructor function used to initialize the for the jQuery plugin. + * @param {Boolean} [noConflict] + * Flag indicating whether or not to create a ".noConflict()" helper method + * for the plugin. + */ + Bootstrap.pluginNoConflict = function (id, plugin, noConflict) { + if (plugin.noConflict === void 0 && (noConflict === void 0 || noConflict)) { + var old = $.fn[id]; + plugin.noConflict = function () { + $.fn[id] = old; + return this; + }; + } + }; + + /** + * Replaces a Bootstrap jQuery plugin definition. + * + * @param {String} id + * A jQuery plugin identifier located in $.fn. + * @param {Function} callback + * A callback function that is immediately invoked and must return a + * function that will be used as the plugin constructor. + * @param {Boolean} [noConflict] + * Flag indicating whether or not to create a ".noConflict()" helper method + * for the plugin. + */ + Bootstrap.replacePlugin = function (id, callback, noConflict) { + // Immediately return if plugin doesn't exist. + if (typeof $.fn[id] !== 'function') { + return this.fatal('Specified jQuery plugin identifier does not exist: @id', {'@id': id}); + } + + // Immediately return if callback isn't a function. + if (typeof callback !== 'function') { + return this.fatal('You must provide a valid callback function to replace a jQuery plugin: @callback', {'@callback': callback}); + } + + // Determine existing plugin constructor. + var constructor = $.fn[id] && $.fn[id].Constructor || $.fn[id]; + var plugin = callback.apply(constructor, [this.settings]); + + // Immediately return if plugin isn't a function. + if (typeof plugin !== 'function') { + return this.fatal('Returned value from callback is not a usable function to replace a jQuery plugin "@id": @plugin', {'@id': id, '@plugin': plugin}); + } + + this.wrapPluginConstructor(constructor, plugin); + + // Add a ".noConflict()" helper method. + this.pluginNoConflict(id, plugin, noConflict); + + $.fn[id] = plugin; + }; + + /** + * Simulates a native event on an element in the browser. + * + * Note: This is a fairly complete modern implementation. If things aren't + * working quite the way you intend (in older browsers), you may wish to use + * the jQuery.simulate plugin. If it's available, this method will defer to + * that plugin. + * + * @see https://github.com/jquery/jquery-simulate + * + * @param {HTMLElement|jQuery} element + * A DOM element to dispatch event on. Note: this may be a jQuery object, + * however be aware that this will trigger the same event for each element + * inside the jQuery collection; use with caution. + * @param {String|String[]} type + * The type(s) of event to simulate. + * @param {Object} [options] + * An object of options to pass to the event constructor. Typically, if + * an event is being proxied, you should just pass the original event + * object here. This allows, if the browser supports it, to be a truly + * simulated event. + * + * @return {Boolean} + * The return value is false if event is cancelable and at least one of the + * event handlers which handled this event called Event.preventDefault(). + * Otherwise it returns true. + */ + Bootstrap.simulate = function (element, type, options) { + // Handle jQuery object wrappers so it triggers on each element. + var ret = true; + if (element instanceof $) { + element.each(function () { + if (!Bootstrap.simulate(this, type, options)) { + ret = false; + } + }); + return ret; + } + + if (!(element instanceof HTMLElement)) { + this.fatal('Passed element must be an instance of HTMLElement, got "@type" instead.', { + '@type': typeof element, + }); + } + + // Defer to the jQuery.simulate plugin, if it's available. + if (typeof $.simulate === 'function') { + new $.simulate(element, type, options); + return true; + } + + var event; + var ctor; + var types = [].concat(type); + for (var i = 0, l = types.length; i < l; i++) { + type = types[i]; + for (var name in this.eventMap) { + if (this.eventMap[name].test(type)) { + ctor = name; + break; + } + } + if (!ctor) { + throw new SyntaxError('Only rudimentary HTMLEvents, KeyboardEvents and MouseEvents are supported: ' + type); + } + var opts = {bubbles: true, cancelable: true}; + if (ctor === 'KeyboardEvent' || ctor === 'MouseEvent') { + $.extend(opts, {ctrlKey: !1, altKey: !1, shiftKey: !1, metaKey: !1}); + } + if (ctor === 'MouseEvent') { + $.extend(opts, {button: 0, pointerX: 0, pointerY: 0, view: window}); + } + if (options) { + $.extend(opts, options); + } + if (typeof window[ctor] === 'function') { + event = new window[ctor](type, opts); + if (!element.dispatchEvent(event)) { + ret = false; + } + } + else if (document.createEvent) { + event = document.createEvent(ctor); + event.initEvent(type, opts.bubbles, opts.cancelable); + if (!element.dispatchEvent(event)) { + ret = false; + } + } + else if (typeof element.fireEvent === 'function') { + event = $.extend(document.createEventObject(), opts); + if (!element.fireEvent('on' + type, event)) { + ret = false; + } + } + else if (typeof element[type]) { + element[type](); + } + } + return ret; + }; + + /** + * Strips HTML and returns just text. + * + * @param {String|Element|jQuery} html + * A string of HTML content, an Element DOM object or a jQuery object. + * + * @return {String} + * The text without HTML tags. + * + * @todo Replace with http://locutus.io/php/strings/strip_tags/ + */ + Bootstrap.stripHtml = function (html) { + if (html instanceof $) { + html = html.html(); + } + else if (html instanceof Element) { + html = html.innerHTML; + } + var tmp = document.createElement('DIV'); + tmp.innerHTML = html; + return (tmp.textContent || tmp.innerText || '').replace(/^[\s\n\t]*|[\s\n\t]*$/, ''); + }; + + /** + * Provide a helper method for displaying when something is unsupported. + * + * @param {String} type + * The type of unsupported object, e.g. method or option. + * @param {String} name + * The name of the unsupported object. + * @param {*} [value] + * The value of the unsupported object. + */ + Bootstrap.unsupported = function (type, name, value) { + Bootstrap.warn('Unsupported by Drupal Bootstrap: (@type) @name -> @value', { + '@type': type, + '@name': name, + '@value': typeof value === 'object' ? JSON.stringify(value) : value + }); + }; + + /** + * Provide a helper method to display a warning. + * + * @param {String} message + * The message to display. + * @param {Object} [args] + * Arguments to use as replacements in Drupal.formatString. + */ + Bootstrap.warn = function (message, args) { + if (this.settings.dev && console.warn) { + console.warn(Drupal.formatString(message, args)); + } + }; + + /** + * Wraps a plugin with common functionality. + * + * @param {Function} constructor + * A plugin constructor being wrapped. + * @param {Object|Function} plugin + * The plugin being wrapped. + * @param {Boolean} [extend = false] + * Whether to add super extensibility. + */ + Bootstrap.wrapPluginConstructor = function (constructor, plugin, extend) { + var proto = constructor.prototype; + + // Add a jQuery UI like option getter/setter method. + var option = this.option; + if (proto.option === void(0)) { + proto.option = function () { + return option.apply(this, arguments); + }; + } + + if (extend) { + // Handle prototype properties separately. + if (plugin.prototype !== void 0) { + for (var key in plugin.prototype) { + if (!plugin.prototype.hasOwnProperty(key)) continue; + var value = plugin.prototype[key]; + if (typeof value === 'function') { + proto[key] = this.superWrapper(proto[key] || function () {}, value); + } + else { + proto[key] = $.isPlainObject(value) ? $.extend(true, {}, proto[key], value) : value; + } + } + } + delete plugin.prototype; + + // Handle static properties. + for (key in plugin) { + if (!plugin.hasOwnProperty(key)) continue; + value = plugin[key]; + if (typeof value === 'function') { + constructor[key] = this.superWrapper(constructor[key] || function () {}, value); + } + else { + constructor[key] = $.isPlainObject(value) ? $.extend(true, {}, constructor[key], value) : value; + } + } + } + }; + + /** + * Add Bootstrap to the global Drupal object. + * + * @type {Bootstrap} + */ + Drupal.bootstrap = Drupal.bootstrap || Bootstrap; + +})(window._, window.jQuery, window.Drupal, window.drupalSettings); diff --git a/js/drupal.init.js b/js/drupal.init.js new file mode 100644 index 0000000..2a66f39 --- /dev/null +++ b/js/drupal.init.js @@ -0,0 +1,18 @@ +/** +* DO NOT EDIT THIS FILE. +* See the following change record for more information, +* https://www.drupal.org/node/2815083 +* @preserve +**/ + +if (window.jQuery) { + jQuery.noConflict(); +} + +document.documentElement.className += ' js'; + +(function (domready, Drupal, drupalSettings) { + domready(function () { + Drupal.attachBehaviors(document, drupalSettings); + }); +})(domready, Drupal, window.drupalSettings); \ No newline at end of file diff --git a/js/drupal.js b/js/drupal.js new file mode 100644 index 0000000..4e33893 --- /dev/null +++ b/js/drupal.js @@ -0,0 +1,191 @@ +/** +* DO NOT EDIT THIS FILE. +* See the following change record for more information, +* https://www.drupal.org/node/2815083 +* @preserve +**/ + +window.Drupal = { behaviors: {}, locale: {} }; + +(function (Drupal, drupalSettings, drupalTranslations) { + Drupal.throwError = function (error) { + setTimeout(function () { + throw error; + }, 0); + }; + + Drupal.attachBehaviors = function (context, settings) { + context = context || document; + settings = settings || drupalSettings; + var behaviors = Drupal.behaviors; + + Object.keys(behaviors || {}).forEach(function (i) { + if (typeof behaviors[i].attach === 'function') { + try { + behaviors[i].attach(context, settings); + } catch (e) { + Drupal.throwError(e); + } + } + }); + }; + + Drupal.detachBehaviors = function (context, settings, trigger) { + context = context || document; + settings = settings || drupalSettings; + trigger = trigger || 'unload'; + var behaviors = Drupal.behaviors; + + Object.keys(behaviors || {}).forEach(function (i) { + if (typeof behaviors[i].detach === 'function') { + try { + behaviors[i].detach(context, settings, trigger); + } catch (e) { + Drupal.throwError(e); + } + } + }); + }; + + Drupal.checkPlain = function (str) { + str = str.toString().replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"').replace(/'/g, '''); + return str; + }; + + Drupal.formatString = function (str, args) { + var processedArgs = {}; + + Object.keys(args || {}).forEach(function (key) { + switch (key.charAt(0)) { + case '@': + processedArgs[key] = Drupal.checkPlain(args[key]); + break; + + case '!': + processedArgs[key] = args[key]; + break; + + default: + processedArgs[key] = Drupal.theme('placeholder', args[key]); + break; + } + }); + + return Drupal.stringReplace(str, processedArgs, null); + }; + + Drupal.stringReplace = function (str, args, keys) { + if (str.length === 0) { + return str; + } + + if (!Array.isArray(keys)) { + keys = Object.keys(args || {}); + + keys.sort(function (a, b) { + return a.length - b.length; + }); + } + + if (keys.length === 0) { + return str; + } + + var key = keys.pop(); + var fragments = str.split(key); + + if (keys.length) { + for (var i = 0; i < fragments.length; i++) { + fragments[i] = Drupal.stringReplace(fragments[i], args, keys.slice(0)); + } + } + + return fragments.join(args[key]); + }; + + Drupal.t = function (str, args, options) { + options = options || {}; + options.context = options.context || ''; + + if (typeof drupalTranslations !== 'undefined' && drupalTranslations.strings && drupalTranslations.strings[options.context] && drupalTranslations.strings[options.context][str]) { + str = drupalTranslations.strings[options.context][str]; + } + + if (args) { + str = Drupal.formatString(str, args); + } + return str; + }; + + Drupal.url = function (path) { + return drupalSettings.path.baseUrl + drupalSettings.path.pathPrefix + path; + }; + + Drupal.url.toAbsolute = function (url) { + var urlParsingNode = document.createElement('a'); + + try { + url = decodeURIComponent(url); + } catch (e) {} + + urlParsingNode.setAttribute('href', url); + + return urlParsingNode.cloneNode(false).href; + }; + + Drupal.url.isLocal = function (url) { + var absoluteUrl = Drupal.url.toAbsolute(url); + var protocol = window.location.protocol; + + if (protocol === 'http:' && absoluteUrl.indexOf('https:') === 0) { + protocol = 'https:'; + } + var baseUrl = protocol + '//' + window.location.host + drupalSettings.path.baseUrl.slice(0, -1); + + try { + absoluteUrl = decodeURIComponent(absoluteUrl); + } catch (e) {} + try { + baseUrl = decodeURIComponent(baseUrl); + } catch (e) {} + + return absoluteUrl === baseUrl || absoluteUrl.indexOf(baseUrl + '/') === 0; + }; + + Drupal.formatPlural = function (count, singular, plural, args, options) { + args = args || {}; + args['@count'] = count; + + var pluralDelimiter = drupalSettings.pluralDelimiter; + var translations = Drupal.t(singular + pluralDelimiter + plural, args, options).split(pluralDelimiter); + var index = 0; + + if (typeof drupalTranslations !== 'undefined' && drupalTranslations.pluralFormula) { + index = count in drupalTranslations.pluralFormula ? drupalTranslations.pluralFormula[count] : drupalTranslations.pluralFormula.default; + } else if (args['@count'] !== 1) { + index = 1; + } + + return translations[index]; + }; + + Drupal.encodePath = function (item) { + return window.encodeURIComponent(item).replace(/%2F/g, '/'); + }; + + Drupal.theme = function (func) { + if (func in Drupal.theme) { + var _Drupal$theme; + + for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + return (_Drupal$theme = Drupal.theme)[func].apply(_Drupal$theme, args); + } + }; + + Drupal.theme.placeholder = function (str) { + return '' + Drupal.checkPlain(str) + ''; + }; +})(Drupal, window.drupalSettings, window.drupalTranslations); \ No newline at end of file diff --git a/js/drupalSettingsLoader.js b/js/drupalSettingsLoader.js new file mode 100644 index 0000000..c854bca --- /dev/null +++ b/js/drupalSettingsLoader.js @@ -0,0 +1,16 @@ +/** +* DO NOT EDIT THIS FILE. +* See the following change record for more information, +* https://www.drupal.org/node/2815083 +* @preserve +**/ + +(function () { + var settingsElement = document.querySelector('head > script[type="application/json"][data-drupal-selector="drupal-settings-json"], body > script[type="application/json"][data-drupal-selector="drupal-settings-json"]'); + + window.drupalSettings = {}; + + if (settingsElement !== null) { + window.drupalSettings = JSON.parse(settingsElement.textContent); + } +})(); \ No newline at end of file diff --git a/js/jquery-extend-3.4.0.js b/js/jquery-extend-3.4.0.js new file mode 100644 index 0000000..763cde7 --- /dev/null +++ b/js/jquery-extend-3.4.0.js @@ -0,0 +1,111 @@ +/** + * For jQuery versions less than 3.4.0, this replaces the jQuery.extend + * function with the one from jQuery 3.4.0, slightly modified (documented + * below) to be compatible with older jQuery versions. + * + * This provides the Object.prototype pollution vulnerability fix to Drupal + * installations running older jQuery versions, including the version (3.2.1) + * shipped with Drupal core. + * + * @see https://github.com/jquery/jquery/pull/4333 + */ + +(function (jQuery) { + +// Do not override jQuery.extend() if the jQuery version is already >=3.4.0. +var versionParts = jQuery.fn.jquery.split('.'); +var majorVersion = parseInt(versionParts[0]); +var minorVersion = parseInt(versionParts[1]); +var patchVersion = parseInt(versionParts[2]); +var isPreReleaseVersion = (patchVersion.toString() !== versionParts[2]); +if ( + (majorVersion > 3) || + (majorVersion === 3 && minorVersion > 4) || + (majorVersion === 3 && minorVersion === 4 && patchVersion > 0) || + (majorVersion === 3 && minorVersion === 4 && patchVersion === 0 && !isPreReleaseVersion) +) { + return; +} + +/** + * This is almost verbatim copied from jQuery 3.4.0. + * + * Only one minor change has been made: + * - The call to isFunction() is changed to jQuery.isFunction(). + * + * The above change ensures compatibility with older jQuery versions, + * including 3.2.1 which is shipped with Drupal core. + */ +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +})(jQuery); diff --git a/js/jquery.min.js b/js/jquery.min.js new file mode 100644 index 0000000..644d35e --- /dev/null +++ b/js/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" + + + + + + + + + + + + + + + + diff --git a/ryf.libraries.yml b/ryf.libraries.yml new file mode 100644 index 0000000..ee0466c --- /dev/null +++ b/ryf.libraries.yml @@ -0,0 +1,34 @@ +framework: + css: + theme: + css/style.css: {} + +# Uncomment for LESS source JavaScript files. +# js: +# bootstrap/js/affix.js: {} +# bootstrap/js/alert.js: {} +# bootstrap/js/button.js: {} +# bootstrap/js/carousel.js: {} +# bootstrap/js/collapse.js: {} +# bootstrap/js/dropdown.js: {} +# bootstrap/js/modal.js: {} +# bootstrap/js/tooltip.js: {} +# bootstrap/js/popover.js: {} +# bootstrap/js/scrollspy.js: {} +# bootstrap/js/tab.js: {} +# bootstrap/js/transition.js: {} + +# Uncomment for SASS source JavaScript files. +# js: +# bootstrap/assets/javascripts/bootstrap/affix.js: {} +# bootstrap/assets/javascripts/bootstrap/alert.js: {} +# bootstrap/assets/javascripts/bootstrap/button.js: {} +# bootstrap/assets/javascripts/bootstrap/carousel.js: {} +# bootstrap/assets/javascripts/bootstrap/collapse.js: {} +# bootstrap/assets/javascripts/bootstrap/dropdown.js: {} +# bootstrap/assets/javascripts/bootstrap/modal.js: {} +# bootstrap/assets/javascripts/bootstrap/tooltip.js: {} +# bootstrap/assets/javascripts/bootstrap/popover.js: {} +# bootstrap/assets/javascripts/bootstrap/scrollspy.js: {} +# bootstrap/assets/javascripts/bootstrap/tab.js: {} +# bootstrap/assets/javascripts/bootstrap/transition.js: {} diff --git a/ryf.starterkit.yml b/ryf.starterkit.yml new file mode 100644 index 0000000..a22f6b4 --- /dev/null +++ b/ryf.starterkit.yml @@ -0,0 +1,24 @@ +core: 8.x +type: theme +base theme: bootstrap + +name: 'ryf' +description: 'A Drupal Bootstrap 3 based sub-theme to RYF Project.' +package: 'Bootstrap' + +regions: + navigation: 'Navigation' + navigation_collapsible: 'Navigation (Collapsible)' + header: 'Top Bar' + highlighted: 'Highlighted' + help: 'Help' + content: 'Content' + sidebar_first: 'Primary' + sidebar_second: 'Secondary' + footer: 'Footer' + page_top: 'Page top' + page_bottom: 'Page bottom' + +libraries-extend: + bootstrap/framework: + - ryf/framework diff --git a/ryf.theme b/ryf.theme new file mode 100644 index 0000000..fcf4fcb --- /dev/null +++ b/ryf.theme @@ -0,0 +1,8 @@ +YnPVdq3RUCsE3Z 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 Eg6qMG+yDRo literal 0 HcmV?d00001 diff --git a/src/README.md b/src/README.md new file mode 100644 index 0000000..bcde2ac --- /dev/null +++ b/src/README.md @@ -0,0 +1,3 @@ +This directory is used to implement various Bootstrap annotated plugins. + +Please refer to the [Plugin System]() topic for more info. diff --git a/templates/README.md b/templates/README.md new file mode 100644 index 0000000..2a662ca --- /dev/null +++ b/templates/README.md @@ -0,0 +1,4 @@ +This directory is used to implement various core, contrib, Bootstrap and custom +templates. + +Please refer to the [Templates]() topic for more info. -- 2.25.1