diff --git a/Makefile b/Makefile index d097b99c..db67a756 100644 --- a/Makefile +++ b/Makefile @@ -30,6 +30,11 @@ clean-routes: build: @php composer.phar install --no-interaction +# This is to build all the stylesheets, etc +.PHONY: build-assets +build-assets: + npm run dev + .PHONY: install install: build @php artisan database:create diff --git a/public/assets/admin/css/demo.css b/public/assets/admin/css/admin.css similarity index 50% rename from public/assets/admin/css/demo.css rename to public/assets/admin/css/admin.css index 3241e0b8..119611f7 100644 --- a/public/assets/admin/css/demo.css +++ b/public/assets/admin/css/admin.css @@ -1,11 +1,20 @@ -@media (min-width: 992px){ - .typo-line{ +/** + * + * + */ + +.border-blue-bottom { + border-bottom: 3px solid #067ec1; +} + +@media (min-width: 992px) { + .typo-line { padding-left: 140px; margin-bottom: 40px; position: relative; } - .typo-line .category{ + .typo-line .category { transform: translateY(-50%); top: 50%; left: 0px; @@ -14,57 +23,65 @@ } .icon-section { - margin: 0 0 3em; - clear: both; - overflow: hidden; -} -.icon-container { - width: 240px; - padding: .7em 0; - float: left; - position: relative; - text-align: left; -} -.icon-container [class^="ti-"], -.icon-container [class*=" ti-"] { - color: #000; - position: absolute; - margin-top: 3px; - transition: .3s; -} -.icon-container:hover [class^="ti-"], -.icon-container:hover [class*=" ti-"] { - font-size: 2.2em; - margin-top: -5px; -} -.icon-container:hover .icon-name { - color: #000; -} -.icon-name { - color: #aaa; - margin-left: 35px; - font-size: .8em; - transition: .3s; -} -.icon-container:hover .icon-name { - margin-left: 45px; + margin: 0 0 3em; + clear: both; + overflow: hidden; } -.places-buttons .btn{ +.icon-container { + width: 240px; + padding: .7em 0; + float: left; + position: relative; + text-align: left; +} + +.icon-container [class^="ti-"], +.icon-container [class*=" ti-"] { + color: #000; + position: absolute; + margin-top: 3px; + transition: .3s; +} + +.icon-container:hover [class^="ti-"], +.icon-container:hover [class*=" ti-"] { + font-size: 2.2em; + margin-top: -5px; +} + +.icon-container:hover .icon-name { + color: #000; +} + +.icon-name { + color: #aaa; + margin-left: 35px; + font-size: .8em; + transition: .3s; +} + +.icon-container:hover .icon-name { + margin-left: 45px; +} + +.places-buttons .btn { margin-bottom: 30px } -.sidebar .nav > li.active-pro{ + +.sidebar .nav > li.active-pro { position: absolute; width: 100%; bottom: 10px; } -.sidebar .nav > li.active-pro a{ + +.sidebar .nav > li.active-pro a { background: rgba(255, 255, 255, 0.14); opacity: 1; color: #FFFFFF; } .table-upgrade td:nth-child(2), -.table-upgrade td:nth-child(3){ +.table-upgrade td:nth-child(3) { text-align: center; } diff --git a/public/assets/admin/css/admin.min.css b/public/assets/admin/css/admin.min.css new file mode 100644 index 00000000..8d1da810 --- /dev/null +++ b/public/assets/admin/css/admin.min.css @@ -0,0 +1,16791 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 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; + -webkit-text-size-adjust: 100%; + -ms-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: 1px dotted; +} + +b, +strong { + font-weight: bold; +} + +dfn { + font-style: italic; +} + +h1 { + margin: .67em 0; + font-size: 2em; +} + +mark { + color: #000; + background: #ff0; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -.5em; +} + +sub { + bottom: -.25em; +} + +img { + border: 0; +} + +svg:not(:root) { + overflow: hidden; +} + +figure { + margin: 1em 40px; +} + +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +pre { + overflow: auto; +} + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} + +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 { + padding: 0; + border: 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-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} + +legend { + padding: 0; + border: 0; +} + +textarea { + overflow: auto; +} + +optgroup { + font-weight: bold; +} + +table { + border-spacing: 0; + border-collapse: collapse; +} + +td, +th { + padding: 0; +} + +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !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: ""; + } + + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + + thead { + display: table-header-group; + } + + tr, + img { + page-break-inside: avoid; + } + + img { + max-width: 100% !important; + } + + p, + h2, + h3 { + 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 th, + .table-bordered td { + 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: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.glyphicon-asterisk:before { + content: "\002a"; +} + +.glyphicon-plus:before { + content: "\002b"; +} + +.glyphicon-euro:before, +.glyphicon-eur: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; +} + +*:before, +*:after { + -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; +} + +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +a { + color: #337ab7; + text-decoration: none; +} + +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} + +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +figure { + margin: 0; +} + +img { + vertical-align: middle; +} + +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} + +.img-rounded { + border-radius: 6px; +} + +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + 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; +} + +.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, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} + +h1, +.h1, +h2, +.h2, +h3, +.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, +.h4, +h5, +.h5, +h6, +.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:hover, +a.text-primary:focus { + color: #286090; +} + +.text-success { + color: #3c763d; +} + +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} + +.text-info { + color: #31708f; +} + +a.text-info:hover, +a.text-info:focus { + color: #245269; +} + +.text-warning { + color: #8a6d3b; +} + +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} + +.text-danger { + color: #a94442; +} + +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} + +.bg-primary { + color: #fff; + background-color: #337ab7; +} + +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} + +.bg-success { + background-color: #dff0d8; +} + +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} + +.bg-info { + background-color: #d9edf7; +} + +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} + +.bg-warning { + background-color: #fcf8e3; +} + +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} + +.bg-danger { + background-color: #f2dede; +} + +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} + +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} + +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} + +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} + +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} + +dl { + margin-top: 0; + margin-bottom: 20px; +} + +dt, +dd { + line-height: 1.42857143; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 0; +} + +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + + .dl-horizontal dd { + margin-left: 180px; + } +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} + +.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 p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} + +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} + +blockquote footer:before, +blockquote small: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 footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} + +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small: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: bold; + -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; +} + +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + 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-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + 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-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + 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-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + 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; +} + +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 > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + 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 > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} + +.table > tbody + tbody { + border-top: 2px solid #ddd; +} + +.table .table { + background-color: #fff; +} + +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} + +.table-bordered { + border: 1px solid #ddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} + +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} + +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; +} + +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} + +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} + +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} + +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} + +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} + +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} + +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} + +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} + +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} + +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + 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 > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + + .table-responsive > .table-bordered { + border: 0; + } + + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + 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: bold; +} + +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} + +input[type="file"] { + display: block; +} + +input[type="range"] { + display: block; + width: 100%; +} + +select[multiple], +select[size] { + height: auto; +} + +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]: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, -webkit-box-shadow ease-in-out .15s; + -o-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; +} + +.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; +} + +input[type="search"] { + -webkit-appearance: none; +} + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} + +.form-group { + margin-bottom: 15px; +} + +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} + +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} + +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} + +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} + +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} + +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} + +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} + +.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; +} + +textarea.input-sm, +select[multiple].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 textarea.form-control, +.form-group-sm select[multiple].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; +} + +textarea.input-lg, +select[multiple].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 textarea.form-control, +.form-group-lg select[multiple].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; +} + +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} + +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} + +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-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 .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-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 .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-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 .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + + .form-inline .input-group > .form-control { + width: 100%; + } + + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} + +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} + +.form-horizontal .radio, +.form-horizontal .checkbox { + 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; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} + +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn:hover, +.btn:focus, +.btn.focus { + 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); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} + +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; + border-color: #adadad; +} + +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} + +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} + +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + 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; + border-color: #204d74; +} + +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} + +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} + +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + 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; + border-color: #398439; +} + +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} + +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} + +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + 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; + border-color: #269abc; +} + +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} + +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} + +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + 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; + border-color: #d58512; +} + +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} + +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} + +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + 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; + border-color: #ac2925; +} + +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} + +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} + +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} + +.btn-link { + font-weight: normal; + 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:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} + +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} + +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} + +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-xs, +.btn-group-xs > .btn { + 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="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].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-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} + +.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; +} + +.dropup, +.dropdown { + 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; + -webkit-background-clip: padding-box; + 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: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} + +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} + +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} + +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + 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 > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + 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="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + 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; +} + +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].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; +} + +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} + +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} + +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control: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: normal; + 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="radio"], +.input-group-addon input[type="checkbox"] { + 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:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + 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:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + 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:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + 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:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} + +.nav > li.disabled > a { + color: #777; +} + +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} + +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + 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:hover, +.nav-tabs > li.active > a:focus { + 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:hover, +.nav-tabs.nav-justified > .active > a:focus { + 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:hover, + .nav-tabs.nav-justified > .active > a:focus { + 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:hover, +.nav-pills > li.active > a:focus { + 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:hover, +.nav-tabs-justified > .active > a:focus { + 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:hover, + .nav-tabs-justified > .active > a:focus { + 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; + -webkit-overflow-scrolling: touch; + 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); +} + +.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-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} + +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} + +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} + +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} + +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + 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-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} + +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + 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; +} + +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} + +.navbar-brand:hover, +.navbar-brand:focus { + 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-top: 8px; + margin-right: 15px; + 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 > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + 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-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + 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); +} + +@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 .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + + .navbar-form .input-group > .form-control { + width: 100%; + } + + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + 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:hover, +.navbar-default .navbar-brand:focus { + 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:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} + +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} + +.navbar-default .navbar-toggle { + border-color: #ddd; +} + +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + 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-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + 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:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} + +.navbar-default .navbar-link { + color: #777; +} + +.navbar-default .navbar-link:hover { + color: #333; +} + +.navbar-default .btn-link { + color: #777; +} + +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} + +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} + +.navbar-inverse { + background-color: #222; + border-color: #080808; +} + +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} + +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + 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:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} + +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} + +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} + +.navbar-inverse .navbar-toggle { + border-color: #333; +} + +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + 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-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + 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:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} + +.navbar-inverse .navbar-link { + color: #9d9d9d; +} + +.navbar-inverse .navbar-link:hover { + color: #fff; +} + +.navbar-inverse .btn-link { + color: #9d9d9d; +} + +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} + +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + 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: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 > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} + +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} + +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + 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:hover, +.pager li > a:focus { + 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:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} + +a.label:hover, +a.label:focus { + 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]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} + +.label-primary { + background-color: #337ab7; +} + +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} + +.label-success { + background-color: #5cb85c; +} + +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} + +.label-info { + background-color: #5bc0de; +} + +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} + +.label-warning { + background-color: #f0ad4e; +} + +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} + +.label-danger { + background-color: #d9534f; +} + +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} + +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + 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-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} + +a.badge:hover, +a.badge:focus { + 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 > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} + +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + 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: bold; +} + +.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-striped .progress-bar, +.progress-bar-striped { + 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.active .progress-bar, +.progress-bar.active { + -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-left, +.media-right, +.media-body { + 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; +} + +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:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} + +button.list-group-item { + width: 100%; + text-align: left; +} + +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} + +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} + +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} + +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} + +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} + +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} + +.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:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} + +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + 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:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} + +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + 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:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} + +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + 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:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} + +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + 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 > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.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 > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} + +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} + +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} + +.panel > .table:first-child > thead: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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} + +.panel > .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 td:first-child, +.panel > .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 td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} + +.panel > .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 td:last-child, +.panel > .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 td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} + +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +.panel > .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 td:first-child, +.panel > .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 td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} + +.panel > .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 td:last-child, +.panel > .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 td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .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 th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} + +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} + +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} + +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} + +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} + +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.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 > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + 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 iframe, +.embed-responsive embed, +.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: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} + +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} + +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} + +.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-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} + +.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; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} + +.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-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + 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; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} + +.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-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; +} + +.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; +} + +.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-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + 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; + background-color: #fff; + -webkit-background-clip: padding-box; + 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); + + line-break: auto; +} + +.popover.top { + margin-top: -10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-left: -10px; +} + +.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; +} + +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover > .arrow { + border-width: 11px; +} + +.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; +} + +.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 > img, +.carousel-inner > .item > a > 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: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 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:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} + +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} + +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} + +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} + +.carousel-control .icon-prev, +.carousel-control .icon-next { + 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-prev, + .carousel-control .icon-next { + 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; + } +} + +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} + +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer: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-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} + +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-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; + } + + th.visible-xs, + td.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; + } + + th.visible-sm, + td.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; + } + + th.visible-md, + td.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; + } + + th.visible-lg, + td.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; + } + + th.visible-print, + td.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.css.map */ + +/*! X-editable - v1.5.0 +* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery +* http://github.com/vitalets/x-editable +* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */ +.editableform { + margin-bottom: 0; /* overwrites bootstrap margin */ +} + +.editableform .control-group { + margin-bottom: 0; /* overwrites bootstrap margin */ + white-space: nowrap; /* prevent wrapping buttons on new line */ + line-height: 20px; /* overwriting bootstrap line-height. See #133 */ +} + +.editable-buttons { + display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ + vertical-align: top; + margin-left: 7px; + /* inline-block emulation for IE7*/ + zoom: 1; + *display: inline; +} + +.editable-buttons.editable-buttons-bottom { + display: block; + margin-top: 7px; + margin-left: 0; +} + +.editable-input { + vertical-align: top; + display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ + width: auto; /* bootstrap-responsive has width: 100% that breakes layout */ + white-space: normal; /* reset white-space decalred in parent*/ + /* display-inline emulation for IE7*/ + zoom: 1; + *display: inline; +} + +.editable-buttons .editable-cancel { + margin-left: 7px; +} + +/*for jquery-ui buttons need set height to look more pretty*/ +.editable-buttons button.ui-button-icon-only { + height: 24px; + width: 30px; +} + +.editableform-loading { + background: url('../img/loading.gif') center center no-repeat; + height: 25px; + width: auto; + min-width: 25px; +} + +.editable-inline .editableform-loading { + background-position: left 5px; +} + +.editable-error-block { + max-width: 300px; + margin: 5px 0 0 0; + width: auto; + white-space: normal; +} + +/*add padding for jquery ui*/ +.editable-error-block.ui-state-error { + padding: 3px; +} + +.editable-error { + color: red; +} + +/* ---- For specific types ---- */ + +.editableform .editable-date { + padding: 0; + margin: 0; + float: left; +} + +/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */ +.editable-inline .add-on .icon-th { + margin-top: 3px; + margin-left: 1px; +} + +/* checklist vertical alignment */ +.editable-checklist label input[type="checkbox"], +.editable-checklist label span { + vertical-align: middle; + margin: 0; +} + +.editable-checklist label { + white-space: nowrap; +} + +/* set exact width of textarea to fit buttons toolbar */ +.editable-wysihtml5 { + width: 566px; + height: 250px; +} + +/* clear button shown as link in date inputs */ +.editable-clear { + clear: both; + font-size: 0.9em; + text-decoration: none; + text-align: right; +} + +/* IOS-style clear button for text inputs */ +.editable-clear-x { + background: url('../img/clear.png') center center no-repeat; + display: block; + width: 13px; + height: 13px; + position: absolute; + opacity: 0.6; + z-index: 100; + + top: 50%; + right: 6px; + margin-top: -6px; + +} + +.editable-clear-x:hover { + opacity: 1; +} + +.editable-pre-wrapped { + white-space: pre-wrap; +} + +.editable-container.editable-popup { + max-width: none !important; /* without this rule poshytip/tooltip does not stretch */ +} + +.editable-container.popover { + width: auto; /* without this rule popover does not stretch */ +} + +.editable-container.editable-inline { + display: inline-block; + vertical-align: middle; + width: auto; + /* inline-block emulation for IE7*/ + zoom: 1; + *display: inline; +} + +.editable-container.ui-widget { + font-size: inherit; /* jqueryui widget font 1.1em too big, overwrite it */ + z-index: 9990; /* should be less than select2 dropdown z-index to close dropdown first when click */ +} + +.editable-click, +a.editable-click, +a.editable-click:hover { + text-decoration: none; + border-bottom: dashed 1px #0088cc; +} + +.editable-click.editable-disabled, +a.editable-click.editable-disabled, +a.editable-click.editable-disabled:hover { + color: #585858; + cursor: default; + border-bottom: none; +} + +.editable-empty, .editable-empty:hover, .editable-empty:focus { + font-style: italic; + color: #DD1144; + /* border-bottom: none; */ + text-decoration: none; +} + +.editable-unsaved { + font-weight: bold; +} + +.editable-unsaved:after { + /* content: '*'*/ +} + +.editable-bg-transition { + -webkit-transition: background-color 1400ms ease-out; + -moz-transition: background-color 1400ms ease-out; + -o-transition: background-color 1400ms ease-out; + -ms-transition: background-color 1400ms ease-out; + transition: background-color 1400ms ease-out; +} + +/*see https://github.com/vitalets/x-editable/issues/139 */ +.form-horizontal .editable { + padding-top: 5px; + display: inline-block; +} + +/*! + * Datepicker for Bootstrap + * + * Copyright 2012 Stefan Petre + * Improvements by Andrew Rowls + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + */ +.datepicker { + padding: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + direction: ltr; + /*.dow { + border-top: 1px solid #ddd !important; + }*/ + +} + +.datepicker-inline { + width: 220px; +} + +.datepicker.datepicker-rtl { + direction: rtl; +} + +.datepicker.datepicker-rtl table tr td span { + float: right; +} + +.datepicker-dropdown { + top: 0; + left: 0; +} + +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + top: -7px; + left: 6px; +} + +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + position: absolute; + top: -6px; + left: 7px; +} + +.datepicker > div { + display: none; +} + +.datepicker.days div.datepicker-days { + display: block; +} + +.datepicker.months div.datepicker-months { + display: block; +} + +.datepicker.years div.datepicker-years { + display: block; +} + +.datepicker table { + margin: 0; +} + +.datepicker td, +.datepicker th { + text-align: center; + width: 20px; + height: 20px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + border: none; +} + +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} + +.datepicker table tr td.day:hover { + background: #eeeeee; + cursor: pointer; +} + +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #999999; +} + +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #999999; + cursor: default; +} + +.datepicker table tr td.today, +.datepicker table tr td.today:hover, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:hover { + background-color: #fde19a; + background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a); + background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); + background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); + background-image: -o-linear-gradient(top, #fdd49a, #fdf59a); + background-image: linear-gradient(top, #fdd49a, #fdf59a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); + border-color: #fdf59a #fdf59a #fbed50; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #000; +} + +.datepicker table tr td.today:hover, +.datepicker table tr td.today:hover:hover, +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today.disabled:hover:hover, +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today:hover.disabled, +.datepicker table tr td.today.disabled.disabled, +.datepicker table tr td.today.disabled:hover.disabled, +.datepicker table tr td.today[disabled], +.datepicker table tr td.today:hover[disabled], +.datepicker table tr td.today.disabled[disabled], +.datepicker table tr td.today.disabled:hover[disabled] { + background-color: #fdf59a; +} + +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active { + background-color: #fbf069 \9; +} + +.datepicker table tr td.today:hover:hover { + color: #000; +} + +.datepicker table tr td.today.active:hover { + color: #fff; +} + +.datepicker table tr td.range, +.datepicker table tr td.range:hover, +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:hover { + background: #eeeeee; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.datepicker table tr td.range.today, +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:hover { + background-color: #f3d17a; + background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a); + background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); + background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a); + background-image: -o-linear-gradient(top, #f3c17a, #f3e97a); + background-image: linear-gradient(top, #f3c17a, #f3e97a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); + border-color: #f3e97a #f3e97a #edde34; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today:hover:hover, +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today.disabled:hover:hover, +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today:hover.disabled, +.datepicker table tr td.range.today.disabled.disabled, +.datepicker table tr td.range.today.disabled:hover.disabled, +.datepicker table tr td.range.today[disabled], +.datepicker table tr td.range.today:hover[disabled], +.datepicker table tr td.range.today.disabled[disabled], +.datepicker table tr td.range.today.disabled:hover[disabled] { + background-color: #f3e97a; +} + +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active { + background-color: #efe24b \9; +} + +.datepicker table tr td.selected, +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected.disabled:hover { + background-color: #9e9e9e; + background-image: -moz-linear-gradient(top, #b3b3b3, #808080); + background-image: -ms-linear-gradient(top, #b3b3b3, #808080); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); + background-image: -webkit-linear-gradient(top, #b3b3b3, #808080); + background-image: -o-linear-gradient(top, #b3b3b3, #808080); + background-image: linear-gradient(top, #b3b3b3, #808080); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); + border-color: #808080 #808080 #595959; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected:hover:hover, +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.disabled:hover:hover, +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected:hover.disabled, +.datepicker table tr td.selected.disabled.disabled, +.datepicker table tr td.selected.disabled:hover.disabled, +.datepicker table tr td.selected[disabled], +.datepicker table tr td.selected:hover[disabled], +.datepicker table tr td.selected.disabled[disabled], +.datepicker table tr td.selected.disabled:hover[disabled] { + background-color: #808080; +} + +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active { + background-color: #666666 \9; +} + +.datepicker table tr td.active, +.datepicker table tr td.active:hover, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.datepicker table tr td.active:hover, +.datepicker table tr td.active:hover:hover, +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.disabled:hover:hover, +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active:hover.disabled, +.datepicker table tr td.active.disabled.disabled, +.datepicker table tr td.active.disabled:hover.disabled, +.datepicker table tr td.active[disabled], +.datepicker table tr td.active:hover[disabled], +.datepicker table tr td.active.disabled[disabled], +.datepicker table tr td.active.disabled:hover[disabled] { + background-color: #0044cc; +} + +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active { + background-color: #003399 \9; +} + +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.datepicker table tr td span:hover { + background: #eeeeee; +} + +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #999999; + cursor: default; +} + +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active:hover.disabled, +.datepicker table tr td span.active.disabled.disabled, +.datepicker table tr td span.active.disabled:hover.disabled, +.datepicker table tr td span.active[disabled], +.datepicker table tr td span.active:hover[disabled], +.datepicker table tr td span.active.disabled[disabled], +.datepicker table tr td span.active.disabled:hover[disabled] { + background-color: #0044cc; +} + +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active { + background-color: #003399 \9; +} + +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #999999; +} + +.datepicker th.datepicker-switch { + width: 145px; +} + +.datepicker thead tr:first-child th, +.datepicker tfoot tr th { + cursor: pointer; +} + +.datepicker thead tr:first-child th:hover, +.datepicker tfoot tr th:hover { + background: #eeeeee; +} + +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} + +.datepicker thead tr:first-child th.cw { + cursor: default; + background-color: transparent; +} + +.input-append.date .add-on i, +.input-prepend.date .add-on i { + display: block; + cursor: pointer; + width: 16px; + height: 16px; +} + +.input-daterange input { + text-align: center; +} + +.input-daterange input:first-child { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-daterange input:last-child { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.input-daterange .add-on { + display: inline-block; + width: auto; + min-width: 16px; + height: 18px; + padding: 4px 5px; + font-weight: normal; + line-height: 18px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + vertical-align: middle; + background-color: #eeeeee; + border: 1px solid #ccc; + margin-left: -5px; + margin-right: -5px; +} + +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2017 Daniel Eden + */ + +.animated { + animation-duration: 1s; + animation-fill-mode: both; +} + +.animated.infinite { + animation-iteration-count: infinite; +} + +.animated.hinge { + animation-duration: 2s; +} + +.animated.flipOutX, +.animated.flipOutY, +.animated.bounceIn, +.animated.bounceOut { + animation-duration: .75s; +} + +@keyframes bounce { + from, 20%, 53%, 80%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transform: translate3d(0, 0, 0); + } + + 40%, 43% { + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transform: translate3d(0, -30px, 0); + } + + 70% { + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transform: translate3d(0, -15px, 0); + } + + 90% { + transform: translate3d(0, -4px, 0); + } +} + +.bounce { + animation-name: bounce; + transform-origin: center bottom; +} + +@keyframes flash { + from, 50%, to { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +.flash { + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes pulse { + from { + transform: scale3d(1, 1, 1); + } + + 50% { + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + transform: scale3d(1, 1, 1); + } +} + +.pulse { + animation-name: pulse; +} + +@keyframes rubberBand { + from { + transform: scale3d(1, 1, 1); + } + + 30% { + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + transform: scale3d(.95, 1.05, 1); + } + + 75% { + transform: scale3d(1.05, .95, 1); + } + + to { + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + animation-name: rubberBand; +} + +@keyframes shake { + from, to { + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + transform: translate3d(10px, 0, 0); + } +} + +.shake { + animation-name: shake; +} + +@keyframes headShake { + 0% { + transform: translateX(0); + } + + 6.5% { + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + transform: translateX(2px) rotateY(3deg); + } + + 50% { + transform: translateX(0); + } +} + +.headShake { + animation-timing-function: ease-in-out; + animation-name: headShake; +} + +@keyframes swing { + 20% { + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + transform-origin: top center; + animation-name: swing; +} + +@keyframes tada { + from { + transform: scale3d(1, 1, 1); + } + + 10%, 20% { + transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + } + + 30%, 50%, 70%, 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, 60%, 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + transform: scale3d(1, 1, 1); + } +} + +.tada { + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes wobble { + from { + transform: none; + } + + 15% { + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + transform: none; + } +} + +.wobble { + animation-name: wobble; +} + +@keyframes jello { + from, 11.1%, to { + transform: none; + } + + 22.2% { + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + animation-name: jello; + transform-origin: center; +} + +@keyframes bounceIn { + from, 20%, 40%, 60%, 80%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + transform: scale3d(.3, .3, .3); + } + + 20% { + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + transform: scale3d(.9, .9, .9); + } + + 60% { + opacity: 1; + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + transform: scale3d(.97, .97, .97); + } + + to { + opacity: 1; + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + animation-name: bounceIn; +} + +@keyframes bounceInDown { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + transform: translate3d(0, 25px, 0); + } + + 75% { + transform: translate3d(0, -10px, 0); + } + + 90% { + transform: translate3d(0, 5px, 0); + } + + to { + transform: none; + } +} + +.bounceInDown { + animation-name: bounceInDown; +} + +@keyframes bounceInLeft { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + transform: translate3d(25px, 0, 0); + } + + 75% { + transform: translate3d(-10px, 0, 0); + } + + 90% { + transform: translate3d(5px, 0, 0); + } + + to { + transform: none; + } +} + +.bounceInLeft { + animation-name: bounceInLeft; +} + +@keyframes bounceInRight { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + transform: translate3d(-25px, 0, 0); + } + + 75% { + transform: translate3d(10px, 0, 0); + } + + 90% { + transform: translate3d(-5px, 0, 0); + } + + to { + transform: none; + } +} + +.bounceInRight { + animation-name: bounceInRight; +} + +@keyframes bounceInUp { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + transform: translate3d(0, -20px, 0); + } + + 75% { + transform: translate3d(0, 10px, 0); + } + + 90% { + transform: translate3d(0, -5px, 0); + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + animation-name: bounceInUp; +} + +@keyframes bounceOut { + 20% { + transform: scale3d(.9, .9, .9); + } + + 50%, 55% { + opacity: 1; + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + transform: scale3d(.3, .3, .3); + } +} + +.bounceOut { + animation-name: bounceOut; +} + +@keyframes bounceOutDown { + 20% { + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + animation-name: bounceOutDown; +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + animation-name: bounceOutLeft; +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + animation-name: bounceOutRight; +} + +@keyframes bounceOutUp { + 20% { + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + animation-name: bounceOutUp; +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + animation-name: fadeIn; +} + +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInDown { + animation-name: fadeInDown; +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInDownBig { + animation-name: fadeInDownBig; +} + +@keyframes fadeInLeft { + from { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInLeft { + animation-name: fadeInLeft; +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInLeftBig { + animation-name: fadeInLeftBig; +} + +@keyframes fadeInRight { + from { + opacity: 0; + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInRight { + animation-name: fadeInRight; +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInRightBig { + animation-name: fadeInRightBig; +} + +@keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInUp { + animation-name: fadeInUp; +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInUpBig { + animation-name: fadeInUpBig; +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + animation-name: fadeOut; +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + animation-name: fadeOutDown; +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + animation-name: fadeOutDownBig; +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + animation-name: fadeOutLeft; +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + animation-name: fadeOutLeftBig; +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + animation-name: fadeOutRight; +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + animation-name: fadeOutRightBig; +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + animation-name: fadeOutUp; +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + animation-name: fadeOutUpBig; +} + +@keyframes flip { + from { + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + animation-timing-function: ease-out; + } + + 40% { + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + animation-timing-function: ease-out; + } + + 50% { + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + animation-timing-function: ease-in; + } + + 80% { + transform: perspective(400px) scale3d(.95, .95, .95); + animation-timing-function: ease-in; + } + + to { + transform: perspective(400px); + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + animation-name: flip; +} + +@keyframes flipInX { + from { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + animation-timing-function: ease-in; + } + + 60% { + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + animation-name: flipInX; +} + +@keyframes flipInY { + from { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + animation-timing-function: ease-in; + } + + 60% { + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + animation-name: flipInY; +} + +@keyframes flipOutX { + from { + transform: perspective(400px); + } + + 30% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@keyframes flipOutY { + from { + transform: perspective(400px); + } + + 30% { + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + animation-name: flipOutY; +} + +@keyframes lightSpeedIn { + from { + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + transform: skewX(20deg); + opacity: 1; + } + + 80% { + transform: skewX(-5deg); + opacity: 1; + } + + to { + transform: none; + opacity: 1; + } +} + +.lightSpeedIn { + animation-name: lightSpeedIn; + animation-timing-function: ease-out; +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + animation-name: lightSpeedOut; + animation-timing-function: ease-in; +} + +@keyframes rotateIn { + from { + transform-origin: center; + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + transform-origin: center; + transform: none; + opacity: 1; + } +} + +.rotateIn { + animation-name: rotateIn; +} + +@keyframes rotateInDownLeft { + from { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + transform-origin: left bottom; + transform: none; + opacity: 1; + } +} + +.rotateInDownLeft { + animation-name: rotateInDownLeft; +} + +@keyframes rotateInDownRight { + from { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + transform-origin: right bottom; + transform: none; + opacity: 1; + } +} + +.rotateInDownRight { + animation-name: rotateInDownRight; +} + +@keyframes rotateInUpLeft { + from { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + transform-origin: left bottom; + transform: none; + opacity: 1; + } +} + +.rotateInUpLeft { + animation-name: rotateInUpLeft; +} + +@keyframes rotateInUpRight { + from { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + transform-origin: right bottom; + transform: none; + opacity: 1; + } +} + +.rotateInUpRight { + animation-name: rotateInUpRight; +} + +@keyframes rotateOut { + from { + transform-origin: center; + opacity: 1; + } + + to { + transform-origin: center; + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + animation-name: rotateOut; +} + +@keyframes rotateOutDownLeft { + from { + transform-origin: left bottom; + opacity: 1; + } + + to { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + animation-name: rotateOutDownLeft; +} + +@keyframes rotateOutDownRight { + from { + transform-origin: right bottom; + opacity: 1; + } + + to { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + animation-name: rotateOutDownRight; +} + +@keyframes rotateOutUpLeft { + from { + transform-origin: left bottom; + opacity: 1; + } + + to { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + animation-name: rotateOutUpLeft; +} + +@keyframes rotateOutUpRight { + from { + transform-origin: right bottom; + opacity: 1; + } + + to { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + animation-name: rotateOutUpRight; +} + +@keyframes hinge { + 0% { + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + transform: rotate3d(0, 0, 1, 80deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 40%, 80% { + transform: rotate3d(0, 0, 1, 60deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + animation-name: hinge; +} + +@keyframes jackInTheBox { + from { + opacity: 0; + transform: scale(0.1) rotate(30deg); + transform-origin: center bottom; + } + + 50% { + transform: rotate(-10deg); + } + + 70% { + transform: rotate(3deg); + } + + to { + opacity: 1; + transform: scale(1); + } +} + +.jackInTheBox { + animation-name: jackInTheBox; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes rollIn { + from { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + transform: none; + } +} + +.rollIn { + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + animation-name: rollOut; +} + +@keyframes zoomIn { + from { + opacity: 0; + transform: scale3d(.3, .3, .3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + animation-name: zoomIn; +} + +@keyframes zoomInDown { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInDown { + animation-name: zoomInDown; +} + +@keyframes zoomInLeft { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInLeft { + animation-name: zoomInLeft; +} + +@keyframes zoomInRight { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInRight { + animation-name: zoomInRight; +} + +@keyframes zoomInUp { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInUp { + animation-name: zoomInUp; +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + transform: scale3d(.3, .3, .3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + animation-name: zoomOut; +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + to { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutDown { + animation-name: zoomOutDown; +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + transform: scale(.1) translate3d(-2000px, 0, 0); + transform-origin: left center; + } +} + +.zoomOutLeft { + animation-name: zoomOutLeft; +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + transform: scale(.1) translate3d(2000px, 0, 0); + transform-origin: right center; + } +} + +.zoomOutRight { + animation-name: zoomOutRight; +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + to { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutUp { + animation-name: zoomOutUp; +} + +@keyframes slideInDown { + from { + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + animation-name: slideInDown; +} + +@keyframes slideInLeft { + from { + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + animation-name: slideInLeft; +} + +@keyframes slideInRight { + from { + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + animation-name: slideInRight; +} + +@keyframes slideInUp { + from { + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + animation-name: slideInUp; +} + +@keyframes slideOutDown { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + animation-name: slideOutDown; +} + +@keyframes slideOutLeft { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + animation-name: slideOutLeft; +} + +@keyframes slideOutRight { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + animation-name: slideOutRight; +} + +@keyframes slideOutUp { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + animation-name: slideOutUp; +} + +@font-face { + font-family: 'Pe-icon-7-stroke'; + src:url('../../fonts/Pe-icon-7-stroke.eot?d7yf1v'); + src:url('../../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'), + url('../../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'), + url('../../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'), + url('../../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="pe-7s-"], [class*=" pe-7s-"] { + display: inline-block; + font-family: 'Pe-icon-7-stroke'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.pe-7s-album:before { + content: "\e6aa"; +} +.pe-7s-arc:before { + content: "\e6ab"; +} +.pe-7s-back-2:before { + content: "\e6ac"; +} +.pe-7s-bandaid:before { + content: "\e6ad"; +} +.pe-7s-car:before { + content: "\e6ae"; +} +.pe-7s-diamond:before { + content: "\e6af"; +} +.pe-7s-door-lock:before { + content: "\e6b0"; +} +.pe-7s-eyedropper:before { + content: "\e6b1"; +} +.pe-7s-female:before { + content: "\e6b2"; +} +.pe-7s-gym:before { + content: "\e6b3"; +} +.pe-7s-hammer:before { + content: "\e6b4"; +} +.pe-7s-headphones:before { + content: "\e6b5"; +} +.pe-7s-helm:before { + content: "\e6b6"; +} +.pe-7s-hourglass:before { + content: "\e6b7"; +} +.pe-7s-leaf:before { + content: "\e6b8"; +} +.pe-7s-magic-wand:before { + content: "\e6b9"; +} +.pe-7s-male:before { + content: "\e6ba"; +} +.pe-7s-map-2:before { + content: "\e6bb"; +} +.pe-7s-next-2:before { + content: "\e6bc"; +} +.pe-7s-paint-bucket:before { + content: "\e6bd"; +} +.pe-7s-pendrive:before { + content: "\e6be"; +} +.pe-7s-photo:before { + content: "\e6bf"; +} +.pe-7s-piggy:before { + content: "\e6c0"; +} +.pe-7s-plugin:before { + content: "\e6c1"; +} +.pe-7s-refresh-2:before { + content: "\e6c2"; +} +.pe-7s-rocket:before { + content: "\e6c3"; +} +.pe-7s-settings:before { + content: "\e6c4"; +} +.pe-7s-shield:before { + content: "\e6c5"; +} +.pe-7s-smile:before { + content: "\e6c6"; +} +.pe-7s-usb:before { + content: "\e6c7"; +} +.pe-7s-vector:before { + content: "\e6c8"; +} +.pe-7s-wine:before { + content: "\e6c9"; +} +.pe-7s-cloud-upload:before { + content: "\e68a"; +} +.pe-7s-cash:before { + content: "\e68c"; +} +.pe-7s-close:before { + content: "\e680"; +} +.pe-7s-bluetooth:before { + content: "\e68d"; +} +.pe-7s-cloud-download:before { + content: "\e68b"; +} +.pe-7s-way:before { + content: "\e68e"; +} +.pe-7s-close-circle:before { + content: "\e681"; +} +.pe-7s-id:before { + content: "\e68f"; +} +.pe-7s-angle-up:before { + content: "\e682"; +} +.pe-7s-wristwatch:before { + content: "\e690"; +} +.pe-7s-angle-up-circle:before { + content: "\e683"; +} +.pe-7s-world:before { + content: "\e691"; +} +.pe-7s-angle-right:before { + content: "\e684"; +} +.pe-7s-volume:before { + content: "\e692"; +} +.pe-7s-angle-right-circle:before { + content: "\e685"; +} +.pe-7s-users:before { + content: "\e693"; +} +.pe-7s-angle-left:before { + content: "\e686"; +} +.pe-7s-user-female:before { + content: "\e694"; +} +.pe-7s-angle-left-circle:before { + content: "\e687"; +} +.pe-7s-up-arrow:before { + content: "\e695"; +} +.pe-7s-angle-down:before { + content: "\e688"; +} +.pe-7s-switch:before { + content: "\e696"; +} +.pe-7s-angle-down-circle:before { + content: "\e689"; +} +.pe-7s-scissors:before { + content: "\e697"; +} +.pe-7s-wallet:before { + content: "\e600"; +} +.pe-7s-safe:before { + content: "\e698"; +} +.pe-7s-volume2:before { + content: "\e601"; +} +.pe-7s-volume1:before { + content: "\e602"; +} +.pe-7s-voicemail:before { + content: "\e603"; +} +.pe-7s-video:before { + content: "\e604"; +} +.pe-7s-user:before { + content: "\e605"; +} +.pe-7s-upload:before { + content: "\e606"; +} +.pe-7s-unlock:before { + content: "\e607"; +} +.pe-7s-umbrella:before { + content: "\e608"; +} +.pe-7s-trash:before { + content: "\e609"; +} +.pe-7s-tools:before { + content: "\e60a"; +} +.pe-7s-timer:before { + content: "\e60b"; +} +.pe-7s-ticket:before { + content: "\e60c"; +} +.pe-7s-target:before { + content: "\e60d"; +} +.pe-7s-sun:before { + content: "\e60e"; +} +.pe-7s-study:before { + content: "\e60f"; +} +.pe-7s-stopwatch:before { + content: "\e610"; +} +.pe-7s-star:before { + content: "\e611"; +} +.pe-7s-speaker:before { + content: "\e612"; +} +.pe-7s-signal:before { + content: "\e613"; +} +.pe-7s-shuffle:before { + content: "\e614"; +} +.pe-7s-shopbag:before { + content: "\e615"; +} +.pe-7s-share:before { + content: "\e616"; +} +.pe-7s-server:before { + content: "\e617"; +} +.pe-7s-search:before { + content: "\e618"; +} +.pe-7s-film:before { + content: "\e6a5"; +} +.pe-7s-science:before { + content: "\e619"; +} +.pe-7s-disk:before { + content: "\e6a6"; +} +.pe-7s-ribbon:before { + content: "\e61a"; +} +.pe-7s-repeat:before { + content: "\e61b"; +} +.pe-7s-refresh:before { + content: "\e61c"; +} +.pe-7s-add-user:before { + content: "\e6a9"; +} +.pe-7s-refresh-cloud:before { + content: "\e61d"; +} +.pe-7s-paperclip:before { + content: "\e69c"; +} +.pe-7s-radio:before { + content: "\e61e"; +} +.pe-7s-note2:before { + content: "\e69d"; +} +.pe-7s-print:before { + content: "\e61f"; +} +.pe-7s-network:before { + content: "\e69e"; +} +.pe-7s-prev:before { + content: "\e620"; +} +.pe-7s-mute:before { + content: "\e69f"; +} +.pe-7s-power:before { + content: "\e621"; +} +.pe-7s-medal:before { + content: "\e6a0"; +} +.pe-7s-portfolio:before { + content: "\e622"; +} +.pe-7s-like2:before { + content: "\e6a1"; +} +.pe-7s-plus:before { + content: "\e623"; +} +.pe-7s-left-arrow:before { + content: "\e6a2"; +} +.pe-7s-play:before { + content: "\e624"; +} +.pe-7s-key:before { + content: "\e6a3"; +} +.pe-7s-plane:before { + content: "\e625"; +} +.pe-7s-joy:before { + content: "\e6a4"; +} +.pe-7s-photo-gallery:before { + content: "\e626"; +} +.pe-7s-pin:before { + content: "\e69b"; +} +.pe-7s-phone:before { + content: "\e627"; +} +.pe-7s-plug:before { + content: "\e69a"; +} +.pe-7s-pen:before { + content: "\e628"; +} +.pe-7s-right-arrow:before { + content: "\e699"; +} +.pe-7s-paper-plane:before { + content: "\e629"; +} +.pe-7s-delete-user:before { + content: "\e6a7"; +} +.pe-7s-paint:before { + content: "\e62a"; +} +.pe-7s-bottom-arrow:before { + content: "\e6a8"; +} +.pe-7s-notebook:before { + content: "\e62b"; +} +.pe-7s-note:before { + content: "\e62c"; +} +.pe-7s-next:before { + content: "\e62d"; +} +.pe-7s-news-paper:before { + content: "\e62e"; +} +.pe-7s-musiclist:before { + content: "\e62f"; +} +.pe-7s-music:before { + content: "\e630"; +} +.pe-7s-mouse:before { + content: "\e631"; +} +.pe-7s-more:before { + content: "\e632"; +} +.pe-7s-moon:before { + content: "\e633"; +} +.pe-7s-monitor:before { + content: "\e634"; +} +.pe-7s-micro:before { + content: "\e635"; +} +.pe-7s-menu:before { + content: "\e636"; +} +.pe-7s-map:before { + content: "\e637"; +} +.pe-7s-map-marker:before { + content: "\e638"; +} +.pe-7s-mail:before { + content: "\e639"; +} +.pe-7s-mail-open:before { + content: "\e63a"; +} +.pe-7s-mail-open-file:before { + content: "\e63b"; +} +.pe-7s-magnet:before { + content: "\e63c"; +} +.pe-7s-loop:before { + content: "\e63d"; +} +.pe-7s-look:before { + content: "\e63e"; +} +.pe-7s-lock:before { + content: "\e63f"; +} +.pe-7s-lintern:before { + content: "\e640"; +} +.pe-7s-link:before { + content: "\e641"; +} +.pe-7s-like:before { + content: "\e642"; +} +.pe-7s-light:before { + content: "\e643"; +} +.pe-7s-less:before { + content: "\e644"; +} +.pe-7s-keypad:before { + content: "\e645"; +} +.pe-7s-junk:before { + content: "\e646"; +} +.pe-7s-info:before { + content: "\e647"; +} +.pe-7s-home:before { + content: "\e648"; +} +.pe-7s-help2:before { + content: "\e649"; +} +.pe-7s-help1:before { + content: "\e64a"; +} +.pe-7s-graph3:before { + content: "\e64b"; +} +.pe-7s-graph2:before { + content: "\e64c"; +} +.pe-7s-graph1:before { + content: "\e64d"; +} +.pe-7s-graph:before { + content: "\e64e"; +} +.pe-7s-global:before { + content: "\e64f"; +} +.pe-7s-gleam:before { + content: "\e650"; +} +.pe-7s-glasses:before { + content: "\e651"; +} +.pe-7s-gift:before { + content: "\e652"; +} +.pe-7s-folder:before { + content: "\e653"; +} +.pe-7s-flag:before { + content: "\e654"; +} +.pe-7s-filter:before { + content: "\e655"; +} +.pe-7s-file:before { + content: "\e656"; +} +.pe-7s-expand1:before { + content: "\e657"; +} +.pe-7s-exapnd2:before { + content: "\e658"; +} +.pe-7s-edit:before { + content: "\e659"; +} +.pe-7s-drop:before { + content: "\e65a"; +} +.pe-7s-drawer:before { + content: "\e65b"; +} +.pe-7s-download:before { + content: "\e65c"; +} +.pe-7s-display2:before { + content: "\e65d"; +} +.pe-7s-display1:before { + content: "\e65e"; +} +.pe-7s-diskette:before { + content: "\e65f"; +} +.pe-7s-date:before { + content: "\e660"; +} +.pe-7s-cup:before { + content: "\e661"; +} +.pe-7s-culture:before { + content: "\e662"; +} +.pe-7s-crop:before { + content: "\e663"; +} +.pe-7s-credit:before { + content: "\e664"; +} +.pe-7s-copy-file:before { + content: "\e665"; +} +.pe-7s-config:before { + content: "\e666"; +} +.pe-7s-compass:before { + content: "\e667"; +} +.pe-7s-comment:before { + content: "\e668"; +} +.pe-7s-coffee:before { + content: "\e669"; +} +.pe-7s-cloud:before { + content: "\e66a"; +} +.pe-7s-clock:before { + content: "\e66b"; +} +.pe-7s-check:before { + content: "\e66c"; +} +.pe-7s-chat:before { + content: "\e66d"; +} +.pe-7s-cart:before { + content: "\e66e"; +} +.pe-7s-camera:before { + content: "\e66f"; +} +.pe-7s-call:before { + content: "\e670"; +} +.pe-7s-calculator:before { + content: "\e671"; +} +.pe-7s-browser:before { + content: "\e672"; +} +.pe-7s-box2:before { + content: "\e673"; +} +.pe-7s-box1:before { + content: "\e674"; +} +.pe-7s-bookmarks:before { + content: "\e675"; +} +.pe-7s-bicycle:before { + content: "\e676"; +} +.pe-7s-bell:before { + content: "\e677"; +} +.pe-7s-battery:before { + content: "\e678"; +} +.pe-7s-ball:before { + content: "\e679"; +} +.pe-7s-back:before { + content: "\e67a"; +} +.pe-7s-attention:before { + content: "\e67b"; +} +.pe-7s-anchor:before { + content: "\e67c"; +} +.pe-7s-albums:before { + content: "\e67d"; +} +.pe-7s-alarm:before { + content: "\e67e"; +} +.pe-7s-airplay:before { + content: "\e67f"; +} + +@font-face { + font-family: 'themify'; + src:url('../../fonts/themify.eot?-fvbane'); + src:url('../../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'), + url('../../fonts/themify.woff?-fvbane') format('woff'), + url('../../fonts/themify.ttf?-fvbane') format('truetype'), + url('../../fonts/themify.svg?-fvbane#themify') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="ti-"], [class*=" ti-"] { + font-family: 'themify'; + speak: none; + font-style: normal; + font-weight: bold; + font-variant: normal; + text-transform: none; + line-height: 1.42857; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ti-wand:before { + content: "\e600"; +} +.ti-volume:before { + content: "\e601"; +} +.ti-user:before { + content: "\e602"; +} +.ti-unlock:before { + content: "\e603"; +} +.ti-unlink:before { + content: "\e604"; +} +.ti-trash:before { + content: "\e605"; +} +.ti-thought:before { + content: "\e606"; +} +.ti-target:before { + content: "\e607"; +} +.ti-tag:before { + content: "\e608"; +} +.ti-tablet:before { + content: "\e609"; +} +.ti-star:before { + content: "\e60a"; +} +.ti-spray:before { + content: "\e60b"; +} +.ti-signal:before { + content: "\e60c"; +} +.ti-shopping-cart:before { + content: "\e60d"; +} +.ti-shopping-cart-full:before { + content: "\e60e"; +} +.ti-settings:before { + content: "\e60f"; +} +.ti-search:before { + content: "\e610"; +} +.ti-zoom-in:before { + content: "\e611"; +} +.ti-zoom-out:before { + content: "\e612"; +} +.ti-cut:before { + content: "\e613"; +} +.ti-ruler:before { + content: "\e614"; +} +.ti-ruler-pencil:before { + content: "\e615"; +} +.ti-ruler-alt:before { + content: "\e616"; +} +.ti-bookmark:before { + content: "\e617"; +} +.ti-bookmark-alt:before { + content: "\e618"; +} +.ti-reload:before { + content: "\e619"; +} +.ti-plus:before { + content: "\e61a"; +} +.ti-pin:before { + content: "\e61b"; +} +.ti-pencil:before { + content: "\e61c"; +} +.ti-pencil-alt:before { + content: "\e61d"; +} +.ti-paint-roller:before { + content: "\e61e"; +} +.ti-paint-bucket:before { + content: "\e61f"; +} +.ti-na:before { + content: "\e620"; +} +.ti-mobile:before { + content: "\e621"; +} +.ti-minus:before { + content: "\e622"; +} +.ti-medall:before { + content: "\e623"; +} +.ti-medall-alt:before { + content: "\e624"; +} +.ti-marker:before { + content: "\e625"; +} +.ti-marker-alt:before { + content: "\e626"; +} +.ti-arrow-up:before { + content: "\e627"; +} +.ti-arrow-right:before { + content: "\e628"; +} +.ti-arrow-left:before { + content: "\e629"; +} +.ti-arrow-down:before { + content: "\e62a"; +} +.ti-lock:before { + content: "\e62b"; +} +.ti-location-arrow:before { + content: "\e62c"; +} +.ti-link:before { + content: "\e62d"; +} +.ti-layout:before { + content: "\e62e"; +} +.ti-layers:before { + content: "\e62f"; +} +.ti-layers-alt:before { + content: "\e630"; +} +.ti-key:before { + content: "\e631"; +} +.ti-import:before { + content: "\e632"; +} +.ti-image:before { + content: "\e633"; +} +.ti-heart:before { + content: "\e634"; +} +.ti-heart-broken:before { + content: "\e635"; +} +.ti-hand-stop:before { + content: "\e636"; +} +.ti-hand-open:before { + content: "\e637"; +} +.ti-hand-drag:before { + content: "\e638"; +} +.ti-folder:before { + content: "\e639"; +} +.ti-flag:before { + content: "\e63a"; +} +.ti-flag-alt:before { + content: "\e63b"; +} +.ti-flag-alt-2:before { + content: "\e63c"; +} +.ti-eye:before { + content: "\e63d"; +} +.ti-export:before { + content: "\e63e"; +} +.ti-exchange-vertical:before { + content: "\e63f"; +} +.ti-desktop:before { + content: "\e640"; +} +.ti-cup:before { + content: "\e641"; +} +.ti-crown:before { + content: "\e642"; +} +.ti-comments:before { + content: "\e643"; +} +.ti-comment:before { + content: "\e644"; +} +.ti-comment-alt:before { + content: "\e645"; +} +.ti-close:before { + content: "\e646"; +} +.ti-clip:before { + content: "\e647"; +} +.ti-angle-up:before { + content: "\e648"; +} +.ti-angle-right:before { + content: "\e649"; +} +.ti-angle-left:before { + content: "\e64a"; +} +.ti-angle-down:before { + content: "\e64b"; +} +.ti-check:before { + content: "\e64c"; +} +.ti-check-box:before { + content: "\e64d"; +} +.ti-camera:before { + content: "\e64e"; +} +.ti-announcement:before { + content: "\e64f"; +} +.ti-brush:before { + content: "\e650"; +} +.ti-briefcase:before { + content: "\e651"; +} +.ti-bolt:before { + content: "\e652"; +} +.ti-bolt-alt:before { + content: "\e653"; +} +.ti-blackboard:before { + content: "\e654"; +} +.ti-bag:before { + content: "\e655"; +} +.ti-move:before { + content: "\e656"; +} +.ti-arrows-vertical:before { + content: "\e657"; +} +.ti-arrows-horizontal:before { + content: "\e658"; +} +.ti-fullscreen:before { + content: "\e659"; +} +.ti-arrow-top-right:before { + content: "\e65a"; +} +.ti-arrow-top-left:before { + content: "\e65b"; +} +.ti-arrow-circle-up:before { + content: "\e65c"; +} +.ti-arrow-circle-right:before { + content: "\e65d"; +} +.ti-arrow-circle-left:before { + content: "\e65e"; +} +.ti-arrow-circle-down:before { + content: "\e65f"; +} +.ti-angle-double-up:before { + content: "\e660"; +} +.ti-angle-double-right:before { + content: "\e661"; +} +.ti-angle-double-left:before { + content: "\e662"; +} +.ti-angle-double-down:before { + content: "\e663"; +} +.ti-zip:before { + content: "\e664"; +} +.ti-world:before { + content: "\e665"; +} +.ti-wheelchair:before { + content: "\e666"; +} +.ti-view-list:before { + content: "\e667"; +} +.ti-view-list-alt:before { + content: "\e668"; +} +.ti-view-grid:before { + content: "\e669"; +} +.ti-uppercase:before { + content: "\e66a"; +} +.ti-upload:before { + content: "\e66b"; +} +.ti-underline:before { + content: "\e66c"; +} +.ti-truck:before { + content: "\e66d"; +} +.ti-timer:before { + content: "\e66e"; +} +.ti-ticket:before { + content: "\e66f"; +} +.ti-thumb-up:before { + content: "\e670"; +} +.ti-thumb-down:before { + content: "\e671"; +} +.ti-text:before { + content: "\e672"; +} +.ti-stats-up:before { + content: "\e673"; +} +.ti-stats-down:before { + content: "\e674"; +} +.ti-split-v:before { + content: "\e675"; +} +.ti-split-h:before { + content: "\e676"; +} +.ti-smallcap:before { + content: "\e677"; +} +.ti-shine:before { + content: "\e678"; +} +.ti-shift-right:before { + content: "\e679"; +} +.ti-shift-left:before { + content: "\e67a"; +} +.ti-shield:before { + content: "\e67b"; +} +.ti-notepad:before { + content: "\e67c"; +} +.ti-server:before { + content: "\e67d"; +} +.ti-quote-right:before { + content: "\e67e"; +} +.ti-quote-left:before { + content: "\e67f"; +} +.ti-pulse:before { + content: "\e680"; +} +.ti-printer:before { + content: "\e681"; +} +.ti-power-off:before { + content: "\e682"; +} +.ti-plug:before { + content: "\e683"; +} +.ti-pie-chart:before { + content: "\e684"; +} +.ti-paragraph:before { + content: "\e685"; +} +.ti-panel:before { + content: "\e686"; +} +.ti-package:before { + content: "\e687"; +} +.ti-music:before { + content: "\e688"; +} +.ti-music-alt:before { + content: "\e689"; +} +.ti-mouse:before { + content: "\e68a"; +} +.ti-mouse-alt:before { + content: "\e68b"; +} +.ti-money:before { + content: "\e68c"; +} +.ti-microphone:before { + content: "\e68d"; +} +.ti-menu:before { + content: "\e68e"; +} +.ti-menu-alt:before { + content: "\e68f"; +} +.ti-map:before { + content: "\e690"; +} +.ti-map-alt:before { + content: "\e691"; +} +.ti-loop:before { + content: "\e692"; +} +.ti-location-pin:before { + content: "\e693"; +} +.ti-list:before { + content: "\e694"; +} +.ti-light-bulb:before { + content: "\e695"; +} +.ti-Italic:before { + content: "\e696"; +} +.ti-info:before { + content: "\e697"; +} +.ti-infinite:before { + content: "\e698"; +} +.ti-id-badge:before { + content: "\e699"; +} +.ti-hummer:before { + content: "\e69a"; +} +.ti-home:before { + content: "\e69b"; +} +.ti-help:before { + content: "\e69c"; +} +.ti-headphone:before { + content: "\e69d"; +} +.ti-harddrives:before { + content: "\e69e"; +} +.ti-harddrive:before { + content: "\e69f"; +} +.ti-gift:before { + content: "\e6a0"; +} +.ti-game:before { + content: "\e6a1"; +} +.ti-filter:before { + content: "\e6a2"; +} +.ti-files:before { + content: "\e6a3"; +} +.ti-file:before { + content: "\e6a4"; +} +.ti-eraser:before { + content: "\e6a5"; +} +.ti-envelope:before { + content: "\e6a6"; +} +.ti-download:before { + content: "\e6a7"; +} +.ti-direction:before { + content: "\e6a8"; +} +.ti-direction-alt:before { + content: "\e6a9"; +} +.ti-dashboard:before { + content: "\e6aa"; +} +.ti-control-stop:before { + content: "\e6ab"; +} +.ti-control-shuffle:before { + content: "\e6ac"; +} +.ti-control-play:before { + content: "\e6ad"; +} +.ti-control-pause:before { + content: "\e6ae"; +} +.ti-control-forward:before { + content: "\e6af"; +} +.ti-control-backward:before { + content: "\e6b0"; +} +.ti-cloud:before { + content: "\e6b1"; +} +.ti-cloud-up:before { + content: "\e6b2"; +} +.ti-cloud-down:before { + content: "\e6b3"; +} +.ti-clipboard:before { + content: "\e6b4"; +} +.ti-car:before { + content: "\e6b5"; +} +.ti-calendar:before { + content: "\e6b6"; +} +.ti-book:before { + content: "\e6b7"; +} +.ti-bell:before { + content: "\e6b8"; +} +.ti-basketball:before { + content: "\e6b9"; +} +.ti-bar-chart:before { + content: "\e6ba"; +} +.ti-bar-chart-alt:before { + content: "\e6bb"; +} +.ti-back-right:before { + content: "\e6bc"; +} +.ti-back-left:before { + content: "\e6bd"; +} +.ti-arrows-corner:before { + content: "\e6be"; +} +.ti-archive:before { + content: "\e6bf"; +} +.ti-anchor:before { + content: "\e6c0"; +} +.ti-align-right:before { + content: "\e6c1"; +} +.ti-align-left:before { + content: "\e6c2"; +} +.ti-align-justify:before { + content: "\e6c3"; +} +.ti-align-center:before { + content: "\e6c4"; +} +.ti-alert:before { + content: "\e6c5"; +} +.ti-alarm-clock:before { + content: "\e6c6"; +} +.ti-agenda:before { + content: "\e6c7"; +} +.ti-write:before { + content: "\e6c8"; +} +.ti-window:before { + content: "\e6c9"; +} +.ti-widgetized:before { + content: "\e6ca"; +} +.ti-widget:before { + content: "\e6cb"; +} +.ti-widget-alt:before { + content: "\e6cc"; +} +.ti-wallet:before { + content: "\e6cd"; +} +.ti-video-clapper:before { + content: "\e6ce"; +} +.ti-video-camera:before { + content: "\e6cf"; +} +.ti-vector:before { + content: "\e6d0"; +} +.ti-themify-logo:before { + content: "\e6d1"; +} +.ti-themify-favicon:before { + content: "\e6d2"; +} +.ti-themify-favicon-alt:before { + content: "\e6d3"; +} +.ti-support:before { + content: "\e6d4"; +} +.ti-stamp:before { + content: "\e6d5"; +} +.ti-split-v-alt:before { + content: "\e6d6"; +} +.ti-slice:before { + content: "\e6d7"; +} +.ti-shortcode:before { + content: "\e6d8"; +} +.ti-shift-right-alt:before { + content: "\e6d9"; +} +.ti-shift-left-alt:before { + content: "\e6da"; +} +.ti-ruler-alt-2:before { + content: "\e6db"; +} +.ti-receipt:before { + content: "\e6dc"; +} +.ti-pin2:before { + content: "\e6dd"; +} +.ti-pin-alt:before { + content: "\e6de"; +} +.ti-pencil-alt2:before { + content: "\e6df"; +} +.ti-palette:before { + content: "\e6e0"; +} +.ti-more:before { + content: "\e6e1"; +} +.ti-more-alt:before { + content: "\e6e2"; +} +.ti-microphone-alt:before { + content: "\e6e3"; +} +.ti-magnet:before { + content: "\e6e4"; +} +.ti-line-double:before { + content: "\e6e5"; +} +.ti-line-dotted:before { + content: "\e6e6"; +} +.ti-line-dashed:before { + content: "\e6e7"; +} +.ti-layout-width-full:before { + content: "\e6e8"; +} +.ti-layout-width-default:before { + content: "\e6e9"; +} +.ti-layout-width-default-alt:before { + content: "\e6ea"; +} +.ti-layout-tab:before { + content: "\e6eb"; +} +.ti-layout-tab-window:before { + content: "\e6ec"; +} +.ti-layout-tab-v:before { + content: "\e6ed"; +} +.ti-layout-tab-min:before { + content: "\e6ee"; +} +.ti-layout-slider:before { + content: "\e6ef"; +} +.ti-layout-slider-alt:before { + content: "\e6f0"; +} +.ti-layout-sidebar-right:before { + content: "\e6f1"; +} +.ti-layout-sidebar-none:before { + content: "\e6f2"; +} +.ti-layout-sidebar-left:before { + content: "\e6f3"; +} +.ti-layout-placeholder:before { + content: "\e6f4"; +} +.ti-layout-menu:before { + content: "\e6f5"; +} +.ti-layout-menu-v:before { + content: "\e6f6"; +} +.ti-layout-menu-separated:before { + content: "\e6f7"; +} +.ti-layout-menu-full:before { + content: "\e6f8"; +} +.ti-layout-media-right-alt:before { + content: "\e6f9"; +} +.ti-layout-media-right:before { + content: "\e6fa"; +} +.ti-layout-media-overlay:before { + content: "\e6fb"; +} +.ti-layout-media-overlay-alt:before { + content: "\e6fc"; +} +.ti-layout-media-overlay-alt-2:before { + content: "\e6fd"; +} +.ti-layout-media-left-alt:before { + content: "\e6fe"; +} +.ti-layout-media-left:before { + content: "\e6ff"; +} +.ti-layout-media-center-alt:before { + content: "\e700"; +} +.ti-layout-media-center:before { + content: "\e701"; +} +.ti-layout-list-thumb:before { + content: "\e702"; +} +.ti-layout-list-thumb-alt:before { + content: "\e703"; +} +.ti-layout-list-post:before { + content: "\e704"; +} +.ti-layout-list-large-image:before { + content: "\e705"; +} +.ti-layout-line-solid:before { + content: "\e706"; +} +.ti-layout-grid4:before { + content: "\e707"; +} +.ti-layout-grid3:before { + content: "\e708"; +} +.ti-layout-grid2:before { + content: "\e709"; +} +.ti-layout-grid2-thumb:before { + content: "\e70a"; +} +.ti-layout-cta-right:before { + content: "\e70b"; +} +.ti-layout-cta-left:before { + content: "\e70c"; +} +.ti-layout-cta-center:before { + content: "\e70d"; +} +.ti-layout-cta-btn-right:before { + content: "\e70e"; +} +.ti-layout-cta-btn-left:before { + content: "\e70f"; +} +.ti-layout-column4:before { + content: "\e710"; +} +.ti-layout-column3:before { + content: "\e711"; +} +.ti-layout-column2:before { + content: "\e712"; +} +.ti-layout-accordion-separated:before { + content: "\e713"; +} +.ti-layout-accordion-merged:before { + content: "\e714"; +} +.ti-layout-accordion-list:before { + content: "\e715"; +} +.ti-ink-pen:before { + content: "\e716"; +} +.ti-info-alt:before { + content: "\e717"; +} +.ti-help-alt:before { + content: "\e718"; +} +.ti-headphone-alt:before { + content: "\e719"; +} +.ti-hand-point-up:before { + content: "\e71a"; +} +.ti-hand-point-right:before { + content: "\e71b"; +} +.ti-hand-point-left:before { + content: "\e71c"; +} +.ti-hand-point-down:before { + content: "\e71d"; +} +.ti-gallery:before { + content: "\e71e"; +} +.ti-face-smile:before { + content: "\e71f"; +} +.ti-face-sad:before { + content: "\e720"; +} +.ti-credit-card:before { + content: "\e721"; +} +.ti-control-skip-forward:before { + content: "\e722"; +} +.ti-control-skip-backward:before { + content: "\e723"; +} +.ti-control-record:before { + content: "\e724"; +} +.ti-control-eject:before { + content: "\e725"; +} +.ti-comments-smiley:before { + content: "\e726"; +} +.ti-brush-alt:before { + content: "\e727"; +} +.ti-youtube:before { + content: "\e728"; +} +.ti-vimeo:before { + content: "\e729"; +} +.ti-twitter:before { + content: "\e72a"; +} +.ti-time:before { + content: "\e72b"; +} +.ti-tumblr:before { + content: "\e72c"; +} +.ti-skype:before { + content: "\e72d"; +} +.ti-share:before { + content: "\e72e"; +} +.ti-share-alt:before { + content: "\e72f"; +} +.ti-rocket:before { + content: "\e730"; +} +.ti-pinterest:before { + content: "\e731"; +} +.ti-new-window:before { + content: "\e732"; +} +.ti-microsoft:before { + content: "\e733"; +} +.ti-list-ol:before { + content: "\e734"; +} +.ti-linkedin:before { + content: "\e735"; +} +.ti-layout-sidebar-2:before { + content: "\e736"; +} +.ti-layout-grid4-alt:before { + content: "\e737"; +} +.ti-layout-grid3-alt:before { + content: "\e738"; +} +.ti-layout-grid2-alt:before { + content: "\e739"; +} +.ti-layout-column4-alt:before { + content: "\e73a"; +} +.ti-layout-column3-alt:before { + content: "\e73b"; +} +.ti-layout-column2-alt:before { + content: "\e73c"; +} +.ti-instagram:before { + content: "\e73d"; +} +.ti-google:before { + content: "\e73e"; +} +.ti-github:before { + content: "\e73f"; +} +.ti-flickr:before { + content: "\e740"; +} +.ti-facebook:before { + content: "\e741"; +} +.ti-dropbox:before { + content: "\e742"; +} +.ti-dribbble:before { + content: "\e743"; +} +.ti-apple:before { + content: "\e744"; +} +.ti-android:before { + content: "\e745"; +} +.ti-save:before { + content: "\e746"; +} +.ti-save-alt:before { + content: "\e747"; +} +.ti-yahoo:before { + content: "\e748"; +} +.ti-wordpress:before { + content: "\e749"; +} +.ti-vimeo-alt:before { + content: "\e74a"; +} +.ti-twitter-alt:before { + content: "\e74b"; +} +.ti-tumblr-alt:before { + content: "\e74c"; +} +.ti-trello:before { + content: "\e74d"; +} +.ti-stack-overflow:before { + content: "\e74e"; +} +.ti-soundcloud:before { + content: "\e74f"; +} +.ti-sharethis:before { + content: "\e750"; +} +.ti-sharethis-alt:before { + content: "\e751"; +} +.ti-reddit:before { + content: "\e752"; +} +.ti-pinterest-alt:before { + content: "\e753"; +} +.ti-microsoft-alt:before { + content: "\e754"; +} +.ti-linux:before { + content: "\e755"; +} +.ti-jsfiddle:before { + content: "\e756"; +} +.ti-joomla:before { + content: "\e757"; +} +.ti-html5:before { + content: "\e758"; +} +.ti-flickr-alt:before { + content: "\e759"; +} +.ti-email:before { + content: "\e75a"; +} +.ti-drupal:before { + content: "\e75b"; +} +.ti-dropbox-alt:before { + content: "\e75c"; +} +.ti-css3:before { + content: "\e75d"; +} +.ti-rss:before { + content: "\e75e"; +} +.ti-rss-alt:before { + content: "\e75f"; +} + +/*! + + ========================================================= + * Paper Dashboard - v1.1.2 + ========================================================= + + * Product Page: http://www.creative-tim.com/product/paper-dashboard + * Copyright 2017 Creative Tim (http://www.creative-tim.com) + * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */ + +/* light colors - used for select dropdown */ + +.ct-blue { + stroke: #7A9E9F !important; +} + +.ct-azure { + stroke: #68B3C8 !important; +} + +.ct-green { + stroke: #7AC29A !important; +} + +.ct-orange { + stroke: #F3BB45 !important; +} + +.ct-red { + stroke: #EB5E28 !important; +} + +h1, +.h1, +h2, +.h2, +h3, +.h3, +h4, +.h4, +h5, +.h5, +h6, +.h6, +p, +.navbar, +.brand, +a, +.td-name, +td { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-family: "Roboto","Helvetica Neue",Arial,sans-serif; +} + +h1, +.h1, +h2, +.h2, +h3, +.h3, +h4, +.h4 { + font-weight: 400; + margin: 30px 0 15px; +} + +h1, +.h1 { + font-size: 3.2em; +} + +h2, +.h2 { + font-size: 2.6em; +} + +h3, +.h3 { + font-size: 1.825em; + line-height: 1.4; + font-weight: 300; + margin: 20px 0 10px; +} + +h4, +.h4 { + font-size: 1.5em; + font-weight: 300; + line-height: 1.2em; +} + +h5, +.h5 { + font-size: 1.25em; + font-weight: 300; + line-height: 1.4em; + margin-bottom: 15px; +} + +h6, +.h6 { + font-size: 0.9em; + font-weight: 300; + text-transform: uppercase; +} + +p { + font-size: 16px; + line-height: 1.4em; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + color: #9A9A9A; + font-weight: 300; + line-height: 1.4em; +} + +h1 small, +h2 small, +h3 small, +h1 .small, +h2 .small, +h3 .small { + font-size: 60%; +} + +.title-uppercase { + text-transform: uppercase; +} + +blockquote { + font-style: italic; +} + +blockquote small { + font-style: normal; +} + +.text-muted { + color: #DDDDDD; +} + +.text-primary, +.text-primary:hover { + color: #427C89; +} + +.text-info, +.text-info:hover { + color: #3091B2; +} + +.text-success, +.text-success:hover { + color: #42A084; +} + +.text-warning, +.text-warning:hover { + color: #BB992F; +} + +.text-danger, +.text-danger:hover { + color: #B33C12; +} + +.glyphicon { + line-height: 1; +} + +strong { + color: #403D39; +} + +.icon-primary { + color: #7A9E9F; +} + +.icon-info { + color: #68B3C8; +} + +.icon-success { + color: #7AC29A; +} + +.icon-warning { + color: #F3BB45; +} + +.icon-danger { + color: #EB5E28; +} + +.chart-legend .text-primary, +.chart-legend .text-primary:hover { + color: #7A9E9F; +} + +.chart-legend .text-info, +.chart-legend .text-info:hover { + color: #68B3C8; +} + +.chart-legend .text-success, +.chart-legend .text-success:hover { + color: #7AC29A; +} + +.chart-legend .text-warning, +.chart-legend .text-warning:hover { + color: #F3BB45; +} + +.chart-legend .text-danger, +.chart-legend .text-danger:hover { + color: #EB5E28; +} + +.description, +.card-description, +.footer-big p { + color: #9A9A9A; + font-weight: 300; +} + +/* General overwrite */ + +body { + color: #66615b; + font-size: 14px; + font-family: 'Muli', Arial, sans-serif; +} + +body .wrapper { + min-height: 100vh; + position: relative; +} + +a { + color: #68B3C8; +} + +a:hover, +a:focus { + color: #3091B2; + text-decoration: none; +} + +a:focus, +a:active, +button::-moz-focus-inner, +input::-moz-focus-inner, +select::-moz-focus-inner, +input[type="file"] > input[type="button"]::-moz-focus-inner { + outline: 0 !important; +} + +.ui-slider-handle:focus, +.navbar-toggle, +input:focus, +button:focus { + outline: 0 !important; + -webkit-box-shadow: inset 0 -2px 0 #2196f3; + box-shadow: inset 0 -2px 0 #2196f3; +} + +/* Animations */ + +.form-control, +.input-group-addon, +.tagsinput, +.navbar, +.navbar .alert { + -webkit-transition: all 300ms linear; + transition: all 300ms linear; +} + +.sidebar .nav a, +.table > tbody > tr .td-actions .btn { + -webkit-transition: all 150ms ease-in; + transition: all 150ms ease-in; +} + +.btn { + -webkit-transition: all 100ms ease-in; + transition: all 100ms ease-in; +} + +.fa { + width: 21px; + text-align: center; +} + +.fa-base { + font-size: 1.25em !important; +} + +.margin-top { + margin-top: 50px; +} + +hr { + border-color: #F1EAE0; +} + +.wrapper { + position: relative; + top: 0; + height: 100vh; +} + +.sidebar { + position: absolute; + top: 0; + bottom: 0; + left: 0; + z-index: 1; + background-size: cover; + background-position: center center; +} + +.sidebar .sidebar-wrapper { + position: relative; + max-height: none; + min-height: 100%; + overflow: hidden; + width: 260px; + z-index: 4; + -webkit-box-shadow: inset -1px 0px 0px 0px #DDDDDD; + box-shadow: inset -1px 0px 0px 0px #DDDDDD; +} + +.sidebar .sidebar-background { + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; +} + +.sidebar, +.off-canvas-sidebar { + width: 260px; + display: block; + font-weight: 200; +} + +.sidebar .logo, +.off-canvas-sidebar .logo { + padding: 18px 0px; + margin: 0 20px; +} + +.sidebar .logo p, +.off-canvas-sidebar .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + line-height: 20px; +} + +.sidebar .logo .simple-text, +.off-canvas-sidebar .logo .simple-text { + text-transform: uppercase; + padding: 4px 0px; + display: block; + font-size: 18px; + text-align: center; + font-weight: 400; + line-height: 30px; +} + +.sidebar .nav, +.off-canvas-sidebar .nav { + margin-top: 20px; +} + +.sidebar .nav li > a, +.off-canvas-sidebar .nav li > a { + margin: 10px 0px; + padding-left: 25px; + padding-right: 25px; + opacity: .7; +} + +.sidebar .nav li:hover > a, +.off-canvas-sidebar .nav li:hover > a { + opacity: 1; +} + +.sidebar .nav li.active > a, +.off-canvas-sidebar .nav li.active > a { + color: #7A9E9F; + opacity: 1; +} + +.sidebar .nav li.active > a:before, +.off-canvas-sidebar .nav li.active > a:before { + border-right: 17px solid #DDDDDD; + border-top: 17px solid transparent; + border-bottom: 17px solid transparent; + content: ""; + display: inline-block; + position: absolute; + right: 0; + top: 8px; +} + +.sidebar .nav li.active > a:after, +.off-canvas-sidebar .nav li.active > a:after { + border-right: 17px solid #ebeff2; + border-top: 17px solid transparent; + border-bottom: 17px solid transparent; + content: ""; + display: inline-block; + position: absolute; + right: -1px; + top: 8px; +} + +.sidebar .nav li h5, +.off-canvas-sidebar .nav li h5 { + -webkit-font-smoothing: antialiased; + font-family: Roboto, 'Helvetica Neue', Arial, sans-serif; + padding-left: 30px; +} + +.sidebar .nav li > a.menu, +.off-canvas-sidebar .nav li > a.menu { + padding: 0px; + padding-top: 10px; +} + +.sidebar .nav li ul, +.off-canvas-sidebar .nav li ul { + margin-top: 0px; +} + +.sidebar .nav p, +.off-canvas-sidebar .nav p { + margin: 0; + line-height: 30px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; +} + +.sidebar .nav i, +.off-canvas-sidebar .nav i { + font-size: 24px; + float: left; + margin-right: 15px; + line-height: 30px; + width: 30px; + text-align: center; +} + +.sidebar:after, +.sidebar:before, +.off-canvas-sidebar:after, +.off-canvas-sidebar:before { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; + background: #FFFFFF; +} + +.sidebar:after, +.sidebar:before, +.sidebar[data-background-color="white"]:after, +.sidebar[data-background-color="white"]:before, +.off-canvas-sidebar:after, +.off-canvas-sidebar:before, +.off-canvas-sidebar[data-background-color="white"]:after, +.off-canvas-sidebar[data-background-color="white"]:before { + background-color: #FFFFFF; +} + +.sidebar .logo, +.sidebar[data-background-color="white"] .logo, +.off-canvas-sidebar .logo, +.off-canvas-sidebar[data-background-color="white"] .logo { + border-bottom: 1px solid rgba(81, 77, 72, 0.3); +} + +.sidebar .logo p, +.sidebar[data-background-color="white"] .logo p, +.off-canvas-sidebar .logo p, +.off-canvas-sidebar[data-background-color="white"] .logo p { + color: #514d48; +} + +.sidebar .logo .simple-text, +.sidebar[data-background-color="white"] .logo .simple-text, +.off-canvas-sidebar .logo .simple-text, +.off-canvas-sidebar[data-background-color="white"] .logo .simple-text { + color: #514d48; +} + +.sidebar .nav li:not(.active) > a, +.sidebar[data-background-color="white"] .nav li:not(.active) > a, +.off-canvas-sidebar .nav li:not(.active) > a, +.off-canvas-sidebar[data-background-color="white"] .nav li:not(.active) > a { + color: #514d48; +} + +.sidebar .nav .divider, +.sidebar[data-background-color="white"] .nav .divider, +.off-canvas-sidebar .nav .divider, +.off-canvas-sidebar[data-background-color="white"] .nav .divider { + background-color: rgba(81, 77, 72, 0.2); +} + +.sidebar[data-background-color="black"]:after, +.sidebar[data-background-color="black"]:before, +.off-canvas-sidebar[data-background-color="black"]:after, +.off-canvas-sidebar[data-background-color="black"]:before { + background-color: #0c1419; +} + +.sidebar[data-background-color="black"] .logo, +.off-canvas-sidebar[data-background-color="black"] .logo { + border-bottom: 1px solid rgba(255, 255, 255, 0.3); +} + +.sidebar[data-background-color="black"] .logo p, +.off-canvas-sidebar[data-background-color="black"] .logo p { + color: #FFFFFF; +} + +.sidebar[data-background-color="black"] .logo .simple-text, +.off-canvas-sidebar[data-background-color="black"] .logo .simple-text { + color: #FFFFFF; +} + +.sidebar[data-background-color="black"] .nav li:not(.active) > a, +.off-canvas-sidebar[data-background-color="black"] .nav li:not(.active) > a { + color: #FFFFFF; +} + +.sidebar[data-background-color="black"] .nav .divider, +.off-canvas-sidebar[data-background-color="black"] .nav .divider { + background-color: rgba(255, 255, 255, 0.2); +} + +.sidebar[data-active-color="primary"] .nav li.active > a, +.off-canvas-sidebar[data-active-color="primary"] .nav li.active > a { + color: #7A9E9F; + opacity: 1; +} + +.sidebar[data-active-color="info"] .nav li.active > a, +.off-canvas-sidebar[data-active-color="info"] .nav li.active > a { + color: #68B3C8; + opacity: 1; +} + +.sidebar[data-active-color="success"] .nav li.active > a, +.off-canvas-sidebar[data-active-color="success"] .nav li.active > a { + color: #7AC29A; + opacity: 1; +} + +.sidebar[data-active-color="warning"] .nav li.active > a, +.off-canvas-sidebar[data-active-color="warning"] .nav li.active > a { + color: #F3BB45; + opacity: 1; +} + +.sidebar[data-active-color="danger"] .nav li.active > a, +.off-canvas-sidebar[data-active-color="danger"] .nav li.active > a { + color: #EB5E28; + opacity: 1; +} + +.main-panel { + background-color: #ebeff2; + position: relative; + z-index: 2; + float: right; + width: calc(100% - 260px); + min-height: 100%; +} + +.main-panel > .content { + padding: 30px 15px; + min-height: calc(100% - 123px); +} + +.main-panel > .footer { + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +.main-panel .navbar { + margin-bottom: 0; +} + +.sidebar, +.main-panel { + overflow: auto; + max-height: 100%; + height: 100%; + -webkit-transition-property: top,bottom; + transition-property: top,bottom; + -webkit-transition-duration: .2s,.2s; + transition-duration: .2s,.2s; + -webkit-transition-timing-function: linear,linear; + transition-timing-function: linear,linear; + -webkit-overflow-scrolling: touch; +} + +/* badges */ + +.badge { + border-radius: 8px; + padding: 4px 8px; + text-transform: uppercase; + font-size: 0.7142em; + line-height: 12px; + background-color: transparent; + border: 1px solid; + margin-bottom: 5px; + border-radius: 6px; +} + +.badge-icon { + padding: 0.4em 0.55em; +} + +.badge-icon i { + font-size: 0.8em; +} + +.badge-default { + border-color: #514d48; + color: #514d48; +} + +.badge-primary { + border-color: #7A9E9F; + color: #7A9E9F; +} + +.badge-info { + border-color: #68B3C8; + color: #68B3C8; +} + +.badge-success { + border-color: #7AC29A; + color: #7AC29A; +} + +.badge-warning { + border-color: #F3BB45; + color: #F3BB45; +} + +.badge-danger { + border-color: #EB5E28; + color: #EB5E28; +} + +.badge-neutral { + border-color: #FFFFFF; + color: #FFFFFF; +} + +.btn, +.navbar .navbar-nav > li > a.btn { + border-radius: 20px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-width: 2px; + background-color: transparent; + font-size: 14px; + font-weight: 500; + padding: 7px 18px; + border-color: #514d48; + color: #514d48; + -webkit-transition: all 150ms linear; + transition: all 150ms linear; +} + +.btn:hover, +.btn:focus, +.btn:active, +.btn.active, +.open > .btn.dropdown-toggle, +.navbar .navbar-nav > li > a.btn:hover, +.navbar .navbar-nav > li > a.btn:focus, +.navbar .navbar-nav > li > a.btn:active, +.navbar .navbar-nav > li > a.btn.active, +.open > +.navbar .navbar-nav > li > a.btn.dropdown-toggle { + background-color: #514d48; + color: rgba(255, 255, 255, 0.7); + border-color: #514d48; +} + +.btn:hover .caret, +.btn:focus .caret, +.btn:active .caret, +.btn.active .caret, +.open > .btn.dropdown-toggle .caret, +.navbar .navbar-nav > li > a.btn:hover .caret, +.navbar .navbar-nav > li > a.btn:focus .caret, +.navbar .navbar-nav > li > a.btn:active .caret, +.navbar .navbar-nav > li > a.btn.active .caret, +.open > +.navbar .navbar-nav > li > a.btn.dropdown-toggle .caret { + border-top-color: rgba(255, 255, 255, 0.7); +} + +.btn.disabled, +.btn.disabled:hover, +.btn.disabled:focus, +.btn.disabled.focus, +.btn.disabled:active, +.btn.disabled.active, +.btn:disabled, +.btn:disabled:hover, +.btn:disabled:focus, +.btn:disabled.focus, +.btn:disabled:active, +.btn:disabled.active, +.btn[disabled], +.btn[disabled]:hover, +.btn[disabled]:focus, +.btn[disabled].focus, +.btn[disabled]:active, +.btn[disabled].active, +fieldset[disabled] .btn, +fieldset[disabled] .btn:hover, +fieldset[disabled] .btn:focus, +fieldset[disabled] .btn.focus, +fieldset[disabled] .btn:active, +fieldset[disabled] .btn.active, +.navbar .navbar-nav > li > a.btn.disabled, +.navbar .navbar-nav > li > a.btn.disabled:hover, +.navbar .navbar-nav > li > a.btn.disabled:focus, +.navbar .navbar-nav > li > a.btn.disabled.focus, +.navbar .navbar-nav > li > a.btn.disabled:active, +.navbar .navbar-nav > li > a.btn.disabled.active, +.navbar .navbar-nav > li > a.btn:disabled, +.navbar .navbar-nav > li > a.btn:disabled:hover, +.navbar .navbar-nav > li > a.btn:disabled:focus, +.navbar .navbar-nav > li > a.btn:disabled.focus, +.navbar .navbar-nav > li > a.btn:disabled:active, +.navbar .navbar-nav > li > a.btn:disabled.active, +.navbar .navbar-nav > li > a.btn[disabled], +.navbar .navbar-nav > li > a.btn[disabled]:hover, +.navbar .navbar-nav > li > a.btn[disabled]:focus, +.navbar .navbar-nav > li > a.btn[disabled].focus, +.navbar .navbar-nav > li > a.btn[disabled]:active, +.navbar .navbar-nav > li > a.btn[disabled].active, +fieldset[disabled] +.navbar .navbar-nav > li > a.btn, +fieldset[disabled] +.navbar .navbar-nav > li > a.btn:hover, +fieldset[disabled] +.navbar .navbar-nav > li > a.btn:focus, +fieldset[disabled] +.navbar .navbar-nav > li > a.btn.focus, +fieldset[disabled] +.navbar .navbar-nav > li > a.btn:active, +fieldset[disabled] +.navbar .navbar-nav > li > a.btn.active { + background-color: transparent; + border-color: #514d48; +} + +.btn.btn-fill, +.navbar .navbar-nav > li > a.btn.btn-fill { + color: #FFFFFF; + background-color: #514d48; + opacity: 1; + filter: alpha(opacity=100); +} + +.btn.btn-fill:hover, +.btn.btn-fill:focus, +.btn.btn-fill:active, +.btn.btn-fill.active, +.open > .btn.btn-fill.dropdown-toggle, +.navbar .navbar-nav > li > a.btn.btn-fill:hover, +.navbar .navbar-nav > li > a.btn.btn-fill:focus, +.navbar .navbar-nav > li > a.btn.btn-fill:active, +.navbar .navbar-nav > li > a.btn.btn-fill.active, +.open > +.navbar .navbar-nav > li > a.btn.btn-fill.dropdown-toggle { + background-color: #403D39; + color: #FFFFFF; + border-color: #403D39; +} + +.btn.btn-fill .caret, +.navbar .navbar-nav > li > a.btn.btn-fill .caret { + border-top-color: #FFFFFF; +} + +.btn.btn-simple:hover, +.btn.btn-simple:focus, +.btn.btn-simple:active, +.btn.btn-simple.active, +.open > .btn.btn-simple.dropdown-toggle, +.navbar .navbar-nav > li > a.btn.btn-simple:hover, +.navbar .navbar-nav > li > a.btn.btn-simple:focus, +.navbar .navbar-nav > li > a.btn.btn-simple:active, +.navbar .navbar-nav > li > a.btn.btn-simple.active, +.open > +.navbar .navbar-nav > li > a.btn.btn-simple.dropdown-toggle { + background-color: transparent; + color: #403D39; +} + +.btn.btn-simple .caret, +.navbar .navbar-nav > li > a.btn.btn-simple .caret { + border-top-color: #FFFFFF; +} + +.btn .caret, +.navbar .navbar-nav > li > a.btn .caret { + border-top-color: #514d48; +} + +.btn:hover, +.btn:focus, +.navbar .navbar-nav > li > a.btn:hover, +.navbar .navbar-nav > li > a.btn:focus { + outline: 0 !important; +} + +.btn:active, +.btn.active, +.open > .btn.dropdown-toggle, +.navbar .navbar-nav > li > a.btn:active, +.navbar .navbar-nav > li > a.btn.active, +.open > +.navbar .navbar-nav > li > a.btn.dropdown-toggle { + -webkit-box-shadow: none; + box-shadow: none; + outline: 0 !important; +} + +.btn.btn-icon, +.navbar .navbar-nav > li > a.btn.btn-icon { + padding: 7px; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -2px; +} + +.navbar .navbar-nav > li > a.btn-primary, +.btn-primary { + border-color: #7A9E9F; + color: #7A9E9F; +} + +.navbar .navbar-nav > li > a.btn-primary:hover, +.navbar .navbar-nav > li > a.btn-primary:focus, +.navbar .navbar-nav > li > a.btn-primary:active, +.navbar .navbar-nav > li > a.btn-primary.active, +.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle, +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.open > .btn-primary.dropdown-toggle { + background-color: #7A9E9F; + color: rgba(255, 255, 255, 0.7); + border-color: #7A9E9F; +} + +.navbar .navbar-nav > li > a.btn-primary:hover .caret, +.navbar .navbar-nav > li > a.btn-primary:focus .caret, +.navbar .navbar-nav > li > a.btn-primary:active .caret, +.navbar .navbar-nav > li > a.btn-primary.active .caret, +.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle .caret, +.btn-primary:hover .caret, +.btn-primary:focus .caret, +.btn-primary:active .caret, +.btn-primary.active .caret, +.open > .btn-primary.dropdown-toggle .caret { + border-top-color: rgba(255, 255, 255, 0.7); +} + +.navbar .navbar-nav > li > a.btn-primary.disabled, +.navbar .navbar-nav > li > a.btn-primary.disabled:hover, +.navbar .navbar-nav > li > a.btn-primary.disabled:focus, +.navbar .navbar-nav > li > a.btn-primary.disabled.focus, +.navbar .navbar-nav > li > a.btn-primary.disabled:active, +.navbar .navbar-nav > li > a.btn-primary.disabled.active, +.navbar .navbar-nav > li > a.btn-primary:disabled, +.navbar .navbar-nav > li > a.btn-primary:disabled:hover, +.navbar .navbar-nav > li > a.btn-primary:disabled:focus, +.navbar .navbar-nav > li > a.btn-primary:disabled.focus, +.navbar .navbar-nav > li > a.btn-primary:disabled:active, +.navbar .navbar-nav > li > a.btn-primary:disabled.active, +.navbar .navbar-nav > li > a.btn-primary[disabled], +.navbar .navbar-nav > li > a.btn-primary[disabled]:hover, +.navbar .navbar-nav > li > a.btn-primary[disabled]:focus, +.navbar .navbar-nav > li > a.btn-primary[disabled].focus, +.navbar .navbar-nav > li > a.btn-primary[disabled]:active, +.navbar .navbar-nav > li > a.btn-primary[disabled].active, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:hover, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:focus, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.focus, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:active, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.active, +.btn-primary.disabled, +.btn-primary.disabled:hover, +.btn-primary.disabled:focus, +.btn-primary.disabled.focus, +.btn-primary.disabled:active, +.btn-primary.disabled.active, +.btn-primary:disabled, +.btn-primary:disabled:hover, +.btn-primary:disabled:focus, +.btn-primary:disabled.focus, +.btn-primary:disabled:active, +.btn-primary:disabled.active, +.btn-primary[disabled], +.btn-primary[disabled]:hover, +.btn-primary[disabled]:focus, +.btn-primary[disabled].focus, +.btn-primary[disabled]:active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-primary:hover, +fieldset[disabled] .btn-primary:focus, +fieldset[disabled] .btn-primary.focus, +fieldset[disabled] .btn-primary:active, +fieldset[disabled] .btn-primary.active { + background-color: transparent; + border-color: #7A9E9F; +} + +.navbar .navbar-nav > li > a.btn-primary.btn-fill, +.btn-primary.btn-fill { + color: #FFFFFF; + background-color: #7A9E9F; + opacity: 1; + filter: alpha(opacity=100); +} + +.navbar .navbar-nav > li > a.btn-primary.btn-fill:hover, +.navbar .navbar-nav > li > a.btn-primary.btn-fill:focus, +.navbar .navbar-nav > li > a.btn-primary.btn-fill:active, +.navbar .navbar-nav > li > a.btn-primary.btn-fill.active, +.open > .navbar .navbar-nav > li > a.btn-primary.btn-fill.dropdown-toggle, +.btn-primary.btn-fill:hover, +.btn-primary.btn-fill:focus, +.btn-primary.btn-fill:active, +.btn-primary.btn-fill.active, +.open > .btn-primary.btn-fill.dropdown-toggle { + background-color: #427C89; + color: #FFFFFF; + border-color: #427C89; +} + +.navbar .navbar-nav > li > a.btn-primary.btn-fill .caret, +.btn-primary.btn-fill .caret { + border-top-color: #FFFFFF; +} + +.navbar .navbar-nav > li > a.btn-primary.btn-simple:hover, +.navbar .navbar-nav > li > a.btn-primary.btn-simple:focus, +.navbar .navbar-nav > li > a.btn-primary.btn-simple:active, +.navbar .navbar-nav > li > a.btn-primary.btn-simple.active, +.open > .navbar .navbar-nav > li > a.btn-primary.btn-simple.dropdown-toggle, +.btn-primary.btn-simple:hover, +.btn-primary.btn-simple:focus, +.btn-primary.btn-simple:active, +.btn-primary.btn-simple.active, +.open > .btn-primary.btn-simple.dropdown-toggle { + background-color: transparent; + color: #427C89; +} + +.navbar .navbar-nav > li > a.btn-primary.btn-simple .caret, +.btn-primary.btn-simple .caret { + border-top-color: #FFFFFF; +} + +.navbar .navbar-nav > li > a.btn-primary .caret, +.btn-primary .caret { + border-top-color: #7A9E9F; +} + +.navbar .navbar-nav > li > a.btn-success, +.btn-success { + border-color: #7AC29A; + color: #7AC29A; +} + +.navbar .navbar-nav > li > a.btn-success:hover, +.navbar .navbar-nav > li > a.btn-success:focus, +.navbar .navbar-nav > li > a.btn-success:active, +.navbar .navbar-nav > li > a.btn-success.active, +.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle, +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.open > .btn-success.dropdown-toggle { + background-color: #7AC29A; + color: rgba(255, 255, 255, 0.7); + border-color: #7AC29A; +} + +.navbar .navbar-nav > li > a.btn-success:hover .caret, +.navbar .navbar-nav > li > a.btn-success:focus .caret, +.navbar .navbar-nav > li > a.btn-success:active .caret, +.navbar .navbar-nav > li > a.btn-success.active .caret, +.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle .caret, +.btn-success:hover .caret, +.btn-success:focus .caret, +.btn-success:active .caret, +.btn-success.active .caret, +.open > .btn-success.dropdown-toggle .caret { + border-top-color: rgba(255, 255, 255, 0.7); +} + +.navbar .navbar-nav > li > a.btn-success.disabled, +.navbar .navbar-nav > li > a.btn-success.disabled:hover, +.navbar .navbar-nav > li > a.btn-success.disabled:focus, +.navbar .navbar-nav > li > a.btn-success.disabled.focus, +.navbar .navbar-nav > li > a.btn-success.disabled:active, +.navbar .navbar-nav > li > a.btn-success.disabled.active, +.navbar .navbar-nav > li > a.btn-success:disabled, +.navbar .navbar-nav > li > a.btn-success:disabled:hover, +.navbar .navbar-nav > li > a.btn-success:disabled:focus, +.navbar .navbar-nav > li > a.btn-success:disabled.focus, +.navbar .navbar-nav > li > a.btn-success:disabled:active, +.navbar .navbar-nav > li > a.btn-success:disabled.active, +.navbar .navbar-nav > li > a.btn-success[disabled], +.navbar .navbar-nav > li > a.btn-success[disabled]:hover, +.navbar .navbar-nav > li > a.btn-success[disabled]:focus, +.navbar .navbar-nav > li > a.btn-success[disabled].focus, +.navbar .navbar-nav > li > a.btn-success[disabled]:active, +.navbar .navbar-nav > li > a.btn-success[disabled].active, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-success, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:hover, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:focus, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-success.focus, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:active, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-success.active, +.btn-success.disabled, +.btn-success.disabled:hover, +.btn-success.disabled:focus, +.btn-success.disabled.focus, +.btn-success.disabled:active, +.btn-success.disabled.active, +.btn-success:disabled, +.btn-success:disabled:hover, +.btn-success:disabled:focus, +.btn-success:disabled.focus, +.btn-success:disabled:active, +.btn-success:disabled.active, +.btn-success[disabled], +.btn-success[disabled]:hover, +.btn-success[disabled]:focus, +.btn-success[disabled].focus, +.btn-success[disabled]:active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-success:hover, +fieldset[disabled] .btn-success:focus, +fieldset[disabled] .btn-success.focus, +fieldset[disabled] .btn-success:active, +fieldset[disabled] .btn-success.active { + background-color: transparent; + border-color: #7AC29A; +} + +.navbar .navbar-nav > li > a.btn-success.btn-fill, +.btn-success.btn-fill { + color: #FFFFFF; + background-color: #7AC29A; + opacity: 1; + filter: alpha(opacity=100); +} + +.navbar .navbar-nav > li > a.btn-success.btn-fill:hover, +.navbar .navbar-nav > li > a.btn-success.btn-fill:focus, +.navbar .navbar-nav > li > a.btn-success.btn-fill:active, +.navbar .navbar-nav > li > a.btn-success.btn-fill.active, +.open > .navbar .navbar-nav > li > a.btn-success.btn-fill.dropdown-toggle, +.btn-success.btn-fill:hover, +.btn-success.btn-fill:focus, +.btn-success.btn-fill:active, +.btn-success.btn-fill.active, +.open > .btn-success.btn-fill.dropdown-toggle { + background-color: #42A084; + color: #FFFFFF; + border-color: #42A084; +} + +.navbar .navbar-nav > li > a.btn-success.btn-fill .caret, +.btn-success.btn-fill .caret { + border-top-color: #FFFFFF; +} + +.navbar .navbar-nav > li > a.btn-success.btn-simple:hover, +.navbar .navbar-nav > li > a.btn-success.btn-simple:focus, +.navbar .navbar-nav > li > a.btn-success.btn-simple:active, +.navbar .navbar-nav > li > a.btn-success.btn-simple.active, +.open > .navbar .navbar-nav > li > a.btn-success.btn-simple.dropdown-toggle, +.btn-success.btn-simple:hover, +.btn-success.btn-simple:focus, +.btn-success.btn-simple:active, +.btn-success.btn-simple.active, +.open > .btn-success.btn-simple.dropdown-toggle { + background-color: transparent; + color: #42A084; +} + +.navbar .navbar-nav > li > a.btn-success.btn-simple .caret, +.btn-success.btn-simple .caret { + border-top-color: #FFFFFF; +} + +.navbar .navbar-nav > li > a.btn-success .caret, +.btn-success .caret { + border-top-color: #7AC29A; +} + +.navbar .navbar-nav > li > a.btn-info, +.btn-info { + border-color: #68B3C8; + color: #68B3C8; +} + +.navbar .navbar-nav > li > a.btn-info:hover, +.navbar .navbar-nav > li > a.btn-info:focus, +.navbar .navbar-nav > li > a.btn-info:active, +.navbar .navbar-nav > li > a.btn-info.active, +.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle, +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.open > .btn-info.dropdown-toggle { + background-color: #68B3C8; + color: rgba(255, 255, 255, 0.7); + border-color: #68B3C8; +} + +.navbar .navbar-nav > li > a.btn-info:hover .caret, +.navbar .navbar-nav > li > a.btn-info:focus .caret, +.navbar .navbar-nav > li > a.btn-info:active .caret, +.navbar .navbar-nav > li > a.btn-info.active .caret, +.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle .caret, +.btn-info:hover .caret, +.btn-info:focus .caret, +.btn-info:active .caret, +.btn-info.active .caret, +.open > .btn-info.dropdown-toggle .caret { + border-top-color: rgba(255, 255, 255, 0.7); +} + +.navbar .navbar-nav > li > a.btn-info.disabled, +.navbar .navbar-nav > li > a.btn-info.disabled:hover, +.navbar .navbar-nav > li > a.btn-info.disabled:focus, +.navbar .navbar-nav > li > a.btn-info.disabled.focus, +.navbar .navbar-nav > li > a.btn-info.disabled:active, +.navbar .navbar-nav > li > a.btn-info.disabled.active, +.navbar .navbar-nav > li > a.btn-info:disabled, +.navbar .navbar-nav > li > a.btn-info:disabled:hover, +.navbar .navbar-nav > li > a.btn-info:disabled:focus, +.navbar .navbar-nav > li > a.btn-info:disabled.focus, +.navbar .navbar-nav > li > a.btn-info:disabled:active, +.navbar .navbar-nav > li > a.btn-info:disabled.active, +.navbar .navbar-nav > li > a.btn-info[disabled], +.navbar .navbar-nav > li > a.btn-info[disabled]:hover, +.navbar .navbar-nav > li > a.btn-info[disabled]:focus, +.navbar .navbar-nav > li > a.btn-info[disabled].focus, +.navbar .navbar-nav > li > a.btn-info[disabled]:active, +.navbar .navbar-nav > li > a.btn-info[disabled].active, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-info, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:hover, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:focus, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-info.focus, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:active, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-info.active, +.btn-info.disabled, +.btn-info.disabled:hover, +.btn-info.disabled:focus, +.btn-info.disabled.focus, +.btn-info.disabled:active, +.btn-info.disabled.active, +.btn-info:disabled, +.btn-info:disabled:hover, +.btn-info:disabled:focus, +.btn-info:disabled.focus, +.btn-info:disabled:active, +.btn-info:disabled.active, +.btn-info[disabled], +.btn-info[disabled]:hover, +.btn-info[disabled]:focus, +.btn-info[disabled].focus, +.btn-info[disabled]:active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-info:hover, +fieldset[disabled] .btn-info:focus, +fieldset[disabled] .btn-info.focus, +fieldset[disabled] .btn-info:active, +fieldset[disabled] .btn-info.active { + background-color: transparent; + border-color: #68B3C8; +} + +.navbar .navbar-nav > li > a.btn-info.btn-fill, +.btn-info.btn-fill { + color: #FFFFFF; + background-color: #68B3C8; + opacity: 1; + filter: alpha(opacity=100); +} + +.navbar .navbar-nav > li > a.btn-info.btn-fill:hover, +.navbar .navbar-nav > li > a.btn-info.btn-fill:focus, +.navbar .navbar-nav > li > a.btn-info.btn-fill:active, +.navbar .navbar-nav > li > a.btn-info.btn-fill.active, +.open > .navbar .navbar-nav > li > a.btn-info.btn-fill.dropdown-toggle, +.btn-info.btn-fill:hover, +.btn-info.btn-fill:focus, +.btn-info.btn-fill:active, +.btn-info.btn-fill.active, +.open > .btn-info.btn-fill.dropdown-toggle { + background-color: #3091B2; + color: #FFFFFF; + border-color: #3091B2; +} + +.navbar .navbar-nav > li > a.btn-info.btn-fill .caret, +.btn-info.btn-fill .caret { + border-top-color: #FFFFFF; +} + +.navbar .navbar-nav > li > a.btn-info.btn-simple:hover, +.navbar .navbar-nav > li > a.btn-info.btn-simple:focus, +.navbar .navbar-nav > li > a.btn-info.btn-simple:active, +.navbar .navbar-nav > li > a.btn-info.btn-simple.active, +.open > .navbar .navbar-nav > li > a.btn-info.btn-simple.dropdown-toggle, +.btn-info.btn-simple:hover, +.btn-info.btn-simple:focus, +.btn-info.btn-simple:active, +.btn-info.btn-simple.active, +.open > .btn-info.btn-simple.dropdown-toggle { + background-color: transparent; + color: #3091B2; +} + +.navbar .navbar-nav > li > a.btn-info.btn-simple .caret, +.btn-info.btn-simple .caret { + border-top-color: #FFFFFF; +} + +.navbar .navbar-nav > li > a.btn-info .caret, +.btn-info .caret { + border-top-color: #68B3C8; +} + +.navbar .navbar-nav > li > a.btn-warning, +.btn-warning { + border-color: #F3BB45; + color: #F3BB45; +} + +.navbar .navbar-nav > li > a.btn-warning:hover, +.navbar .navbar-nav > li > a.btn-warning:focus, +.navbar .navbar-nav > li > a.btn-warning:active, +.navbar .navbar-nav > li > a.btn-warning.active, +.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle, +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.open > .btn-warning.dropdown-toggle { + background-color: #F3BB45; + color: rgba(255, 255, 255, 0.7); + border-color: #F3BB45; +} + +.navbar .navbar-nav > li > a.btn-warning:hover .caret, +.navbar .navbar-nav > li > a.btn-warning:focus .caret, +.navbar .navbar-nav > li > a.btn-warning:active .caret, +.navbar .navbar-nav > li > a.btn-warning.active .caret, +.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle .caret, +.btn-warning:hover .caret, +.btn-warning:focus .caret, +.btn-warning:active .caret, +.btn-warning.active .caret, +.open > .btn-warning.dropdown-toggle .caret { + border-top-color: rgba(255, 255, 255, 0.7); +} + +.navbar .navbar-nav > li > a.btn-warning.disabled, +.navbar .navbar-nav > li > a.btn-warning.disabled:hover, +.navbar .navbar-nav > li > a.btn-warning.disabled:focus, +.navbar .navbar-nav > li > a.btn-warning.disabled.focus, +.navbar .navbar-nav > li > a.btn-warning.disabled:active, +.navbar .navbar-nav > li > a.btn-warning.disabled.active, +.navbar .navbar-nav > li > a.btn-warning:disabled, +.navbar .navbar-nav > li > a.btn-warning:disabled:hover, +.navbar .navbar-nav > li > a.btn-warning:disabled:focus, +.navbar .navbar-nav > li > a.btn-warning:disabled.focus, +.navbar .navbar-nav > li > a.btn-warning:disabled:active, +.navbar .navbar-nav > li > a.btn-warning:disabled.active, +.navbar .navbar-nav > li > a.btn-warning[disabled], +.navbar .navbar-nav > li > a.btn-warning[disabled]:hover, +.navbar .navbar-nav > li > a.btn-warning[disabled]:focus, +.navbar .navbar-nav > li > a.btn-warning[disabled].focus, +.navbar .navbar-nav > li > a.btn-warning[disabled]:active, +.navbar .navbar-nav > li > a.btn-warning[disabled].active, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:hover, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:focus, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.focus, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:active, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.active, +.btn-warning.disabled, +.btn-warning.disabled:hover, +.btn-warning.disabled:focus, +.btn-warning.disabled.focus, +.btn-warning.disabled:active, +.btn-warning.disabled.active, +.btn-warning:disabled, +.btn-warning:disabled:hover, +.btn-warning:disabled:focus, +.btn-warning:disabled.focus, +.btn-warning:disabled:active, +.btn-warning:disabled.active, +.btn-warning[disabled], +.btn-warning[disabled]:hover, +.btn-warning[disabled]:focus, +.btn-warning[disabled].focus, +.btn-warning[disabled]:active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-warning:hover, +fieldset[disabled] .btn-warning:focus, +fieldset[disabled] .btn-warning.focus, +fieldset[disabled] .btn-warning:active, +fieldset[disabled] .btn-warning.active { + background-color: transparent; + border-color: #F3BB45; +} + +.navbar .navbar-nav > li > a.btn-warning.btn-fill, +.btn-warning.btn-fill { + color: #FFFFFF; + background-color: #F3BB45; + opacity: 1; + filter: alpha(opacity=100); +} + +.navbar .navbar-nav > li > a.btn-warning.btn-fill:hover, +.navbar .navbar-nav > li > a.btn-warning.btn-fill:focus, +.navbar .navbar-nav > li > a.btn-warning.btn-fill:active, +.navbar .navbar-nav > li > a.btn-warning.btn-fill.active, +.open > .navbar .navbar-nav > li > a.btn-warning.btn-fill.dropdown-toggle, +.btn-warning.btn-fill:hover, +.btn-warning.btn-fill:focus, +.btn-warning.btn-fill:active, +.btn-warning.btn-fill.active, +.open > .btn-warning.btn-fill.dropdown-toggle { + background-color: #BB992F; + color: #FFFFFF; + border-color: #BB992F; +} + +.navbar .navbar-nav > li > a.btn-warning.btn-fill .caret, +.btn-warning.btn-fill .caret { + border-top-color: #FFFFFF; +} + +.navbar .navbar-nav > li > a.btn-warning.btn-simple:hover, +.navbar .navbar-nav > li > a.btn-warning.btn-simple:focus, +.navbar .navbar-nav > li > a.btn-warning.btn-simple:active, +.navbar .navbar-nav > li > a.btn-warning.btn-simple.active, +.open > .navbar .navbar-nav > li > a.btn-warning.btn-simple.dropdown-toggle, +.btn-warning.btn-simple:hover, +.btn-warning.btn-simple:focus, +.btn-warning.btn-simple:active, +.btn-warning.btn-simple.active, +.open > .btn-warning.btn-simple.dropdown-toggle { + background-color: transparent; + color: #BB992F; +} + +.navbar .navbar-nav > li > a.btn-warning.btn-simple .caret, +.btn-warning.btn-simple .caret { + border-top-color: #FFFFFF; +} + +.navbar .navbar-nav > li > a.btn-warning .caret, +.btn-warning .caret { + border-top-color: #F3BB45; +} + +.navbar .navbar-nav > li > a.btn-danger, +.btn-danger { + border-color: #EB5E28; + color: #EB5E28; +} + +.navbar .navbar-nav > li > a.btn-danger:hover, +.navbar .navbar-nav > li > a.btn-danger:focus, +.navbar .navbar-nav > li > a.btn-danger:active, +.navbar .navbar-nav > li > a.btn-danger.active, +.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle, +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.open > .btn-danger.dropdown-toggle { + background-color: #EB5E28; + color: rgba(255, 255, 255, 0.7); + border-color: #EB5E28; +} + +.navbar .navbar-nav > li > a.btn-danger:hover .caret, +.navbar .navbar-nav > li > a.btn-danger:focus .caret, +.navbar .navbar-nav > li > a.btn-danger:active .caret, +.navbar .navbar-nav > li > a.btn-danger.active .caret, +.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle .caret, +.btn-danger:hover .caret, +.btn-danger:focus .caret, +.btn-danger:active .caret, +.btn-danger.active .caret, +.open > .btn-danger.dropdown-toggle .caret { + border-top-color: rgba(255, 255, 255, 0.7); +} + +.navbar .navbar-nav > li > a.btn-danger.disabled, +.navbar .navbar-nav > li > a.btn-danger.disabled:hover, +.navbar .navbar-nav > li > a.btn-danger.disabled:focus, +.navbar .navbar-nav > li > a.btn-danger.disabled.focus, +.navbar .navbar-nav > li > a.btn-danger.disabled:active, +.navbar .navbar-nav > li > a.btn-danger.disabled.active, +.navbar .navbar-nav > li > a.btn-danger:disabled, +.navbar .navbar-nav > li > a.btn-danger:disabled:hover, +.navbar .navbar-nav > li > a.btn-danger:disabled:focus, +.navbar .navbar-nav > li > a.btn-danger:disabled.focus, +.navbar .navbar-nav > li > a.btn-danger:disabled:active, +.navbar .navbar-nav > li > a.btn-danger:disabled.active, +.navbar .navbar-nav > li > a.btn-danger[disabled], +.navbar .navbar-nav > li > a.btn-danger[disabled]:hover, +.navbar .navbar-nav > li > a.btn-danger[disabled]:focus, +.navbar .navbar-nav > li > a.btn-danger[disabled].focus, +.navbar .navbar-nav > li > a.btn-danger[disabled]:active, +.navbar .navbar-nav > li > a.btn-danger[disabled].active, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:hover, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:focus, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.focus, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:active, +fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.active, +.btn-danger.disabled, +.btn-danger.disabled:hover, +.btn-danger.disabled:focus, +.btn-danger.disabled.focus, +.btn-danger.disabled:active, +.btn-danger.disabled.active, +.btn-danger:disabled, +.btn-danger:disabled:hover, +.btn-danger:disabled:focus, +.btn-danger:disabled.focus, +.btn-danger:disabled:active, +.btn-danger:disabled.active, +.btn-danger[disabled], +.btn-danger[disabled]:hover, +.btn-danger[disabled]:focus, +.btn-danger[disabled].focus, +.btn-danger[disabled]:active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger, +fieldset[disabled] .btn-danger:hover, +fieldset[disabled] .btn-danger:focus, +fieldset[disabled] .btn-danger.focus, +fieldset[disabled] .btn-danger:active, +fieldset[disabled] .btn-danger.active { + background-color: transparent; + border-color: #EB5E28; +} + +.navbar .navbar-nav > li > a.btn-danger.btn-fill, +.btn-danger.btn-fill { + color: #FFFFFF; + background-color: #EB5E28; + opacity: 1; + filter: alpha(opacity=100); +} + +.navbar .navbar-nav > li > a.btn-danger.btn-fill:hover, +.navbar .navbar-nav > li > a.btn-danger.btn-fill:focus, +.navbar .navbar-nav > li > a.btn-danger.btn-fill:active, +.navbar .navbar-nav > li > a.btn-danger.btn-fill.active, +.open > .navbar .navbar-nav > li > a.btn-danger.btn-fill.dropdown-toggle, +.btn-danger.btn-fill:hover, +.btn-danger.btn-fill:focus, +.btn-danger.btn-fill:active, +.btn-danger.btn-fill.active, +.open > .btn-danger.btn-fill.dropdown-toggle { + background-color: #B33C12; + color: #FFFFFF; + border-color: #B33C12; +} + +.navbar .navbar-nav > li > a.btn-danger.btn-fill .caret, +.btn-danger.btn-fill .caret { + border-top-color: #FFFFFF; +} + +.navbar .navbar-nav > li > a.btn-danger.btn-simple:hover, +.navbar .navbar-nav > li > a.btn-danger.btn-simple:focus, +.navbar .navbar-nav > li > a.btn-danger.btn-simple:active, +.navbar .navbar-nav > li > a.btn-danger.btn-simple.active, +.open > .navbar .navbar-nav > li > a.btn-danger.btn-simple.dropdown-toggle, +.btn-danger.btn-simple:hover, +.btn-danger.btn-simple:focus, +.btn-danger.btn-simple:active, +.btn-danger.btn-simple.active, +.open > .btn-danger.btn-simple.dropdown-toggle { + background-color: transparent; + color: #B33C12; +} + +.navbar .navbar-nav > li > a.btn-danger.btn-simple .caret, +.btn-danger.btn-simple .caret { + border-top-color: #FFFFFF; +} + +.navbar .navbar-nav > li > a.btn-danger .caret, +.btn-danger .caret { + border-top-color: #EB5E28; +} + +.btn-neutral { + border-color: #FFFFFF; + color: #FFFFFF; +} + +.btn-neutral:hover, +.btn-neutral:focus, +.btn-neutral:active, +.btn-neutral.active, +.open > .btn-neutral.dropdown-toggle { + background-color: #FFFFFF; + color: rgba(255, 255, 255, 0.7); + border-color: #FFFFFF; +} + +.btn-neutral:hover .caret, +.btn-neutral:focus .caret, +.btn-neutral:active .caret, +.btn-neutral.active .caret, +.open > .btn-neutral.dropdown-toggle .caret { + border-top-color: rgba(255, 255, 255, 0.7); +} + +.btn-neutral.disabled, +.btn-neutral.disabled:hover, +.btn-neutral.disabled:focus, +.btn-neutral.disabled.focus, +.btn-neutral.disabled:active, +.btn-neutral.disabled.active, +.btn-neutral:disabled, +.btn-neutral:disabled:hover, +.btn-neutral:disabled:focus, +.btn-neutral:disabled.focus, +.btn-neutral:disabled:active, +.btn-neutral:disabled.active, +.btn-neutral[disabled], +.btn-neutral[disabled]:hover, +.btn-neutral[disabled]:focus, +.btn-neutral[disabled].focus, +.btn-neutral[disabled]:active, +.btn-neutral[disabled].active, +fieldset[disabled] .btn-neutral, +fieldset[disabled] .btn-neutral:hover, +fieldset[disabled] .btn-neutral:focus, +fieldset[disabled] .btn-neutral.focus, +fieldset[disabled] .btn-neutral:active, +fieldset[disabled] .btn-neutral.active { + background-color: transparent; + border-color: #FFFFFF; +} + +.btn-neutral.btn-fill { + color: #FFFFFF; + background-color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); +} + +.btn-neutral.btn-fill:hover, +.btn-neutral.btn-fill:focus, +.btn-neutral.btn-fill:active, +.btn-neutral.btn-fill.active, +.open > .btn-neutral.btn-fill.dropdown-toggle { + background-color: #FFFFFF; + color: #FFFFFF; + border-color: #FFFFFF; +} + +.btn-neutral.btn-fill .caret { + border-top-color: #FFFFFF; +} + +.btn-neutral.btn-simple:hover, +.btn-neutral.btn-simple:focus, +.btn-neutral.btn-simple:active, +.btn-neutral.btn-simple.active, +.open > .btn-neutral.btn-simple.dropdown-toggle { + background-color: transparent; + color: #FFFFFF; +} + +.btn-neutral.btn-simple .caret { + border-top-color: #FFFFFF; +} + +.btn-neutral .caret { + border-top-color: #FFFFFF; +} + +.btn-neutral:hover, +.btn-neutral:focus { + color: #514d48; +} + +.btn-neutral:active, +.btn-neutral.active, +.open > .btn-neutral.dropdown-toggle { + background-color: #FFFFFF; + color: #514d48; +} + +.btn-neutral.btn-fill { + color: #514d48; +} + +.btn-neutral.btn-fill:hover, +.btn-neutral.btn-fill:focus { + color: #403D39; +} + +.btn-neutral.btn-simple:active, +.btn-neutral.btn-simple.active { + background-color: transparent; +} + +.btn:disabled, +.btn[disabled], +.btn.disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} + +.btn-simple { + border: 0; + padding: 7px 18px; +} + +.btn-simple.btn-icon { + padding: 7px; +} + +.btn-lg { + font-size: 18px; + border-radius: 50px; + padding: 11px 30px; + font-weight: 400; +} + +.btn-lg.btn-simple { + padding: 13px 30px; +} + +.btn-sm { + font-size: 12px; + border-radius: 26px; + padding: 4px 10px; +} + +.btn-sm.btn-simple { + padding: 6px 10px; +} + +.btn-xs { + font-size: 12px; + border-radius: 26px; + padding: 2px 5px; +} + +.btn-xs.btn-simple { + padding: 4px 5px; +} + +.btn-wd { + min-width: 140px; +} + +.btn-group.select { + width: 100%; +} + +.btn-group.select .btn { + text-align: left; +} + +.btn-group.select .caret { + position: absolute; + top: 50%; + margin-top: -1px; + right: 8px; +} + +input { + margin-top: 5px; + border: none; +} + +.form-control::-moz-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control:-moz-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control::-webkit-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control:-ms-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control { + display: block; + width: 100%; + font-size: 14px; + line-height: 1.846; + color: #666666; + border: medium none; + border-radius: 4px; + /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/ + -webkit-transition: border-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; + padding: 7px 18px; + height: 40px; + /*background-color: $gray-input-bg; + border: medium none; + border-radius: $border-radius-base; + color: $font-color; + font-size: $font-size-base; + transition: background-color 0.3s ease 0s; + @include input-size($padding-base-vertical, $padding-base-horizontal, $height-base); + @include box-shadow(none);*/ +} + +.form-control:focus { + background-color: #FFFFFF; + outline: 0 !important; + border-bottom: 2px solid #2196f3; + /*-webkit-box-shadow: inset 0 -2px 0 #2196f3; + box-shadow: inset 0 -2px 0 #2196f3;*/ +} + +.has-success .form-control, +.has-error .form-control, +.has-success .form-control:focus, +.has-error .form-control:focus { + -webkit-box-shadow: none; + box-shadow: none; +} + +.has-success .form-control { + background-color: #ABF3CB; + color: #7AC29A; +} + +.has-success .form-control.border-input { + border: 1px solid #7AC29A; +} + +.has-success .form-control:focus { + background-color: #FFFFFF; +} + +.has-error .form-control { + background-color: #FFC0A4; + color: #EB5E28; +} + +.has-error .form-control.border-input { + border: 1px solid #EB5E28; +} + +.has-error .form-control:focus { + background-color: #FFFFFF; +} + +.form-control + .form-control-feedback { + border-radius: 6px; + font-size: 14px; + margin-top: -7px; + position: absolute; + right: 10px; + top: 50%; + vertical-align: middle; +} + +.form-control.border-input { + border: 1px solid #CCC5B9; +} + +.open .form-control { + border-bottom-color: transparent; +} + +.input-lg { + height: 55px; + padding: 11px 30px; + font-size: 17px; + line-height: 1.3333333; + border-radius: 3px; +} + +.has-error .form-control-feedback, +.has-error .control-label { + color: #EB5E28; +} + +.has-success .form-control-feedback, +.has-success .control-label { + color: #7AC29A; +} + +.input-group-addon { + background-color: #fffcf5; + border: medium none; + border-radius: 4px; +} + +.has-success .input-group-addon, +.has-error .input-group-addon { + background-color: #FFFFFF; +} + +.has-error .form-control:focus + .input-group-addon { + color: #EB5E28; +} + +.has-success .form-control:focus + .input-group-addon { + color: #7AC29A; +} + +.form-control:focus + .input-group-addon, +.form-control:focus ~ .input-group-addon { + background-color: #FFFFFF; +} + +.border-input .input-group-addon { + border: solid 1px #CCC5B9; +} + +.input-group { + margin-bottom: 15px; +} + +.input-group[disabled] .input-group-addon { + background-color: #E3E3E3; +} + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-right: 0 none; +} + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-left: 0 none; +} + +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #E3E3E3; + cursor: not-allowed; + color: #9A9A9A; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control[disabled]::-moz-placeholder { + color: #9A9A9A; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control[disabled]:-moz-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control[disabled]::-webkit-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control[disabled]:-ms-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); +} + +.input-group-btn .btn { + border-width: 1px; + padding: 9px 18px; +} + +.input-group-btn .btn-default:not(.btn-fill) { + border-color: #DDDDDD; +} + +.input-group-btn:last-child > .btn { + margin-left: 0; +} + +textarea.form-control { + max-width: 100%; + padding: 10px 18px; + resize: none; +} + +.alert { + border: 0; + border-radius: 0; + color: #FFFFFF; + padding: 10px 15px; + font-size: 14px; +} + +.container .alert { + border-radius: 4px; +} + +.navbar .alert { + border-radius: 0; + left: 0; + position: absolute; + right: 0; + top: 85px; + width: 100%; + z-index: 3; +} + +.navbar:not(.navbar-transparent) .alert { + top: 70px; +} + +.alert span[data-notify="icon"] { + font-size: 30px; + display: block; + left: 15px; + position: absolute; + top: 50%; + margin-top: -20px; +} + +.alert .close ~ span { + display: block; + max-width: 89%; +} + +.alert[data-notify="container"] { + padding: 10px 10px 10px 20px; + border-radius: 4px; +} + +.alert.alert-with-icon { + padding-left: 65px; +} + +.alert-info { + background-color: #7CE4FE; + color: #3091B2; +} + +.alert-success { + background-color: #8EF3C5; + color: #42A084; +} + +.alert-warning { + background-color: #FFE28C; + color: #BB992F; +} + +.alert-danger { + background-color: #FF8F5E; + color: #B33C12; +} + +.table thead tr > th, +.table thead tr > td, +.table tbody tr > th, +.table tbody tr > td, +.table tfoot tr > th, +.table tfoot tr > td { + border-top: 1px solid #CCC5B9; +} + +.table > thead > tr > th { + border-bottom-width: 0; + font-size: 1.25em; + font-weight: 300; +} + +.table .radio, +.table .checkbox { + margin-top: 0; + margin-bottom: 22px; + padding: 0; + width: 15px; +} + +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 12px; + vertical-align: middle; +} + +.table .th-description { + max-width: 150px; +} + +.table .td-price { + font-size: 26px; + font-weight: 300; + margin-top: 5px; + text-align: right; +} + +.table .td-total { + font-weight: 600; + font-size: 1.25em; + padding-top: 20px; + text-align: right; +} + +.table .td-actions .btn.btn-sm, +.table .td-actions .btn.btn-xs { + padding-left: 3px; + padding-right: 3px; +} + +.table > tbody > tr { + position: relative; +} + +.table-striped tbody > tr:nth-of-type(2n+1) { + background-color: #fff; +} + +.table-striped tbody > tr:nth-of-type(2n) { + background-color: #FFFCF5; +} + +.table-striped > thead > tr > th, +.table-striped > tbody > tr > th, +.table-striped > tfoot > tr > th, +.table-striped > thead > tr > td, +.table-striped > tbody > tr > td, +.table-striped > tfoot > tr > td { + padding: 15px 8px; +} + +/* Checkbox and radio */ + +.checkbox, +.radio { + margin-bottom: 12px; + padding-left: 30px; + position: relative; + -webkit-transition: color,opacity 0.25s linear; + transition: color,opacity 0.25s linear; + font-size: 14px; + font-weight: normal; + line-height: 1.5; + color: #66615b; + cursor: pointer; +} + +.checkbox .icons, +.radio .icons { + color: #66615b; + display: block; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; + text-align: center; + line-height: 21px; + font-size: 20px; + cursor: pointer; + -webkit-transition: color,opacity 0.15s linear; + transition: color,opacity 0.15s linear; + opacity: .50; +} + +.checkbox.checked .icons, +.radio.checked .icons { + opacity: 1; +} + +.checkbox input, +.radio input { + outline: none !important; + display: none; +} + +.checkbox label, +.radio label { + padding-left: 10px; +} + +.checkbox .icons .first-icon, +.radio .icons .first-icon, +.checkbox .icons .second-icon, +.radio .icons .second-icon { + display: inline-table; + position: absolute; + left: 0; + top: 0; + background-color: transparent; + margin: 0; + opacity: 1; + filter: alpha(opacity=100); +} + +.checkbox .icons .second-icon, +.radio .icons .second-icon { + opacity: 0; + filter: alpha(opacity=0); +} + +.checkbox:hover, +.radio:hover { + -webkit-transition: color 0.2s linear; + transition: color 0.2s linear; +} + +.checkbox:hover .first-icon, +.radio:hover .first-icon { + opacity: 0; + filter: alpha(opacity=0); +} + +.checkbox:hover .second-icon, +.radio:hover .second-icon { + opacity: 1; + filter: alpha(opacity=100); +} + +.checkbox.checked .first-icon, +.radio.checked .first-icon { + opacity: 0; + filter: alpha(opacity=0); +} + +.checkbox.checked .second-icon, +.radio.checked .second-icon { + opacity: 1; + filter: alpha(opacity=100); + -webkit-transition: color 0.2s linear; + transition: color 0.2s linear; +} + +.checkbox.disabled, +.radio.disabled { + cursor: default; + color: #DDDDDD; +} + +.checkbox.disabled .icons, +.radio.disabled .icons { + color: #DDDDDD; +} + +.checkbox.disabled .first-icon, +.radio.disabled .first-icon { + opacity: 1; + filter: alpha(opacity=100); +} + +.checkbox.disabled .second-icon, +.radio.disabled .second-icon { + opacity: 0; + filter: alpha(opacity=0); +} + +.checkbox.disabled.checked .icons, +.radio.disabled.checked .icons { + color: #DDDDDD; +} + +.checkbox.disabled.checked .first-icon, +.radio.disabled.checked .first-icon { + opacity: 0; + filter: alpha(opacity=0); +} + +.checkbox.disabled.checked .second-icon, +.radio.disabled.checked .second-icon { + opacity: 1; + color: #DDDDDD; + filter: alpha(opacity=100); +} + +.nav > li > a:hover, +.nav > li > a:focus { + background-color: transparent; +} + +.navbar { + border: 0; + border-radius: 0; + font-size: 16px; + z-index: 3; +} + +.navbar .navbar-brand { + color: #FFFFFF; + font-weight: 300; + margin: 5px 0px; + padding: 20px 15px; + font-size: 20px; +} + +.navbar .navbar-nav > li > a { + line-height: 1.42857; + margin: 15px 0px; + padding: 10px 15px; +} + +.navbar .navbar-nav > li > a i, +.navbar .navbar-nav > li > a p { + display: inline-block; + margin: 0; +} + +.navbar .navbar-nav > li > a i { + position: relative; + margin-right: 5px; + top: 1px; +} + +.navbar .navbar-nav > li > a.btn { + margin: 15px 3px; + padding: 7px 18px; +} + +.navbar .btn { + margin: 15px 3px; + font-size: 14px; +} + +.navbar .btn-simple { + font-size: 16px; +} + +.navbar-nav > li > .dropdown-menu { + border-radius: 6px; + margin-top: -5px; +} + +.navbar-default { + color: #FFFFFF; + background-color: #067ec1; + border-bottom: 1px solid #DDDDDD; +} + +.navbar-default .brand { + color: #FFFFFF !important; +} + +.navbar-default .navbar-nav > li > a:not(.btn) { + color: #FFFFFF; +} + +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:not(.btn):hover, +.navbar-default .navbar-nav > .active > a:not(.btn):focus, +.navbar-default .navbar-nav > li > a:not(.btn):hover, +.navbar-default .navbar-nav > li > a:not(.btn):focus { + background-color: transparent; + border-radius: 3px; + color: #68B3C8; + opacity: 1; + filter: alpha(opacity=100); +} + +.navbar-default .navbar-nav > .dropdown > a:hover .caret, +.navbar-default .navbar-nav > .dropdown > a:focus .caret { + border-bottom-color: #68B3C8; + border-top-color: #68B3C8; +} + +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: transparent; + color: #68B3C8; +} + +.navbar-default .navbar-nav .navbar-toggle:hover, +.navbar-default .navbar-nav .navbar-toggle:focus { + background-color: transparent; +} + +.navbar-default:not(.navbar-transparent) .btn-default:hover { + color: #68B3C8; + border-color: #68B3C8; +} + +.navbar-default:not(.navbar-transparent) .btn-neutral, +.navbar-default:not(.navbar-transparent) .btn-neutral:hover, +.navbar-default:not(.navbar-transparent) .btn-neutral:active { + color: #9A9A9A; +} + +.navbar-form { + -webkit-box-shadow: none; + box-shadow: none; +} + +.navbar-form .form-control { + border-radius: 0; + border: 0; + padding: 0; + background-color: transparent; + height: 22px; + font-size: 16px; + line-height: 1.4em; + color: #E3E3E3; +} + +.navbar-transparent .navbar-form .form-control, +[class*="navbar-ct"] .navbar-form .form-control { + color: #FFFFFF; + border: 0; + border-bottom: 1px solid rgba(255, 255, 255, 0.6); +} + +.navbar-ct-primary { + background-color: #8ECFD5; +} + +.navbar-ct-info { + background-color: #7CE4FE; +} + +.navbar-ct-success { + background-color: #8EF3C5; +} + +.navbar-ct-warning { + background-color: #FFE28C; +} + +.navbar-ct-danger { + background-color: #FF8F5E; +} + +.navbar-transparent { + padding-top: 15px; + background-color: transparent; + border-bottom: 1px solid transparent; +} + +.navbar-toggle { + margin-top: 19px; + margin-bottom: 19px; + border: 0; +} + +.navbar-toggle .icon-bar { + background-color: #FFFFFF; +} + +.navbar-toggle .navbar-collapse, +.navbar-toggle .navbar-form { + border-color: transparent; +} + +.navbar-toggle.navbar-default .navbar-toggle:hover, +.navbar-toggle.navbar-default .navbar-toggle:focus { + background-color: transparent; +} + +.navbar-transparent .navbar-brand, +[class*="navbar-ct"] .navbar-brand { + opacity: 0.9; + filter: alpha(opacity=90); +} + +.navbar-transparent .navbar-brand:focus, +.navbar-transparent .navbar-brand:hover, +[class*="navbar-ct"] .navbar-brand:focus, +[class*="navbar-ct"] .navbar-brand:hover { + background-color: transparent; + opacity: 1; + filter: alpha(opacity=100); +} + +.navbar-transparent .navbar-brand:not([class*="text"]), +[class*="navbar-ct"] .navbar-brand:not([class*="text"]) { + color: #FFFFFF; +} + +.navbar-transparent .navbar-nav > li > a:not(.btn), +[class*="navbar-ct"] .navbar-nav > li > a:not(.btn) { + color: #FFFFFF; + border-color: #FFFFFF; + opacity: 0.8; + filter: alpha(opacity=80); +} + +.navbar-transparent .navbar-nav > .active > a:not(.btn), +.navbar-transparent .navbar-nav > .active > a:hover:not(.btn), +.navbar-transparent .navbar-nav > .active > a:focus:not(.btn), +.navbar-transparent .navbar-nav > li > a:hover:not(.btn), +.navbar-transparent .navbar-nav > li > a:focus:not(.btn), +[class*="navbar-ct"] .navbar-nav > .active > a:not(.btn), +[class*="navbar-ct"] .navbar-nav > .active > a:hover:not(.btn), +[class*="navbar-ct"] .navbar-nav > .active > a:focus:not(.btn), +[class*="navbar-ct"] .navbar-nav > li > a:hover:not(.btn), +[class*="navbar-ct"] .navbar-nav > li > a:focus:not(.btn) { + background-color: transparent; + border-radius: 3px; + color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); +} + +.navbar-transparent .navbar-nav .nav > li > a.btn:hover, +[class*="navbar-ct"] .navbar-nav .nav > li > a.btn:hover { + background-color: transparent; +} + +.navbar-transparent .navbar-nav > .dropdown > a .caret, +.navbar-transparent .navbar-nav > .dropdown > a:hover .caret, +.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, +[class*="navbar-ct"] .navbar-nav > .dropdown > a .caret, +[class*="navbar-ct"] .navbar-nav > .dropdown > a:hover .caret, +[class*="navbar-ct"] .navbar-nav > .dropdown > a:focus .caret { + border-bottom-color: #FFFFFF; + border-top-color: #FFFFFF; +} + +.navbar-transparent .navbar-nav > .open > a, +.navbar-transparent .navbar-nav > .open > a:hover, +.navbar-transparent .navbar-nav > .open > a:focus, +[class*="navbar-ct"] .navbar-nav > .open > a, +[class*="navbar-ct"] .navbar-nav > .open > a:hover, +[class*="navbar-ct"] .navbar-nav > .open > a:focus { + background-color: transparent; + color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); +} + +.navbar-transparent .btn-default, +[class*="navbar-ct"] .btn-default { + color: #FFFFFF; + border-color: #FFFFFF; +} + +.navbar-transparent .btn-default.btn-fill, +[class*="navbar-ct"] .btn-default.btn-fill { + color: #9A9A9A; + background-color: #FFFFFF; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.navbar-transparent .btn-default.btn-fill:hover, +.navbar-transparent .btn-default.btn-fill:focus, +.navbar-transparent .btn-default.btn-fill:active, +.navbar-transparent .btn-default.btn-fill.active, +.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, +[class*="navbar-ct"] .btn-default.btn-fill:hover, +[class*="navbar-ct"] .btn-default.btn-fill:focus, +[class*="navbar-ct"] .btn-default.btn-fill:active, +[class*="navbar-ct"] .btn-default.btn-fill.active, +[class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default { + border-color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); +} + +.footer { + background-attachment: fixed; + position: relative; + line-height: 20px; +} + +.footer nav ul { + list-style: none; + margin: 0; + padding: 0; + font-weight: normal; +} + +.footer nav ul li { + display: inline-block; + padding: 10px 15px; + margin: 15px 3px; + line-height: 20px; + text-align: center; +} + +.footer nav ul a:not(.btn) { + color: #66615b; + display: block; + margin-bottom: 3px; +} + +.footer nav ul a:not(.btn):focus, +.footer nav ul a:not(.btn):hover { + color: #403D39; +} + +.footer .copyright { + color: #66615b; + padding: 10px 15px; + font-size: 14px; + white-space: nowrap; + margin: 15px 3px; + line-height: 20px; + text-align: center; +} + +.footer .heart { + color: #EB5E28; +} + +.dropdown-menu { + background-color: #FFFCF5; + border: 0 none; + border-radius: 6px; + display: block; + margin-top: 10px; + padding: 0px; + position: absolute; + visibility: hidden; + z-index: 9000; + opacity: 0; + filter: alpha(opacity=0); + -webkit-box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1); + box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1); +} + +.open .dropdown-menu { + opacity: 1; + filter: alpha(opacity=100); + visibility: visible; +} + +.dropdown-menu .divider { + background-color: #F1EAE0; + margin: 0px; +} + +.dropdown-menu .dropdown-header { + color: #9A9A9A; + font-size: 12px; + padding: 10px 15px; +} + +.select .dropdown-menu { + border-radius: 0 0 10px 10px; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transform-origin: 50% -40px; + transform-origin: 50% -40px; + -webkit-transform: scale(1); + transform: scale(1); + -webkit-transition: all 150ms linear; + transition: all 150ms linear; + margin-top: -20px; +} + +.select.open .dropdown-menu { + margin-top: -1px; +} + +.dropdown-menu > li > a { + color: #66615b; + font-size: 14px; + padding: 10px 15px; + -webkit-transition: none; + transition: none; +} + +.dropdown-menu > li > a img { + margin-top: -3px; +} + +.dropdown-menu > li > a:focus { + outline: 0 !important; +} + +.btn-group.select .dropdown-menu { + min-width: 100%; +} + +.dropdown-menu > li:first-child > a { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +.dropdown-menu > li:last-child > a { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +.select .dropdown-menu > li:first-child > a { + border-radius: 0; + border-bottom: 0 none; +} + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #514d48; + color: rgba(255, 255, 255, 0.7); + opacity: 1; + text-decoration: none; +} + +.dropdown-menu.dropdown-primary > li > a:hover, +.dropdown-menu.dropdown-primary > li > a:focus { + background-color: #7A9E9F; +} + +.dropdown-menu.dropdown-info > li > a:hover, +.dropdown-menu.dropdown-info > li > a:focus { + background-color: #68B3C8; +} + +.dropdown-menu.dropdown-success > li > a:hover, +.dropdown-menu.dropdown-success > li > a:focus { + background-color: #7AC29A; +} + +.dropdown-menu.dropdown-warning > li > a:hover, +.dropdown-menu.dropdown-warning > li > a:focus { + background-color: #F3BB45; +} + +.dropdown-menu.dropdown-danger > li > a:hover, +.dropdown-menu.dropdown-danger > li > a:focus { + background-color: #EB5E28; +} + +.btn-group.select { + overflow: hidden; +} + +.btn-group.select.open { + overflow: visible; +} + +.card { + border: 0; + border-radius: 6px; + -webkit-box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5); + box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5); + background-color: #FFFFFF; + color: #252422; + margin-bottom: 20px; + position: relative; + z-index: 1; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + background-color: #fff; +} + +.card .card-block { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card a { + color: #f96332; +} + +.card .image { + width: 100%; + overflow: hidden; + height: 260px; + border-radius: 6px 6px 0 0; + position: relative; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.card .image img { + width: 100%; +} + +.card .content { + padding: 15px 15px 10px 15px; +} + +.card .header { + padding: 20px 20px 0; +} + +.card .description { + font-size: 16px; + color: #66615b; +} + +.card h5 { + font-size: 1.57em; + line-height: 1.4em; + margin-bottom: 15px; +} + +.card h6 { + font-size: 12px; + margin: 0; +} + +.card .category, +.card label { + font-size: 14px; + font-weight: 400; + color: #9A9A9A; + margin-bottom: 0px; +} + +.card .category i, +.card label i { + font-size: 16px; +} + +.card label { + font-size: 15px; + margin-bottom: 5px; +} + +.card .title { + margin: 0; + color: #252422; + font-weight: 300; +} + +.card .avatar { + width: 50px; + height: 50px; + overflow: hidden; + border-radius: 50%; + margin-right: 5px; +} + +.card .footer { + padding: 0; + line-height: 30px; +} + +.card .footer .legend { + padding: 5px 0; +} + +.card .footer hr { + margin-top: 5px; + margin-bottom: 5px; +} + +.card .stats { + color: #a9a9a9; + font-weight: 300; +} + +.card .stats i { + margin-right: 2px; + min-width: 15px; + display: inline-block; +} + +.card .footer div { + display: inline-block; +} + +.card .author { + font-size: 12px; + font-weight: 600; + text-transform: uppercase; +} + +.card .author i { + font-size: 14px; +} + +.card.card-separator:after { + height: 100%; + right: -15px; + top: 0; + width: 1px; + background-color: #DDDDDD; + content: ""; + position: absolute; +} + +.card .ct-chart { + margin: 30px 0 30px; + height: 245px; +} + +.card .table tbody td:first-child, +.card .table thead th:first-child { + padding-left: 15px; +} + +.card .table tbody td:last-child, +.card .table thead th:last-child { + padding-right: 15px; +} + +.card .alert { + border-radius: 4px; + position: relative; +} + +.card .alert.alert-with-icon { + padding-left: 65px; +} + +.card .icon-big { + font-size: 3em; + min-height: 64px; +} + +.card .numbers { + font-size: 2em; + text-align: right; +} + +.card .numbers p { + margin: 0; +} + +.card ul.team-members li { + padding: 10px 0px; +} + +.card ul.team-members li:not(:last-child) { + border-bottom: 1px solid #F1EAE0; +} + +.card-user .image { + border-radius: 8px 8px 0 0; + height: 150px; + position: relative; + overflow: hidden; +} + +.card-user .image img { + width: 100%; +} + +.card-user .image-plain { + height: 0; + margin-top: 110px; +} + +.card-user .author { + text-align: center; + text-transform: none; + margin-top: -65px; +} + +.card-user .author .title { + color: #403D39; +} + +.card-user .author .title small { + color: #ccc5b9; +} + +.card-user .avatar { + width: 100px; + height: 100px; + border-radius: 50%; + position: relative; + margin-bottom: 15px; +} + +.card-user .avatar.border-white { + border: 5px solid #FFFFFF; +} + +.card-user .avatar.border-gray { + border: 5px solid #ccc5b9; +} + +.card-user .title { + font-weight: 600; + line-height: 24px; +} + +.card-user .description { + margin-top: 10px; +} + +.card-user .content { + min-height: 200px; +} + +.card-user.card-plain .avatar { + height: 190px; + width: 190px; +} + +.card-map .map { + height: 500px; + padding-top: 20px; +} + +.card-map .map > div { + height: 100%; +} + +.card-user .footer, +.card-price .footer { + padding: 5px 15px 10px; +} + +.card-user hr, +.card-price hr { + margin: 5px 15px; +} + +.card-plain { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; +} + +.card-plain .image { + border-radius: 4px; +} + +.ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + font-size: 0.9em; + line-height: 1; +} + +.ct-chart-line .ct-label, +.ct-chart-bar .ct-label { + display: block; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; +} + +.ct-label.ct-vertical.ct-end { + -webkit-box-align: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-chart-bar .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; +} + +.ct-chart-bar .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: end; +} + +.ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; +} + +.ct-point { + stroke-width: 10px; + stroke-linecap: round; +} + +.ct-line { + fill: none; + stroke-width: 4px; +} + +.ct-area { + stroke: none; + fill-opacity: 0.7; +} + +.ct-bar { + fill: none; + stroke-width: 10px; +} + +.ct-slice-donut { + fill: none; + stroke-width: 60px; +} + +.ct-series-a .ct-point, +.ct-series-a .ct-line, +.ct-series-a .ct-bar, +.ct-series-a .ct-slice-donut { + stroke: #68B3C8; +} + +.ct-series-a .ct-slice-pie, +.ct-series-a .ct-area { + fill: #68B3C8; +} + +.ct-series-b .ct-point, +.ct-series-b .ct-line, +.ct-series-b .ct-bar, +.ct-series-b .ct-slice-donut { + stroke: #F3BB45; +} + +.ct-series-b .ct-slice-pie, +.ct-series-b .ct-area { + fill: #F3BB45; +} + +.ct-series-c .ct-point, +.ct-series-c .ct-line, +.ct-series-c .ct-bar, +.ct-series-c .ct-slice-donut { + stroke: #EB5E28; +} + +.ct-series-c .ct-slice-pie, +.ct-series-c .ct-area { + fill: #EB5E28; +} + +.ct-series-d .ct-point, +.ct-series-d .ct-line, +.ct-series-d .ct-bar, +.ct-series-d .ct-slice-donut { + stroke: #7AC29A; +} + +.ct-series-d .ct-slice-pie, +.ct-series-d .ct-area { + fill: #7AC29A; +} + +.ct-series-e .ct-point, +.ct-series-e .ct-line, +.ct-series-e .ct-bar, +.ct-series-e .ct-slice-donut { + stroke: #7A9E9F; +} + +.ct-series-e .ct-slice-pie, +.ct-series-e .ct-area { + fill: #7A9E9F; +} + +.ct-series-f .ct-point, +.ct-series-f .ct-line, +.ct-series-f .ct-bar, +.ct-series-f .ct-slice-donut { + stroke: rgba(104, 179, 200, 0.8); +} + +.ct-series-f .ct-slice-pie, +.ct-series-f .ct-area { + fill: rgba(104, 179, 200, 0.8); +} + +.ct-series-g .ct-point, +.ct-series-g .ct-line, +.ct-series-g .ct-bar, +.ct-series-g .ct-slice-donut { + stroke: rgba(122, 194, 154, 0.8); +} + +.ct-series-g .ct-slice-pie, +.ct-series-g .ct-area { + fill: rgba(122, 194, 154, 0.8); +} + +.ct-series-h .ct-point, +.ct-series-h .ct-line, +.ct-series-h .ct-bar, +.ct-series-h .ct-slice-donut { + stroke: rgba(243, 187, 69, 0.8); +} + +.ct-series-h .ct-slice-pie, +.ct-series-h .ct-area { + fill: rgba(243, 187, 69, 0.8); +} + +.ct-series-i .ct-point, +.ct-series-i .ct-line, +.ct-series-i .ct-bar, +.ct-series-i .ct-slice-donut { + stroke: rgba(235, 94, 40, 0.8); +} + +.ct-series-i .ct-slice-pie, +.ct-series-i .ct-area { + fill: rgba(235, 94, 40, 0.8); +} + +.ct-series-j .ct-point, +.ct-series-j .ct-line, +.ct-series-j .ct-bar, +.ct-series-j .ct-slice-donut { + stroke: rgba(122, 158, 159, 0.8); +} + +.ct-series-j .ct-slice-pie, +.ct-series-j .ct-area { + fill: rgba(122, 158, 159, 0.8); +} + +.ct-series-k .ct-point, +.ct-series-k .ct-line, +.ct-series-k .ct-bar, +.ct-series-k .ct-slice-donut { + stroke: rgba(104, 179, 200, 0.6); +} + +.ct-series-k .ct-slice-pie, +.ct-series-k .ct-area { + fill: rgba(104, 179, 200, 0.6); +} + +.ct-series-l .ct-point, +.ct-series-l .ct-line, +.ct-series-l .ct-bar, +.ct-series-l .ct-slice-donut { + stroke: rgba(122, 194, 154, 0.6); +} + +.ct-series-l .ct-slice-pie, +.ct-series-l .ct-area { + fill: rgba(122, 194, 154, 0.6); +} + +.ct-series-m .ct-point, +.ct-series-m .ct-line, +.ct-series-m .ct-bar, +.ct-series-m .ct-slice-donut { + stroke: rgba(243, 187, 69, 0.6); +} + +.ct-series-m .ct-slice-pie, +.ct-series-m .ct-area { + fill: rgba(243, 187, 69, 0.6); +} + +.ct-series-n .ct-point, +.ct-series-n .ct-line, +.ct-series-n .ct-bar, +.ct-series-n .ct-slice-donut { + stroke: rgba(235, 94, 40, 0.6); +} + +.ct-series-n .ct-slice-pie, +.ct-series-n .ct-area { + fill: rgba(235, 94, 40, 0.6); +} + +.ct-series-o .ct-point, +.ct-series-o .ct-line, +.ct-series-o .ct-bar, +.ct-series-o .ct-slice-donut { + stroke: rgba(122, 158, 159, 0.6); +} + +.ct-series-o .ct-slice-pie, +.ct-series-o .ct-area { + fill: rgba(122, 158, 159, 0.6); +} + +.ct-square { + display: block; + position: relative; + width: 100%; +} + +.ct-square:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 100%; +} + +.ct-square:after { + content: ""; + display: table; + clear: both; +} + +.ct-square > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-second { + display: block; + position: relative; + width: 100%; +} + +.ct-minor-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 93.75%; +} + +.ct-minor-second:after { + content: ""; + display: table; + clear: both; +} + +.ct-minor-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-second { + display: block; + position: relative; + width: 100%; +} + +.ct-major-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 88.88888889%; +} + +.ct-major-second:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-third { + display: block; + position: relative; + width: 100%; +} + +.ct-minor-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 83.33333333%; +} + +.ct-minor-third:after { + content: ""; + display: table; + clear: both; +} + +.ct-minor-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-third { + display: block; + position: relative; + width: 100%; +} + +.ct-major-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 80%; +} + +.ct-major-third:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-perfect-fourth { + display: block; + position: relative; + width: 100%; +} + +.ct-perfect-fourth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 75%; +} + +.ct-perfect-fourth:after { + content: ""; + display: table; + clear: both; +} + +.ct-perfect-fourth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-perfect-fifth { + display: block; + position: relative; + width: 100%; +} + +.ct-perfect-fifth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 66.66666667%; +} + +.ct-perfect-fifth:after { + content: ""; + display: table; + clear: both; +} + +.ct-perfect-fifth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-sixth { + display: block; + position: relative; + width: 100%; +} + +.ct-minor-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 62.5%; +} + +.ct-minor-sixth:after { + content: ""; + display: table; + clear: both; +} + +.ct-minor-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-golden-section { + display: block; + position: relative; + width: 100%; +} + +.ct-golden-section:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 61.80469716%; +} + +.ct-golden-section:after { + content: ""; + display: table; + clear: both; +} + +.ct-golden-section > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-sixth { + display: block; + position: relative; + width: 100%; +} + +.ct-major-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 60%; +} + +.ct-major-sixth:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-seventh { + display: block; + position: relative; + width: 100%; +} + +.ct-minor-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 56.25%; +} + +.ct-minor-seventh:after { + content: ""; + display: table; + clear: both; +} + +.ct-minor-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-seventh { + display: block; + position: relative; + width: 100%; +} + +.ct-major-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 53.33333333%; +} + +.ct-major-seventh:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-octave { + display: block; + position: relative; + width: 100%; +} + +.ct-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 50%; +} + +.ct-octave:after { + content: ""; + display: table; + clear: both; +} + +.ct-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-tenth { + display: block; + position: relative; + width: 100%; +} + +.ct-major-tenth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 40%; +} + +.ct-major-tenth:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-tenth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-eleventh { + display: block; + position: relative; + width: 100%; +} + +.ct-major-eleventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 37.5%; +} + +.ct-major-eleventh:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-eleventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-twelfth { + display: block; + position: relative; + width: 100%; +} + +.ct-major-twelfth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 33.33333333%; +} + +.ct-major-twelfth:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-twelfth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-double-octave { + display: block; + position: relative; + width: 100%; +} + +.ct-double-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 25%; +} + +.ct-double-octave:after { + content: ""; + display: table; + clear: both; +} + +.ct-double-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +@media (min-width: 992px) { + .navbar { + min-height: 75px; + } + + .navbar-form { + margin-top: 21px; + margin-bottom: 21px; + padding-left: 5px; + padding-right: 5px; + } + + .navbar-search-form { + display: none; + } + + .navbar-nav > li > .dropdown-menu, + .dropdown .dropdown-menu { + -webkit-transform: translate3d(0px, -40px, 0px); + transform: translate3d(0px, -40px, 0px); + -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; + transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; + } + + .navbar-nav > li.open > .dropdown-menu, + .dropdown.open .dropdown-menu { + -webkit-transform: translate3d(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + } + + .navbar-nav > li > .dropdown-menu:before { + border-bottom: 11px solid #F1EAE0; + border-left: 11px solid transparent; + border-right: 11px solid transparent; + content: ""; + display: inline-block; + position: absolute; + right: 12px; + top: -11px; + } + + .navbar-nav > li > .dropdown-menu:after { + border-bottom: 11px solid #FFFCF5; + border-left: 11px solid transparent; + border-right: 11px solid transparent; + content: ""; + display: inline-block; + position: absolute; + right: 12px; + top: -10px; + } + + .navbar-nav.navbar-left > li > .dropdown-menu:before { + right: auto; + left: 12px; + } + + .navbar-nav.navbar-left > li > .dropdown-menu:after { + right: auto; + left: 12px; + } + + .navbar .navbar-header { + margin-left: 10px; + } + + .footer:not(.footer-big) nav > ul li:first-child { + margin-left: 0; + } + + body > .navbar-collapse.collapse { + display: none !important; + } + + .card form [class*="col-"] { + padding: 6px; + } + + .card form [class*="col-"]:first-child { + padding-left: 15px; + } + + .card form [class*="col-"]:last-child { + padding-right: 15px; + } +} + +/* Changes for small display */ + +@media (max-width: 991px) { + .sidebar { + display: none; + } + + .main-panel { + width: 100%; + } + + .navbar-transparent { + padding-top: 15px; + background-color: rgba(0, 0, 0, 0.45); + } + + body { + position: relative; + } + + h6 { + font-size: 1em; + } + + .wrapper { + -webkit-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + left: 0; + background-color: white; + } + + .navbar .container { + left: 0; + width: 100%; + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + position: relative; + } + + .navbar .navbar-collapse.collapse, + .navbar .navbar-collapse.collapse.in, + .navbar .navbar-collapse.collapsing { + display: none !important; + } + + .navbar-nav > li { + float: none; + position: relative; + display: block; + } + + .off-canvas-sidebar { + position: fixed; + display: block; + top: 0; + height: 100%; + width: 230px; + right: 0; + z-index: 1032; + visibility: visible; + background-color: #999; + overflow-y: visible; + border-top: none; + text-align: left; + padding-right: 0px; + padding-left: 0; + -webkit-transform: translate3d(230px, 0, 0); + transform: translate3d(230px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + } + + .off-canvas-sidebar .sidebar-wrapper { + position: relative; + z-index: 3; + overflow-y: scroll; + height: 100%; + -webkit-box-shadow: inset 1px 0px 0px 0px #DDDDDD; + box-shadow: inset 1px 0px 0px 0px #DDDDDD; + } + + .off-canvas-sidebar .nav { + margin-top: 0; + padding: 10px 15px 0; + } + + .off-canvas-sidebar .nav > li > a { + margin: 0px 0px; + color: #514d48; + text-transform: uppercase; + font-weight: 600; + font-size: 12px; + line-height: 1.4em; + padding: 10px 0; + } + + .off-canvas-sidebar .nav > li > a:hover, + .off-canvas-sidebar .nav > li > a.active { + color: #403D39; + } + + .off-canvas-sidebar .nav > li > a p, + .off-canvas-sidebar .nav > li > a .notification, + .off-canvas-sidebar .nav > li > a .caret { + display: inline-block; + } + + .off-canvas-sidebar .nav > li > a .caret { + float: right; + position: relative; + top: 12px; + } + + .off-canvas-sidebar .nav > li > a i { + font-size: 18px; + margin-right: 10px; + line-height: 26px; + } + + .off-canvas-sidebar .nav > li.active > a:before { + border-right: none; + border-left: 12px solid #DDDDDD; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + right: auto; + margin-left: -15px; + left: 0px; + top: 10px; + } + + .off-canvas-sidebar .nav > li.active > a:after { + border-right: none; + border-left: 12px solid #ebeff2; + border-top: 12px solid transparent; + border-bottom: 12px solid transparent; + right: auto; + margin-left: -15px; + left: -1px; + top: 10px; + } + + .off-canvas-sidebar::after { + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #ebeff2; + background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, rgba(112, 112, 112, 0)), to(rgba(186, 186, 186, 0.15))); + background-image: linear-gradient(to bottom, transparent 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%); + display: block; + content: ""; + z-index: 1; + } + + .off-canvas-sidebar.has-image::after { + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: rgba(17, 17, 17, 0.8); + display: block; + content: ""; + z-index: 1; + } + + .off-canvas-sidebar .logo { + position: relative; + z-index: 4; + padding-top: 11px; + padding-bottom: 11px; + } + + .off-canvas-sidebar .divider { + height: 1px; + margin: 10px 0; + } + + .nav-open .navbar-collapse { + -webkit-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + } + + .nav-open .navbar .container { + left: -230px; + } + + .nav-open .wrapper { + left: 0; + -webkit-transform: translate3d(-230px, 0, 0); + transform: translate3d(-230px, 0, 0); + } + + .navbar-toggle .icon-bar { + display: block; + position: relative; + background: #fff; + width: 24px; + height: 2px; + border-radius: 1px; + margin: 0 auto; + } + + .navbar-header .navbar-toggle { + margin: 10px 15px 10px 0; + width: 40px; + height: 40px; + } + + .bar1, + .bar2, + .bar3 { + outline: 1px solid transparent; + } + + .bar1 { + top: 0px; + -webkit-animation: topbar-back 500ms linear 0s; + animation: topbar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + + .bar2 { + opacity: 1; + } + + .bar3 { + bottom: 0px; + -webkit-animation: bottombar-back 500ms linear 0s; + animation: bottombar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + + .toggled .bar1 { + top: 6px; + -webkit-animation: topbar-x 500ms linear 0s; + animation: topbar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + + .toggled .bar2 { + opacity: 0; + } + + .toggled .bar3 { + bottom: 6px; + -webkit-animation: bottombar-x 500ms linear 0s; + animation: bottombar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + +@keyframes topbar-x { + 0% { + top: 0px; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 45% { + top: 6px; + -webkit-transform: rotate(145deg); + transform: rotate(145deg); + } + + 75% { + -webkit-transform: rotate(130deg); + transform: rotate(130deg); + } + + 100% { + -webkit-transform: rotate(135deg); + transform: rotate(135deg); + } +} + +@-webkit-keyframes topbar-x { + 0% { + top: 0px; + -webkit-transform: rotate(0deg); + } + + 45% { + top: 6px; + -webkit-transform: rotate(145deg); + } + + 75% { + -webkit-transform: rotate(130deg); + } + + 100% { + -webkit-transform: rotate(135deg); + } +} + +@keyframes topbar-back { + 0% { + top: 6px; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); + } + + 45% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 75% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + + 100% { + top: 0px; + -webkit-transform: rotate(0); + transform: rotate(0); + } +} + +@-webkit-keyframes topbar-back { + 0% { + top: 6px; + -webkit-transform: rotate(135deg); + } + + 45% { + -webkit-transform: rotate(-10deg); + } + + 75% { + -webkit-transform: rotate(5deg); + } + + 100% { + top: 0px; + -webkit-transform: rotate(0); + } +} + +@keyframes bottombar-x { + 0% { + bottom: 0px; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 45% { + bottom: 6px; + -webkit-transform: rotate(-145deg); + transform: rotate(-145deg); + } + + 75% { + -webkit-transform: rotate(-130deg); + transform: rotate(-130deg); + } + + 100% { + -webkit-transform: rotate(-135deg); + transform: rotate(-135deg); + } +} + +@-webkit-keyframes bottombar-x { + 0% { + bottom: 0px; + -webkit-transform: rotate(0deg); + } + + 45% { + bottom: 6px; + -webkit-transform: rotate(-145deg); + } + + 75% { + -webkit-transform: rotate(-130deg); + } + + 100% { + -webkit-transform: rotate(-135deg); + } +} + +@keyframes bottombar-back { + 0% { + bottom: 6px; + -webkit-transform: rotate(-135deg); + transform: rotate(-135deg); + } + + 45% { + -webkit-transform: rotate(10deg); + transform: rotate(10deg); + } + + 75% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + + 100% { + bottom: 0px; + -webkit-transform: rotate(0); + transform: rotate(0); + } +} + +@-webkit-keyframes bottombar-back { + 0% { + bottom: 6px; + -webkit-transform: rotate(-135deg); + } + + 45% { + -webkit-transform: rotate(10deg); + } + + 75% { + -webkit-transform: rotate(-5deg); + } + + 100% { + bottom: 0px; + -webkit-transform: rotate(0); + } +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + + .dropdown-menu .divider { + background-color: rgba(229, 229, 229, 0.15); + } + + .navbar-nav { + margin: 1px 0; + } + + .dropdown-menu { + display: none; + } + + .dropdown-menu > li > a:hover, + .dropdown-menu > li > a:focus { + background-color: transparent; + } + + .navbar-fixed-top { + -webkit-backface-visibility: hidden; + } + + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 230px; + content: ""; + z-index: 9999; + overflow-x: hidden; + } + + .form-control + .form-control-feedback { + margin-top: -8px; + } + + .navbar-toggle:hover, + .navbar-toggle:focus { + background-color: transparent !important; + } + + .btn.dropdown-toggle { + margin-bottom: 0; + } + + .media-post .author { + width: 20%; + float: none !important; + display: block; + margin: 0 auto 10px; + } + + .media-post .media-body { + width: 100%; + } + + .navbar-collapse.collapse { + height: 100% !important; + } + + .navbar-collapse.collapse.in { + display: block; + } + + .navbar-header .collapse, + .navbar-toggle { + display: block !important; + } + + .navbar-header { + float: none; + } + + .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; + } + + .main-panel > .content { + padding-left: 0; + padding-right: 0; + } + + .nav .open > a, + .nav .open > a:focus, + .nav .open > a:hover { + background-color: transparent; + } + + .footer .copyright { + padding: 0px 15px; + width: 100%; + } +} + +@media (min-width: 992px) { + .table-full-width { + margin-left: -15px; + margin-right: -15px; + } + + .table-responsive { + overflow: visible; + } +} + +@media (max-width: 991px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + border: 1px solid #dddddd; + overflow-x: scroll; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; + } +} + + +@media (min-width: 992px) { + .typo-line { + padding-left: 140px; + margin-bottom: 40px; + position: relative; + } + + .typo-line .category { + transform: translateY(-50%); + top: 50%; + left: 0px; + position: absolute; + } +} + +.icon-section { + margin: 0 0 3em; + clear: both; + overflow: hidden; +} + +.icon-container { + width: 240px; + padding: .7em 0; + float: left; + position: relative; + text-align: left; +} + +.icon-container [class^="ti-"], +.icon-container [class*=" ti-"] { + color: #000; + position: absolute; + margin-top: 3px; + transition: .3s; +} + +.icon-container:hover [class^="ti-"], +.icon-container:hover [class*=" ti-"] { + font-size: 2.2em; + margin-top: -5px; +} + +.icon-container:hover .icon-name { + color: #000; +} + +.icon-name { + color: #aaa; + margin-left: 35px; + font-size: .8em; + transition: .3s; +} + +.icon-container:hover .icon-name { + margin-left: 45px; +} + +.places-buttons .btn { + margin-bottom: 30px +} + +.sidebar .nav > li.active-pro { + position: absolute; + width: 100%; + bottom: 10px; +} + +.sidebar .nav > li.active-pro a { + background: rgba(255, 255, 255, 0.14); + opacity: 1; + color: #FFFFFF; +} + +.table-upgrade td:nth-child(2), +.table-upgrade td:nth-child(3) { + text-align: center; +} diff --git a/public/assets/admin/css/animate.min.css b/public/assets/admin/css/animate.min.css deleted file mode 100644 index 272f2da8..00000000 --- a/public/assets/admin/css/animate.min.css +++ /dev/null @@ -1,6 +0,0 @@ -@charset "UTF-8";/*! -Animate.css - http://daneden.me/animate -Licensed under the MIT license - http://opensource.org/licenses/MIT - -Copyright (c) 2015 Daniel Eden -*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} diff --git a/public/assets/admin/css/paper-dashboard.css b/public/assets/admin/css/paper-dashboard.css deleted file mode 100644 index af6f4031..00000000 --- a/public/assets/admin/css/paper-dashboard.css +++ /dev/null @@ -1,4517 +0,0 @@ -/*! - - ========================================================= - * Paper Dashboard - v1.1.2 - ========================================================= - - * Product Page: http://www.creative-tim.com/product/paper-dashboard - * Copyright 2017 Creative Tim (http://www.creative-tim.com) - * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md) - - ========================================================= - - * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - - */ - -/* light colors - used for select dropdown */ - -.ct-blue { - stroke: #7A9E9F !important; -} - -.ct-azure { - stroke: #68B3C8 !important; -} - -.ct-green { - stroke: #7AC29A !important; -} - -.ct-orange { - stroke: #F3BB45 !important; -} - -.ct-red { - stroke: #EB5E28 !important; -} - -h1, -.h1, -h2, -.h2, -h3, -.h3, -h4, -.h4, -h5, -.h5, -h6, -.h6, -p, -.navbar, -.brand, -a, -.td-name, -td { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: "Roboto","Helvetica Neue",Arial,sans-serif; -} - -h1, -.h1, -h2, -.h2, -h3, -.h3, -h4, -.h4 { - font-weight: 400; - margin: 30px 0 15px; -} - -h1, -.h1 { - font-size: 3.2em; -} - -h2, -.h2 { - font-size: 2.6em; -} - -h3, -.h3 { - font-size: 1.825em; - line-height: 1.4; - font-weight: 300; - margin: 20px 0 10px; -} - -h4, -.h4 { - font-size: 1.5em; - font-weight: 300; - line-height: 1.2em; -} - -h5, -.h5 { - font-size: 1.25em; - font-weight: 300; - line-height: 1.4em; - margin-bottom: 15px; -} - -h6, -.h6 { - font-size: 0.9em; - font-weight: 300; - text-transform: uppercase; -} - -p { - font-size: 16px; - line-height: 1.4em; -} - -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - color: #9A9A9A; - font-weight: 300; - line-height: 1.4em; -} - -h1 small, -h2 small, -h3 small, -h1 .small, -h2 .small, -h3 .small { - font-size: 60%; -} - -.title-uppercase { - text-transform: uppercase; -} - -blockquote { - font-style: italic; -} - -blockquote small { - font-style: normal; -} - -.text-muted { - color: #DDDDDD; -} - -.text-primary, -.text-primary:hover { - color: #427C89; -} - -.text-info, -.text-info:hover { - color: #3091B2; -} - -.text-success, -.text-success:hover { - color: #42A084; -} - -.text-warning, -.text-warning:hover { - color: #BB992F; -} - -.text-danger, -.text-danger:hover { - color: #B33C12; -} - -.glyphicon { - line-height: 1; -} - -strong { - color: #403D39; -} - -.icon-primary { - color: #7A9E9F; -} - -.icon-info { - color: #68B3C8; -} - -.icon-success { - color: #7AC29A; -} - -.icon-warning { - color: #F3BB45; -} - -.icon-danger { - color: #EB5E28; -} - -.chart-legend .text-primary, -.chart-legend .text-primary:hover { - color: #7A9E9F; -} - -.chart-legend .text-info, -.chart-legend .text-info:hover { - color: #68B3C8; -} - -.chart-legend .text-success, -.chart-legend .text-success:hover { - color: #7AC29A; -} - -.chart-legend .text-warning, -.chart-legend .text-warning:hover { - color: #F3BB45; -} - -.chart-legend .text-danger, -.chart-legend .text-danger:hover { - color: #EB5E28; -} - -.description, -.card-description, -.footer-big p { - color: #9A9A9A; - font-weight: 300; -} - -/* General overwrite */ - -body { - color: #66615b; - font-size: 14px; - font-family: 'Muli', Arial, sans-serif; -} - -body .wrapper { - min-height: 100vh; - position: relative; -} - -a { - color: #68B3C8; -} - -a:hover, -a:focus { - color: #3091B2; - text-decoration: none; -} - -a:focus, -a:active, -button::-moz-focus-inner, -input::-moz-focus-inner, -select::-moz-focus-inner, -input[type="file"] > input[type="button"]::-moz-focus-inner { - outline: 0 !important; -} - -.ui-slider-handle:focus, -.navbar-toggle, -input:focus, -button:focus { - outline: 0 !important; - -webkit-box-shadow: inset 0 -2px 0 #2196f3; - box-shadow: inset 0 -2px 0 #2196f3; -} - -/* Animations */ - -.form-control, -.input-group-addon, -.tagsinput, -.navbar, -.navbar .alert { - -webkit-transition: all 300ms linear; - transition: all 300ms linear; -} - -.sidebar .nav a, -.table > tbody > tr .td-actions .btn { - -webkit-transition: all 150ms ease-in; - transition: all 150ms ease-in; -} - -.btn { - -webkit-transition: all 100ms ease-in; - transition: all 100ms ease-in; -} - -.fa { - width: 21px; - text-align: center; -} - -.fa-base { - font-size: 1.25em !important; -} - -.margin-top { - margin-top: 50px; -} - -hr { - border-color: #F1EAE0; -} - -.wrapper { - position: relative; - top: 0; - height: 100vh; -} - -.sidebar { - position: absolute; - top: 0; - bottom: 0; - left: 0; - z-index: 1; - background-size: cover; - background-position: center center; -} - -.sidebar .sidebar-wrapper { - position: relative; - max-height: none; - min-height: 100%; - overflow: hidden; - width: 260px; - z-index: 4; - -webkit-box-shadow: inset -1px 0px 0px 0px #DDDDDD; - box-shadow: inset -1px 0px 0px 0px #DDDDDD; -} - -.sidebar .sidebar-background { - position: absolute; - z-index: 1; - height: 100%; - width: 100%; - display: block; - top: 0; - left: 0; - background-size: cover; - background-position: center center; -} - -.sidebar, -.off-canvas-sidebar { - width: 260px; - display: block; - font-weight: 200; -} - -.sidebar .logo, -.off-canvas-sidebar .logo { - padding: 18px 0px; - margin: 0 20px; -} - -.sidebar .logo p, -.off-canvas-sidebar .logo p { - float: left; - font-size: 20px; - margin: 10px 10px; - line-height: 20px; -} - -.sidebar .logo .simple-text, -.off-canvas-sidebar .logo .simple-text { - text-transform: uppercase; - padding: 4px 0px; - display: block; - font-size: 18px; - text-align: center; - font-weight: 400; - line-height: 30px; -} - -.sidebar .nav, -.off-canvas-sidebar .nav { - margin-top: 20px; -} - -.sidebar .nav li > a, -.off-canvas-sidebar .nav li > a { - margin: 10px 0px; - padding-left: 25px; - padding-right: 25px; - opacity: .7; -} - -.sidebar .nav li:hover > a, -.off-canvas-sidebar .nav li:hover > a { - opacity: 1; -} - -.sidebar .nav li.active > a, -.off-canvas-sidebar .nav li.active > a { - color: #7A9E9F; - opacity: 1; -} - -.sidebar .nav li.active > a:before, -.off-canvas-sidebar .nav li.active > a:before { - border-right: 17px solid #DDDDDD; - border-top: 17px solid transparent; - border-bottom: 17px solid transparent; - content: ""; - display: inline-block; - position: absolute; - right: 0; - top: 8px; -} - -.sidebar .nav li.active > a:after, -.off-canvas-sidebar .nav li.active > a:after { - border-right: 17px solid #ebeff2; - border-top: 17px solid transparent; - border-bottom: 17px solid transparent; - content: ""; - display: inline-block; - position: absolute; - right: -1px; - top: 8px; -} - -.sidebar .nav li h5, -.off-canvas-sidebar .nav li h5 { - -webkit-font-smoothing: antialiased; - font-family: Roboto, 'Helvetica Neue', Arial, sans-serif; - padding-left: 30px; -} - -.sidebar .nav li > a.menu, -.off-canvas-sidebar .nav li > a.menu { - padding: 0px; - padding-top: 10px; -} - -.sidebar .nav li ul, -.off-canvas-sidebar .nav li ul { - margin-top: 0px; -} - -.sidebar .nav p, -.off-canvas-sidebar .nav p { - margin: 0; - line-height: 30px; - font-size: 12px; - font-weight: 600; - text-transform: uppercase; -} - -.sidebar .nav i, -.off-canvas-sidebar .nav i { - font-size: 24px; - float: left; - margin-right: 15px; - line-height: 30px; - width: 30px; - text-align: center; -} - -.sidebar:after, -.sidebar:before, -.off-canvas-sidebar:after, -.off-canvas-sidebar:before { - display: block; - content: ""; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - z-index: 2; - background: #FFFFFF; -} - -.sidebar:after, -.sidebar:before, -.sidebar[data-background-color="white"]:after, -.sidebar[data-background-color="white"]:before, -.off-canvas-sidebar:after, -.off-canvas-sidebar:before, -.off-canvas-sidebar[data-background-color="white"]:after, -.off-canvas-sidebar[data-background-color="white"]:before { - background-color: #FFFFFF; -} - -.sidebar .logo, -.sidebar[data-background-color="white"] .logo, -.off-canvas-sidebar .logo, -.off-canvas-sidebar[data-background-color="white"] .logo { - border-bottom: 1px solid rgba(81, 77, 72, 0.3); -} - -.sidebar .logo p, -.sidebar[data-background-color="white"] .logo p, -.off-canvas-sidebar .logo p, -.off-canvas-sidebar[data-background-color="white"] .logo p { - color: #514d48; -} - -.sidebar .logo .simple-text, -.sidebar[data-background-color="white"] .logo .simple-text, -.off-canvas-sidebar .logo .simple-text, -.off-canvas-sidebar[data-background-color="white"] .logo .simple-text { - color: #514d48; -} - -.sidebar .nav li:not(.active) > a, -.sidebar[data-background-color="white"] .nav li:not(.active) > a, -.off-canvas-sidebar .nav li:not(.active) > a, -.off-canvas-sidebar[data-background-color="white"] .nav li:not(.active) > a { - color: #514d48; -} - -.sidebar .nav .divider, -.sidebar[data-background-color="white"] .nav .divider, -.off-canvas-sidebar .nav .divider, -.off-canvas-sidebar[data-background-color="white"] .nav .divider { - background-color: rgba(81, 77, 72, 0.2); -} - -.sidebar[data-background-color="black"]:after, -.sidebar[data-background-color="black"]:before, -.off-canvas-sidebar[data-background-color="black"]:after, -.off-canvas-sidebar[data-background-color="black"]:before { - background-color: #0c1419; -} - -.sidebar[data-background-color="black"] .logo, -.off-canvas-sidebar[data-background-color="black"] .logo { - border-bottom: 1px solid rgba(255, 255, 255, 0.3); -} - -.sidebar[data-background-color="black"] .logo p, -.off-canvas-sidebar[data-background-color="black"] .logo p { - color: #FFFFFF; -} - -.sidebar[data-background-color="black"] .logo .simple-text, -.off-canvas-sidebar[data-background-color="black"] .logo .simple-text { - color: #FFFFFF; -} - -.sidebar[data-background-color="black"] .nav li:not(.active) > a, -.off-canvas-sidebar[data-background-color="black"] .nav li:not(.active) > a { - color: #FFFFFF; -} - -.sidebar[data-background-color="black"] .nav .divider, -.off-canvas-sidebar[data-background-color="black"] .nav .divider { - background-color: rgba(255, 255, 255, 0.2); -} - -.sidebar[data-active-color="primary"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="primary"] .nav li.active > a { - color: #7A9E9F; - opacity: 1; -} - -.sidebar[data-active-color="info"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="info"] .nav li.active > a { - color: #68B3C8; - opacity: 1; -} - -.sidebar[data-active-color="success"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="success"] .nav li.active > a { - color: #7AC29A; - opacity: 1; -} - -.sidebar[data-active-color="warning"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="warning"] .nav li.active > a { - color: #F3BB45; - opacity: 1; -} - -.sidebar[data-active-color="danger"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="danger"] .nav li.active > a { - color: #EB5E28; - opacity: 1; -} - -.main-panel { - background-color: #ebeff2; - position: relative; - z-index: 2; - float: right; - width: calc(100% - 260px); - min-height: 100%; -} - -.main-panel > .content { - padding: 30px 15px; - min-height: calc(100% - 123px); -} - -.main-panel > .footer { - border-top: 1px solid rgba(0, 0, 0, 0.1); -} - -.main-panel .navbar { - margin-bottom: 0; -} - -.sidebar, -.main-panel { - overflow: auto; - max-height: 100%; - height: 100%; - -webkit-transition-property: top,bottom; - transition-property: top,bottom; - -webkit-transition-duration: .2s,.2s; - transition-duration: .2s,.2s; - -webkit-transition-timing-function: linear,linear; - transition-timing-function: linear,linear; - -webkit-overflow-scrolling: touch; -} - -/* badges */ - -.badge { - border-radius: 8px; - padding: 4px 8px; - text-transform: uppercase; - font-size: 0.7142em; - line-height: 12px; - background-color: transparent; - border: 1px solid; - margin-bottom: 5px; - border-radius: 6px; -} - -.badge-icon { - padding: 0.4em 0.55em; -} - -.badge-icon i { - font-size: 0.8em; -} - -.badge-default { - border-color: #514d48; - color: #514d48; -} - -.badge-primary { - border-color: #7A9E9F; - color: #7A9E9F; -} - -.badge-info { - border-color: #68B3C8; - color: #68B3C8; -} - -.badge-success { - border-color: #7AC29A; - color: #7AC29A; -} - -.badge-warning { - border-color: #F3BB45; - color: #F3BB45; -} - -.badge-danger { - border-color: #EB5E28; - color: #EB5E28; -} - -.badge-neutral { - border-color: #FFFFFF; - color: #FFFFFF; -} - -.btn, -.navbar .navbar-nav > li > a.btn { - border-radius: 20px; - -webkit-box-sizing: border-box; - box-sizing: border-box; - border-width: 2px; - background-color: transparent; - font-size: 14px; - font-weight: 500; - padding: 7px 18px; - border-color: #514d48; - color: #514d48; - -webkit-transition: all 150ms linear; - transition: all 150ms linear; -} - -.btn:hover, -.btn:focus, -.btn:active, -.btn.active, -.open > .btn.dropdown-toggle, -.navbar .navbar-nav > li > a.btn:hover, -.navbar .navbar-nav > li > a.btn:focus, -.navbar .navbar-nav > li > a.btn:active, -.navbar .navbar-nav > li > a.btn.active, -.open > -.navbar .navbar-nav > li > a.btn.dropdown-toggle { - background-color: #514d48; - color: rgba(255, 255, 255, 0.7); - border-color: #514d48; -} - -.btn:hover .caret, -.btn:focus .caret, -.btn:active .caret, -.btn.active .caret, -.open > .btn.dropdown-toggle .caret, -.navbar .navbar-nav > li > a.btn:hover .caret, -.navbar .navbar-nav > li > a.btn:focus .caret, -.navbar .navbar-nav > li > a.btn:active .caret, -.navbar .navbar-nav > li > a.btn.active .caret, -.open > -.navbar .navbar-nav > li > a.btn.dropdown-toggle .caret { - border-top-color: rgba(255, 255, 255, 0.7); -} - -.btn.disabled, -.btn.disabled:hover, -.btn.disabled:focus, -.btn.disabled.focus, -.btn.disabled:active, -.btn.disabled.active, -.btn:disabled, -.btn:disabled:hover, -.btn:disabled:focus, -.btn:disabled.focus, -.btn:disabled:active, -.btn:disabled.active, -.btn[disabled], -.btn[disabled]:hover, -.btn[disabled]:focus, -.btn[disabled].focus, -.btn[disabled]:active, -.btn[disabled].active, -fieldset[disabled] .btn, -fieldset[disabled] .btn:hover, -fieldset[disabled] .btn:focus, -fieldset[disabled] .btn.focus, -fieldset[disabled] .btn:active, -fieldset[disabled] .btn.active, -.navbar .navbar-nav > li > a.btn.disabled, -.navbar .navbar-nav > li > a.btn.disabled:hover, -.navbar .navbar-nav > li > a.btn.disabled:focus, -.navbar .navbar-nav > li > a.btn.disabled.focus, -.navbar .navbar-nav > li > a.btn.disabled:active, -.navbar .navbar-nav > li > a.btn.disabled.active, -.navbar .navbar-nav > li > a.btn:disabled, -.navbar .navbar-nav > li > a.btn:disabled:hover, -.navbar .navbar-nav > li > a.btn:disabled:focus, -.navbar .navbar-nav > li > a.btn:disabled.focus, -.navbar .navbar-nav > li > a.btn:disabled:active, -.navbar .navbar-nav > li > a.btn:disabled.active, -.navbar .navbar-nav > li > a.btn[disabled], -.navbar .navbar-nav > li > a.btn[disabled]:hover, -.navbar .navbar-nav > li > a.btn[disabled]:focus, -.navbar .navbar-nav > li > a.btn[disabled].focus, -.navbar .navbar-nav > li > a.btn[disabled]:active, -.navbar .navbar-nav > li > a.btn[disabled].active, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn:hover, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn:focus, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn.focus, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn:active, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn.active { - background-color: transparent; - border-color: #514d48; -} - -.btn.btn-fill, -.navbar .navbar-nav > li > a.btn.btn-fill { - color: #FFFFFF; - background-color: #514d48; - opacity: 1; - filter: alpha(opacity=100); -} - -.btn.btn-fill:hover, -.btn.btn-fill:focus, -.btn.btn-fill:active, -.btn.btn-fill.active, -.open > .btn.btn-fill.dropdown-toggle, -.navbar .navbar-nav > li > a.btn.btn-fill:hover, -.navbar .navbar-nav > li > a.btn.btn-fill:focus, -.navbar .navbar-nav > li > a.btn.btn-fill:active, -.navbar .navbar-nav > li > a.btn.btn-fill.active, -.open > -.navbar .navbar-nav > li > a.btn.btn-fill.dropdown-toggle { - background-color: #403D39; - color: #FFFFFF; - border-color: #403D39; -} - -.btn.btn-fill .caret, -.navbar .navbar-nav > li > a.btn.btn-fill .caret { - border-top-color: #FFFFFF; -} - -.btn.btn-simple:hover, -.btn.btn-simple:focus, -.btn.btn-simple:active, -.btn.btn-simple.active, -.open > .btn.btn-simple.dropdown-toggle, -.navbar .navbar-nav > li > a.btn.btn-simple:hover, -.navbar .navbar-nav > li > a.btn.btn-simple:focus, -.navbar .navbar-nav > li > a.btn.btn-simple:active, -.navbar .navbar-nav > li > a.btn.btn-simple.active, -.open > -.navbar .navbar-nav > li > a.btn.btn-simple.dropdown-toggle { - background-color: transparent; - color: #403D39; -} - -.btn.btn-simple .caret, -.navbar .navbar-nav > li > a.btn.btn-simple .caret { - border-top-color: #FFFFFF; -} - -.btn .caret, -.navbar .navbar-nav > li > a.btn .caret { - border-top-color: #514d48; -} - -.btn:hover, -.btn:focus, -.navbar .navbar-nav > li > a.btn:hover, -.navbar .navbar-nav > li > a.btn:focus { - outline: 0 !important; -} - -.btn:active, -.btn.active, -.open > .btn.dropdown-toggle, -.navbar .navbar-nav > li > a.btn:active, -.navbar .navbar-nav > li > a.btn.active, -.open > -.navbar .navbar-nav > li > a.btn.dropdown-toggle { - -webkit-box-shadow: none; - box-shadow: none; - outline: 0 !important; -} - -.btn.btn-icon, -.navbar .navbar-nav > li > a.btn.btn-icon { - padding: 7px; -} - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -2px; -} - -.navbar .navbar-nav > li > a.btn-primary, -.btn-primary { - border-color: #7A9E9F; - color: #7A9E9F; -} - -.navbar .navbar-nav > li > a.btn-primary:hover, -.navbar .navbar-nav > li > a.btn-primary:focus, -.navbar .navbar-nav > li > a.btn-primary:active, -.navbar .navbar-nav > li > a.btn-primary.active, -.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle, -.btn-primary:hover, -.btn-primary:focus, -.btn-primary:active, -.btn-primary.active, -.open > .btn-primary.dropdown-toggle { - background-color: #7A9E9F; - color: rgba(255, 255, 255, 0.7); - border-color: #7A9E9F; -} - -.navbar .navbar-nav > li > a.btn-primary:hover .caret, -.navbar .navbar-nav > li > a.btn-primary:focus .caret, -.navbar .navbar-nav > li > a.btn-primary:active .caret, -.navbar .navbar-nav > li > a.btn-primary.active .caret, -.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle .caret, -.btn-primary:hover .caret, -.btn-primary:focus .caret, -.btn-primary:active .caret, -.btn-primary.active .caret, -.open > .btn-primary.dropdown-toggle .caret { - border-top-color: rgba(255, 255, 255, 0.7); -} - -.navbar .navbar-nav > li > a.btn-primary.disabled, -.navbar .navbar-nav > li > a.btn-primary.disabled:hover, -.navbar .navbar-nav > li > a.btn-primary.disabled:focus, -.navbar .navbar-nav > li > a.btn-primary.disabled.focus, -.navbar .navbar-nav > li > a.btn-primary.disabled:active, -.navbar .navbar-nav > li > a.btn-primary.disabled.active, -.navbar .navbar-nav > li > a.btn-primary:disabled, -.navbar .navbar-nav > li > a.btn-primary:disabled:hover, -.navbar .navbar-nav > li > a.btn-primary:disabled:focus, -.navbar .navbar-nav > li > a.btn-primary:disabled.focus, -.navbar .navbar-nav > li > a.btn-primary:disabled:active, -.navbar .navbar-nav > li > a.btn-primary:disabled.active, -.navbar .navbar-nav > li > a.btn-primary[disabled], -.navbar .navbar-nav > li > a.btn-primary[disabled]:hover, -.navbar .navbar-nav > li > a.btn-primary[disabled]:focus, -.navbar .navbar-nav > li > a.btn-primary[disabled].focus, -.navbar .navbar-nav > li > a.btn-primary[disabled]:active, -.navbar .navbar-nav > li > a.btn-primary[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.active, -.btn-primary.disabled, -.btn-primary.disabled:hover, -.btn-primary.disabled:focus, -.btn-primary.disabled.focus, -.btn-primary.disabled:active, -.btn-primary.disabled.active, -.btn-primary:disabled, -.btn-primary:disabled:hover, -.btn-primary:disabled:focus, -.btn-primary:disabled.focus, -.btn-primary:disabled:active, -.btn-primary:disabled.active, -.btn-primary[disabled], -.btn-primary[disabled]:hover, -.btn-primary[disabled]:focus, -.btn-primary[disabled].focus, -.btn-primary[disabled]:active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary, -fieldset[disabled] .btn-primary:hover, -fieldset[disabled] .btn-primary:focus, -fieldset[disabled] .btn-primary.focus, -fieldset[disabled] .btn-primary:active, -fieldset[disabled] .btn-primary.active { - background-color: transparent; - border-color: #7A9E9F; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-fill, -.btn-primary.btn-fill { - color: #FFFFFF; - background-color: #7A9E9F; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar .navbar-nav > li > a.btn-primary.btn-fill:hover, -.navbar .navbar-nav > li > a.btn-primary.btn-fill:focus, -.navbar .navbar-nav > li > a.btn-primary.btn-fill:active, -.navbar .navbar-nav > li > a.btn-primary.btn-fill.active, -.open > .navbar .navbar-nav > li > a.btn-primary.btn-fill.dropdown-toggle, -.btn-primary.btn-fill:hover, -.btn-primary.btn-fill:focus, -.btn-primary.btn-fill:active, -.btn-primary.btn-fill.active, -.open > .btn-primary.btn-fill.dropdown-toggle { - background-color: #427C89; - color: #FFFFFF; - border-color: #427C89; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-fill .caret, -.btn-primary.btn-fill .caret { - border-top-color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-simple:hover, -.navbar .navbar-nav > li > a.btn-primary.btn-simple:focus, -.navbar .navbar-nav > li > a.btn-primary.btn-simple:active, -.navbar .navbar-nav > li > a.btn-primary.btn-simple.active, -.open > .navbar .navbar-nav > li > a.btn-primary.btn-simple.dropdown-toggle, -.btn-primary.btn-simple:hover, -.btn-primary.btn-simple:focus, -.btn-primary.btn-simple:active, -.btn-primary.btn-simple.active, -.open > .btn-primary.btn-simple.dropdown-toggle { - background-color: transparent; - color: #427C89; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-simple .caret, -.btn-primary.btn-simple .caret { - border-top-color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-primary .caret, -.btn-primary .caret { - border-top-color: #7A9E9F; -} - -.navbar .navbar-nav > li > a.btn-success, -.btn-success { - border-color: #7AC29A; - color: #7AC29A; -} - -.navbar .navbar-nav > li > a.btn-success:hover, -.navbar .navbar-nav > li > a.btn-success:focus, -.navbar .navbar-nav > li > a.btn-success:active, -.navbar .navbar-nav > li > a.btn-success.active, -.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle, -.btn-success:hover, -.btn-success:focus, -.btn-success:active, -.btn-success.active, -.open > .btn-success.dropdown-toggle { - background-color: #7AC29A; - color: rgba(255, 255, 255, 0.7); - border-color: #7AC29A; -} - -.navbar .navbar-nav > li > a.btn-success:hover .caret, -.navbar .navbar-nav > li > a.btn-success:focus .caret, -.navbar .navbar-nav > li > a.btn-success:active .caret, -.navbar .navbar-nav > li > a.btn-success.active .caret, -.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle .caret, -.btn-success:hover .caret, -.btn-success:focus .caret, -.btn-success:active .caret, -.btn-success.active .caret, -.open > .btn-success.dropdown-toggle .caret { - border-top-color: rgba(255, 255, 255, 0.7); -} - -.navbar .navbar-nav > li > a.btn-success.disabled, -.navbar .navbar-nav > li > a.btn-success.disabled:hover, -.navbar .navbar-nav > li > a.btn-success.disabled:focus, -.navbar .navbar-nav > li > a.btn-success.disabled.focus, -.navbar .navbar-nav > li > a.btn-success.disabled:active, -.navbar .navbar-nav > li > a.btn-success.disabled.active, -.navbar .navbar-nav > li > a.btn-success:disabled, -.navbar .navbar-nav > li > a.btn-success:disabled:hover, -.navbar .navbar-nav > li > a.btn-success:disabled:focus, -.navbar .navbar-nav > li > a.btn-success:disabled.focus, -.navbar .navbar-nav > li > a.btn-success:disabled:active, -.navbar .navbar-nav > li > a.btn-success:disabled.active, -.navbar .navbar-nav > li > a.btn-success[disabled], -.navbar .navbar-nav > li > a.btn-success[disabled]:hover, -.navbar .navbar-nav > li > a.btn-success[disabled]:focus, -.navbar .navbar-nav > li > a.btn-success[disabled].focus, -.navbar .navbar-nav > li > a.btn-success[disabled]:active, -.navbar .navbar-nav > li > a.btn-success[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success.active, -.btn-success.disabled, -.btn-success.disabled:hover, -.btn-success.disabled:focus, -.btn-success.disabled.focus, -.btn-success.disabled:active, -.btn-success.disabled.active, -.btn-success:disabled, -.btn-success:disabled:hover, -.btn-success:disabled:focus, -.btn-success:disabled.focus, -.btn-success:disabled:active, -.btn-success:disabled.active, -.btn-success[disabled], -.btn-success[disabled]:hover, -.btn-success[disabled]:focus, -.btn-success[disabled].focus, -.btn-success[disabled]:active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success, -fieldset[disabled] .btn-success:hover, -fieldset[disabled] .btn-success:focus, -fieldset[disabled] .btn-success.focus, -fieldset[disabled] .btn-success:active, -fieldset[disabled] .btn-success.active { - background-color: transparent; - border-color: #7AC29A; -} - -.navbar .navbar-nav > li > a.btn-success.btn-fill, -.btn-success.btn-fill { - color: #FFFFFF; - background-color: #7AC29A; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar .navbar-nav > li > a.btn-success.btn-fill:hover, -.navbar .navbar-nav > li > a.btn-success.btn-fill:focus, -.navbar .navbar-nav > li > a.btn-success.btn-fill:active, -.navbar .navbar-nav > li > a.btn-success.btn-fill.active, -.open > .navbar .navbar-nav > li > a.btn-success.btn-fill.dropdown-toggle, -.btn-success.btn-fill:hover, -.btn-success.btn-fill:focus, -.btn-success.btn-fill:active, -.btn-success.btn-fill.active, -.open > .btn-success.btn-fill.dropdown-toggle { - background-color: #42A084; - color: #FFFFFF; - border-color: #42A084; -} - -.navbar .navbar-nav > li > a.btn-success.btn-fill .caret, -.btn-success.btn-fill .caret { - border-top-color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-success.btn-simple:hover, -.navbar .navbar-nav > li > a.btn-success.btn-simple:focus, -.navbar .navbar-nav > li > a.btn-success.btn-simple:active, -.navbar .navbar-nav > li > a.btn-success.btn-simple.active, -.open > .navbar .navbar-nav > li > a.btn-success.btn-simple.dropdown-toggle, -.btn-success.btn-simple:hover, -.btn-success.btn-simple:focus, -.btn-success.btn-simple:active, -.btn-success.btn-simple.active, -.open > .btn-success.btn-simple.dropdown-toggle { - background-color: transparent; - color: #42A084; -} - -.navbar .navbar-nav > li > a.btn-success.btn-simple .caret, -.btn-success.btn-simple .caret { - border-top-color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-success .caret, -.btn-success .caret { - border-top-color: #7AC29A; -} - -.navbar .navbar-nav > li > a.btn-info, -.btn-info { - border-color: #68B3C8; - color: #68B3C8; -} - -.navbar .navbar-nav > li > a.btn-info:hover, -.navbar .navbar-nav > li > a.btn-info:focus, -.navbar .navbar-nav > li > a.btn-info:active, -.navbar .navbar-nav > li > a.btn-info.active, -.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle, -.btn-info:hover, -.btn-info:focus, -.btn-info:active, -.btn-info.active, -.open > .btn-info.dropdown-toggle { - background-color: #68B3C8; - color: rgba(255, 255, 255, 0.7); - border-color: #68B3C8; -} - -.navbar .navbar-nav > li > a.btn-info:hover .caret, -.navbar .navbar-nav > li > a.btn-info:focus .caret, -.navbar .navbar-nav > li > a.btn-info:active .caret, -.navbar .navbar-nav > li > a.btn-info.active .caret, -.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle .caret, -.btn-info:hover .caret, -.btn-info:focus .caret, -.btn-info:active .caret, -.btn-info.active .caret, -.open > .btn-info.dropdown-toggle .caret { - border-top-color: rgba(255, 255, 255, 0.7); -} - -.navbar .navbar-nav > li > a.btn-info.disabled, -.navbar .navbar-nav > li > a.btn-info.disabled:hover, -.navbar .navbar-nav > li > a.btn-info.disabled:focus, -.navbar .navbar-nav > li > a.btn-info.disabled.focus, -.navbar .navbar-nav > li > a.btn-info.disabled:active, -.navbar .navbar-nav > li > a.btn-info.disabled.active, -.navbar .navbar-nav > li > a.btn-info:disabled, -.navbar .navbar-nav > li > a.btn-info:disabled:hover, -.navbar .navbar-nav > li > a.btn-info:disabled:focus, -.navbar .navbar-nav > li > a.btn-info:disabled.focus, -.navbar .navbar-nav > li > a.btn-info:disabled:active, -.navbar .navbar-nav > li > a.btn-info:disabled.active, -.navbar .navbar-nav > li > a.btn-info[disabled], -.navbar .navbar-nav > li > a.btn-info[disabled]:hover, -.navbar .navbar-nav > li > a.btn-info[disabled]:focus, -.navbar .navbar-nav > li > a.btn-info[disabled].focus, -.navbar .navbar-nav > li > a.btn-info[disabled]:active, -.navbar .navbar-nav > li > a.btn-info[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info.active, -.btn-info.disabled, -.btn-info.disabled:hover, -.btn-info.disabled:focus, -.btn-info.disabled.focus, -.btn-info.disabled:active, -.btn-info.disabled.active, -.btn-info:disabled, -.btn-info:disabled:hover, -.btn-info:disabled:focus, -.btn-info:disabled.focus, -.btn-info:disabled:active, -.btn-info:disabled.active, -.btn-info[disabled], -.btn-info[disabled]:hover, -.btn-info[disabled]:focus, -.btn-info[disabled].focus, -.btn-info[disabled]:active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info, -fieldset[disabled] .btn-info:hover, -fieldset[disabled] .btn-info:focus, -fieldset[disabled] .btn-info.focus, -fieldset[disabled] .btn-info:active, -fieldset[disabled] .btn-info.active { - background-color: transparent; - border-color: #68B3C8; -} - -.navbar .navbar-nav > li > a.btn-info.btn-fill, -.btn-info.btn-fill { - color: #FFFFFF; - background-color: #68B3C8; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar .navbar-nav > li > a.btn-info.btn-fill:hover, -.navbar .navbar-nav > li > a.btn-info.btn-fill:focus, -.navbar .navbar-nav > li > a.btn-info.btn-fill:active, -.navbar .navbar-nav > li > a.btn-info.btn-fill.active, -.open > .navbar .navbar-nav > li > a.btn-info.btn-fill.dropdown-toggle, -.btn-info.btn-fill:hover, -.btn-info.btn-fill:focus, -.btn-info.btn-fill:active, -.btn-info.btn-fill.active, -.open > .btn-info.btn-fill.dropdown-toggle { - background-color: #3091B2; - color: #FFFFFF; - border-color: #3091B2; -} - -.navbar .navbar-nav > li > a.btn-info.btn-fill .caret, -.btn-info.btn-fill .caret { - border-top-color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-info.btn-simple:hover, -.navbar .navbar-nav > li > a.btn-info.btn-simple:focus, -.navbar .navbar-nav > li > a.btn-info.btn-simple:active, -.navbar .navbar-nav > li > a.btn-info.btn-simple.active, -.open > .navbar .navbar-nav > li > a.btn-info.btn-simple.dropdown-toggle, -.btn-info.btn-simple:hover, -.btn-info.btn-simple:focus, -.btn-info.btn-simple:active, -.btn-info.btn-simple.active, -.open > .btn-info.btn-simple.dropdown-toggle { - background-color: transparent; - color: #3091B2; -} - -.navbar .navbar-nav > li > a.btn-info.btn-simple .caret, -.btn-info.btn-simple .caret { - border-top-color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-info .caret, -.btn-info .caret { - border-top-color: #68B3C8; -} - -.navbar .navbar-nav > li > a.btn-warning, -.btn-warning { - border-color: #F3BB45; - color: #F3BB45; -} - -.navbar .navbar-nav > li > a.btn-warning:hover, -.navbar .navbar-nav > li > a.btn-warning:focus, -.navbar .navbar-nav > li > a.btn-warning:active, -.navbar .navbar-nav > li > a.btn-warning.active, -.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle, -.btn-warning:hover, -.btn-warning:focus, -.btn-warning:active, -.btn-warning.active, -.open > .btn-warning.dropdown-toggle { - background-color: #F3BB45; - color: rgba(255, 255, 255, 0.7); - border-color: #F3BB45; -} - -.navbar .navbar-nav > li > a.btn-warning:hover .caret, -.navbar .navbar-nav > li > a.btn-warning:focus .caret, -.navbar .navbar-nav > li > a.btn-warning:active .caret, -.navbar .navbar-nav > li > a.btn-warning.active .caret, -.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle .caret, -.btn-warning:hover .caret, -.btn-warning:focus .caret, -.btn-warning:active .caret, -.btn-warning.active .caret, -.open > .btn-warning.dropdown-toggle .caret { - border-top-color: rgba(255, 255, 255, 0.7); -} - -.navbar .navbar-nav > li > a.btn-warning.disabled, -.navbar .navbar-nav > li > a.btn-warning.disabled:hover, -.navbar .navbar-nav > li > a.btn-warning.disabled:focus, -.navbar .navbar-nav > li > a.btn-warning.disabled.focus, -.navbar .navbar-nav > li > a.btn-warning.disabled:active, -.navbar .navbar-nav > li > a.btn-warning.disabled.active, -.navbar .navbar-nav > li > a.btn-warning:disabled, -.navbar .navbar-nav > li > a.btn-warning:disabled:hover, -.navbar .navbar-nav > li > a.btn-warning:disabled:focus, -.navbar .navbar-nav > li > a.btn-warning:disabled.focus, -.navbar .navbar-nav > li > a.btn-warning:disabled:active, -.navbar .navbar-nav > li > a.btn-warning:disabled.active, -.navbar .navbar-nav > li > a.btn-warning[disabled], -.navbar .navbar-nav > li > a.btn-warning[disabled]:hover, -.navbar .navbar-nav > li > a.btn-warning[disabled]:focus, -.navbar .navbar-nav > li > a.btn-warning[disabled].focus, -.navbar .navbar-nav > li > a.btn-warning[disabled]:active, -.navbar .navbar-nav > li > a.btn-warning[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.active, -.btn-warning.disabled, -.btn-warning.disabled:hover, -.btn-warning.disabled:focus, -.btn-warning.disabled.focus, -.btn-warning.disabled:active, -.btn-warning.disabled.active, -.btn-warning:disabled, -.btn-warning:disabled:hover, -.btn-warning:disabled:focus, -.btn-warning:disabled.focus, -.btn-warning:disabled:active, -.btn-warning:disabled.active, -.btn-warning[disabled], -.btn-warning[disabled]:hover, -.btn-warning[disabled]:focus, -.btn-warning[disabled].focus, -.btn-warning[disabled]:active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning, -fieldset[disabled] .btn-warning:hover, -fieldset[disabled] .btn-warning:focus, -fieldset[disabled] .btn-warning.focus, -fieldset[disabled] .btn-warning:active, -fieldset[disabled] .btn-warning.active { - background-color: transparent; - border-color: #F3BB45; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-fill, -.btn-warning.btn-fill { - color: #FFFFFF; - background-color: #F3BB45; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar .navbar-nav > li > a.btn-warning.btn-fill:hover, -.navbar .navbar-nav > li > a.btn-warning.btn-fill:focus, -.navbar .navbar-nav > li > a.btn-warning.btn-fill:active, -.navbar .navbar-nav > li > a.btn-warning.btn-fill.active, -.open > .navbar .navbar-nav > li > a.btn-warning.btn-fill.dropdown-toggle, -.btn-warning.btn-fill:hover, -.btn-warning.btn-fill:focus, -.btn-warning.btn-fill:active, -.btn-warning.btn-fill.active, -.open > .btn-warning.btn-fill.dropdown-toggle { - background-color: #BB992F; - color: #FFFFFF; - border-color: #BB992F; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-fill .caret, -.btn-warning.btn-fill .caret { - border-top-color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-simple:hover, -.navbar .navbar-nav > li > a.btn-warning.btn-simple:focus, -.navbar .navbar-nav > li > a.btn-warning.btn-simple:active, -.navbar .navbar-nav > li > a.btn-warning.btn-simple.active, -.open > .navbar .navbar-nav > li > a.btn-warning.btn-simple.dropdown-toggle, -.btn-warning.btn-simple:hover, -.btn-warning.btn-simple:focus, -.btn-warning.btn-simple:active, -.btn-warning.btn-simple.active, -.open > .btn-warning.btn-simple.dropdown-toggle { - background-color: transparent; - color: #BB992F; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-simple .caret, -.btn-warning.btn-simple .caret { - border-top-color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-warning .caret, -.btn-warning .caret { - border-top-color: #F3BB45; -} - -.navbar .navbar-nav > li > a.btn-danger, -.btn-danger { - border-color: #EB5E28; - color: #EB5E28; -} - -.navbar .navbar-nav > li > a.btn-danger:hover, -.navbar .navbar-nav > li > a.btn-danger:focus, -.navbar .navbar-nav > li > a.btn-danger:active, -.navbar .navbar-nav > li > a.btn-danger.active, -.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle, -.btn-danger:hover, -.btn-danger:focus, -.btn-danger:active, -.btn-danger.active, -.open > .btn-danger.dropdown-toggle { - background-color: #EB5E28; - color: rgba(255, 255, 255, 0.7); - border-color: #EB5E28; -} - -.navbar .navbar-nav > li > a.btn-danger:hover .caret, -.navbar .navbar-nav > li > a.btn-danger:focus .caret, -.navbar .navbar-nav > li > a.btn-danger:active .caret, -.navbar .navbar-nav > li > a.btn-danger.active .caret, -.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle .caret, -.btn-danger:hover .caret, -.btn-danger:focus .caret, -.btn-danger:active .caret, -.btn-danger.active .caret, -.open > .btn-danger.dropdown-toggle .caret { - border-top-color: rgba(255, 255, 255, 0.7); -} - -.navbar .navbar-nav > li > a.btn-danger.disabled, -.navbar .navbar-nav > li > a.btn-danger.disabled:hover, -.navbar .navbar-nav > li > a.btn-danger.disabled:focus, -.navbar .navbar-nav > li > a.btn-danger.disabled.focus, -.navbar .navbar-nav > li > a.btn-danger.disabled:active, -.navbar .navbar-nav > li > a.btn-danger.disabled.active, -.navbar .navbar-nav > li > a.btn-danger:disabled, -.navbar .navbar-nav > li > a.btn-danger:disabled:hover, -.navbar .navbar-nav > li > a.btn-danger:disabled:focus, -.navbar .navbar-nav > li > a.btn-danger:disabled.focus, -.navbar .navbar-nav > li > a.btn-danger:disabled:active, -.navbar .navbar-nav > li > a.btn-danger:disabled.active, -.navbar .navbar-nav > li > a.btn-danger[disabled], -.navbar .navbar-nav > li > a.btn-danger[disabled]:hover, -.navbar .navbar-nav > li > a.btn-danger[disabled]:focus, -.navbar .navbar-nav > li > a.btn-danger[disabled].focus, -.navbar .navbar-nav > li > a.btn-danger[disabled]:active, -.navbar .navbar-nav > li > a.btn-danger[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.active, -.btn-danger.disabled, -.btn-danger.disabled:hover, -.btn-danger.disabled:focus, -.btn-danger.disabled.focus, -.btn-danger.disabled:active, -.btn-danger.disabled.active, -.btn-danger:disabled, -.btn-danger:disabled:hover, -.btn-danger:disabled:focus, -.btn-danger:disabled.focus, -.btn-danger:disabled:active, -.btn-danger:disabled.active, -.btn-danger[disabled], -.btn-danger[disabled]:hover, -.btn-danger[disabled]:focus, -.btn-danger[disabled].focus, -.btn-danger[disabled]:active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger, -fieldset[disabled] .btn-danger:hover, -fieldset[disabled] .btn-danger:focus, -fieldset[disabled] .btn-danger.focus, -fieldset[disabled] .btn-danger:active, -fieldset[disabled] .btn-danger.active { - background-color: transparent; - border-color: #EB5E28; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-fill, -.btn-danger.btn-fill { - color: #FFFFFF; - background-color: #EB5E28; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar .navbar-nav > li > a.btn-danger.btn-fill:hover, -.navbar .navbar-nav > li > a.btn-danger.btn-fill:focus, -.navbar .navbar-nav > li > a.btn-danger.btn-fill:active, -.navbar .navbar-nav > li > a.btn-danger.btn-fill.active, -.open > .navbar .navbar-nav > li > a.btn-danger.btn-fill.dropdown-toggle, -.btn-danger.btn-fill:hover, -.btn-danger.btn-fill:focus, -.btn-danger.btn-fill:active, -.btn-danger.btn-fill.active, -.open > .btn-danger.btn-fill.dropdown-toggle { - background-color: #B33C12; - color: #FFFFFF; - border-color: #B33C12; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-fill .caret, -.btn-danger.btn-fill .caret { - border-top-color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-simple:hover, -.navbar .navbar-nav > li > a.btn-danger.btn-simple:focus, -.navbar .navbar-nav > li > a.btn-danger.btn-simple:active, -.navbar .navbar-nav > li > a.btn-danger.btn-simple.active, -.open > .navbar .navbar-nav > li > a.btn-danger.btn-simple.dropdown-toggle, -.btn-danger.btn-simple:hover, -.btn-danger.btn-simple:focus, -.btn-danger.btn-simple:active, -.btn-danger.btn-simple.active, -.open > .btn-danger.btn-simple.dropdown-toggle { - background-color: transparent; - color: #B33C12; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-simple .caret, -.btn-danger.btn-simple .caret { - border-top-color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-danger .caret, -.btn-danger .caret { - border-top-color: #EB5E28; -} - -.btn-neutral { - border-color: #FFFFFF; - color: #FFFFFF; -} - -.btn-neutral:hover, -.btn-neutral:focus, -.btn-neutral:active, -.btn-neutral.active, -.open > .btn-neutral.dropdown-toggle { - background-color: #FFFFFF; - color: rgba(255, 255, 255, 0.7); - border-color: #FFFFFF; -} - -.btn-neutral:hover .caret, -.btn-neutral:focus .caret, -.btn-neutral:active .caret, -.btn-neutral.active .caret, -.open > .btn-neutral.dropdown-toggle .caret { - border-top-color: rgba(255, 255, 255, 0.7); -} - -.btn-neutral.disabled, -.btn-neutral.disabled:hover, -.btn-neutral.disabled:focus, -.btn-neutral.disabled.focus, -.btn-neutral.disabled:active, -.btn-neutral.disabled.active, -.btn-neutral:disabled, -.btn-neutral:disabled:hover, -.btn-neutral:disabled:focus, -.btn-neutral:disabled.focus, -.btn-neutral:disabled:active, -.btn-neutral:disabled.active, -.btn-neutral[disabled], -.btn-neutral[disabled]:hover, -.btn-neutral[disabled]:focus, -.btn-neutral[disabled].focus, -.btn-neutral[disabled]:active, -.btn-neutral[disabled].active, -fieldset[disabled] .btn-neutral, -fieldset[disabled] .btn-neutral:hover, -fieldset[disabled] .btn-neutral:focus, -fieldset[disabled] .btn-neutral.focus, -fieldset[disabled] .btn-neutral:active, -fieldset[disabled] .btn-neutral.active { - background-color: transparent; - border-color: #FFFFFF; -} - -.btn-neutral.btn-fill { - color: #FFFFFF; - background-color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); -} - -.btn-neutral.btn-fill:hover, -.btn-neutral.btn-fill:focus, -.btn-neutral.btn-fill:active, -.btn-neutral.btn-fill.active, -.open > .btn-neutral.btn-fill.dropdown-toggle { - background-color: #FFFFFF; - color: #FFFFFF; - border-color: #FFFFFF; -} - -.btn-neutral.btn-fill .caret { - border-top-color: #FFFFFF; -} - -.btn-neutral.btn-simple:hover, -.btn-neutral.btn-simple:focus, -.btn-neutral.btn-simple:active, -.btn-neutral.btn-simple.active, -.open > .btn-neutral.btn-simple.dropdown-toggle { - background-color: transparent; - color: #FFFFFF; -} - -.btn-neutral.btn-simple .caret { - border-top-color: #FFFFFF; -} - -.btn-neutral .caret { - border-top-color: #FFFFFF; -} - -.btn-neutral:hover, -.btn-neutral:focus { - color: #514d48; -} - -.btn-neutral:active, -.btn-neutral.active, -.open > .btn-neutral.dropdown-toggle { - background-color: #FFFFFF; - color: #514d48; -} - -.btn-neutral.btn-fill { - color: #514d48; -} - -.btn-neutral.btn-fill:hover, -.btn-neutral.btn-fill:focus { - color: #403D39; -} - -.btn-neutral.btn-simple:active, -.btn-neutral.btn-simple.active { - background-color: transparent; -} - -.btn:disabled, -.btn[disabled], -.btn.disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} - -.btn-simple { - border: 0; - padding: 7px 18px; -} - -.btn-simple.btn-icon { - padding: 7px; -} - -.btn-lg { - font-size: 18px; - border-radius: 50px; - padding: 11px 30px; - font-weight: 400; -} - -.btn-lg.btn-simple { - padding: 13px 30px; -} - -.btn-sm { - font-size: 12px; - border-radius: 26px; - padding: 4px 10px; -} - -.btn-sm.btn-simple { - padding: 6px 10px; -} - -.btn-xs { - font-size: 12px; - border-radius: 26px; - padding: 2px 5px; -} - -.btn-xs.btn-simple { - padding: 4px 5px; -} - -.btn-wd { - min-width: 140px; -} - -.btn-group.select { - width: 100%; -} - -.btn-group.select .btn { - text-align: left; -} - -.btn-group.select .caret { - position: absolute; - top: 50%; - margin-top: -1px; - right: 8px; -} - -input { - margin-top: 5px; - border: none; -} - -.form-control::-moz-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control:-moz-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control::-webkit-input-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control:-ms-input-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control { - display: block; - width: 100%; - font-size: 14px; - line-height: 1.846; - color: #666666; - border: medium none; - border-radius: 4px; - /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/ - -webkit-transition: border-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; - padding: 7px 18px; - height: 40px; - /*background-color: $gray-input-bg; - border: medium none; - border-radius: $border-radius-base; - color: $font-color; - font-size: $font-size-base; - transition: background-color 0.3s ease 0s; - @include input-size($padding-base-vertical, $padding-base-horizontal, $height-base); - @include box-shadow(none);*/ -} - -.form-control:focus { - background-color: #FFFFFF; - outline: 0 !important; - border-bottom: 2px solid #2196f3; - /*-webkit-box-shadow: inset 0 -2px 0 #2196f3; - box-shadow: inset 0 -2px 0 #2196f3;*/ -} - -.has-success .form-control, -.has-error .form-control, -.has-success .form-control:focus, -.has-error .form-control:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.has-success .form-control { - background-color: #ABF3CB; - color: #7AC29A; -} - -.has-success .form-control.border-input { - border: 1px solid #7AC29A; -} - -.has-success .form-control:focus { - background-color: #FFFFFF; -} - -.has-error .form-control { - background-color: #FFC0A4; - color: #EB5E28; -} - -.has-error .form-control.border-input { - border: 1px solid #EB5E28; -} - -.has-error .form-control:focus { - background-color: #FFFFFF; -} - -.form-control + .form-control-feedback { - border-radius: 6px; - font-size: 14px; - margin-top: -7px; - position: absolute; - right: 10px; - top: 50%; - vertical-align: middle; -} - -.form-control.border-input { - border: 1px solid #CCC5B9; -} - -.open .form-control { - border-bottom-color: transparent; -} - -.input-lg { - height: 55px; - padding: 11px 30px; - font-size: 17px; - line-height: 1.3333333; - border-radius: 3px; -} - -.has-error .form-control-feedback, -.has-error .control-label { - color: #EB5E28; -} - -.has-success .form-control-feedback, -.has-success .control-label { - color: #7AC29A; -} - -.input-group-addon { - background-color: #fffcf5; - border: medium none; - border-radius: 4px; -} - -.has-success .input-group-addon, -.has-error .input-group-addon { - background-color: #FFFFFF; -} - -.has-error .form-control:focus + .input-group-addon { - color: #EB5E28; -} - -.has-success .form-control:focus + .input-group-addon { - color: #7AC29A; -} - -.form-control:focus + .input-group-addon, -.form-control:focus ~ .input-group-addon { - background-color: #FFFFFF; -} - -.border-input .input-group-addon { - border: solid 1px #CCC5B9; -} - -.input-group { - margin-bottom: 15px; -} - -.input-group[disabled] .input-group-addon { - background-color: #E3E3E3; -} - -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { - border-right: 0 none; -} - -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child) { - border-left: 0 none; -} - -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #E3E3E3; - cursor: not-allowed; - color: #9A9A9A; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control[disabled]::-moz-placeholder { - color: #9A9A9A; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control[disabled]:-moz-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control[disabled]::-webkit-input-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control[disabled]:-ms-input-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.input-group-btn .btn { - border-width: 1px; - padding: 9px 18px; -} - -.input-group-btn .btn-default:not(.btn-fill) { - border-color: #DDDDDD; -} - -.input-group-btn:last-child > .btn { - margin-left: 0; -} - -textarea.form-control { - max-width: 100%; - padding: 10px 18px; - resize: none; -} - -.alert { - border: 0; - border-radius: 0; - color: #FFFFFF; - padding: 10px 15px; - font-size: 14px; -} - -.container .alert { - border-radius: 4px; -} - -.navbar .alert { - border-radius: 0; - left: 0; - position: absolute; - right: 0; - top: 85px; - width: 100%; - z-index: 3; -} - -.navbar:not(.navbar-transparent) .alert { - top: 70px; -} - -.alert span[data-notify="icon"] { - font-size: 30px; - display: block; - left: 15px; - position: absolute; - top: 50%; - margin-top: -20px; -} - -.alert .close ~ span { - display: block; - max-width: 89%; -} - -.alert[data-notify="container"] { - padding: 10px 10px 10px 20px; - border-radius: 4px; -} - -.alert.alert-with-icon { - padding-left: 65px; -} - -.alert-info { - background-color: #7CE4FE; - color: #3091B2; -} - -.alert-success { - background-color: #8EF3C5; - color: #42A084; -} - -.alert-warning { - background-color: #FFE28C; - color: #BB992F; -} - -.alert-danger { - background-color: #FF8F5E; - color: #B33C12; -} - -.table thead tr > th, -.table thead tr > td, -.table tbody tr > th, -.table tbody tr > td, -.table tfoot tr > th, -.table tfoot tr > td { - border-top: 1px solid #CCC5B9; -} - -.table > thead > tr > th { - border-bottom-width: 0; - font-size: 1.25em; - font-weight: 300; -} - -.table .radio, -.table .checkbox { - margin-top: 0; - margin-bottom: 22px; - padding: 0; - width: 15px; -} - -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 12px; - vertical-align: middle; -} - -.table .th-description { - max-width: 150px; -} - -.table .td-price { - font-size: 26px; - font-weight: 300; - margin-top: 5px; - text-align: right; -} - -.table .td-total { - font-weight: 600; - font-size: 1.25em; - padding-top: 20px; - text-align: right; -} - -.table .td-actions .btn.btn-sm, -.table .td-actions .btn.btn-xs { - padding-left: 3px; - padding-right: 3px; -} - -.table > tbody > tr { - position: relative; -} - -.table-striped tbody > tr:nth-of-type(2n+1) { - background-color: #fff; -} - -.table-striped tbody > tr:nth-of-type(2n) { - background-color: #FFFCF5; -} - -.table-striped > thead > tr > th, -.table-striped > tbody > tr > th, -.table-striped > tfoot > tr > th, -.table-striped > thead > tr > td, -.table-striped > tbody > tr > td, -.table-striped > tfoot > tr > td { - padding: 15px 8px; -} - -/* Checkbox and radio */ - -.checkbox, -.radio { - margin-bottom: 12px; - padding-left: 30px; - position: relative; - -webkit-transition: color,opacity 0.25s linear; - transition: color,opacity 0.25s linear; - font-size: 14px; - font-weight: normal; - line-height: 1.5; - color: #66615b; - cursor: pointer; -} - -.checkbox .icons, -.radio .icons { - color: #66615b; - display: block; - height: 20px; - left: 0; - position: absolute; - top: 0; - width: 20px; - text-align: center; - line-height: 21px; - font-size: 20px; - cursor: pointer; - -webkit-transition: color,opacity 0.15s linear; - transition: color,opacity 0.15s linear; - opacity: .50; -} - -.checkbox.checked .icons, -.radio.checked .icons { - opacity: 1; -} - -.checkbox input, -.radio input { - outline: none !important; - display: none; -} - -.checkbox label, -.radio label { - padding-left: 10px; -} - -.checkbox .icons .first-icon, -.radio .icons .first-icon, -.checkbox .icons .second-icon, -.radio .icons .second-icon { - display: inline-table; - position: absolute; - left: 0; - top: 0; - background-color: transparent; - margin: 0; - opacity: 1; - filter: alpha(opacity=100); -} - -.checkbox .icons .second-icon, -.radio .icons .second-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox:hover, -.radio:hover { - -webkit-transition: color 0.2s linear; - transition: color 0.2s linear; -} - -.checkbox:hover .first-icon, -.radio:hover .first-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox:hover .second-icon, -.radio:hover .second-icon { - opacity: 1; - filter: alpha(opacity=100); -} - -.checkbox.checked .first-icon, -.radio.checked .first-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox.checked .second-icon, -.radio.checked .second-icon { - opacity: 1; - filter: alpha(opacity=100); - -webkit-transition: color 0.2s linear; - transition: color 0.2s linear; -} - -.checkbox.disabled, -.radio.disabled { - cursor: default; - color: #DDDDDD; -} - -.checkbox.disabled .icons, -.radio.disabled .icons { - color: #DDDDDD; -} - -.checkbox.disabled .first-icon, -.radio.disabled .first-icon { - opacity: 1; - filter: alpha(opacity=100); -} - -.checkbox.disabled .second-icon, -.radio.disabled .second-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox.disabled.checked .icons, -.radio.disabled.checked .icons { - color: #DDDDDD; -} - -.checkbox.disabled.checked .first-icon, -.radio.disabled.checked .first-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox.disabled.checked .second-icon, -.radio.disabled.checked .second-icon { - opacity: 1; - color: #DDDDDD; - filter: alpha(opacity=100); -} - -.nav > li > a:hover, -.nav > li > a:focus { - background-color: transparent; -} - -.navbar { - border: 0; - border-radius: 0; - font-size: 16px; - z-index: 3; -} - -.navbar .navbar-brand { - color: #FFFFFF; - font-weight: 300; - margin: 5px 0px; - padding: 20px 15px; - font-size: 20px; -} - -.navbar .navbar-nav > li > a { - line-height: 1.42857; - margin: 15px 0px; - padding: 10px 15px; -} - -.navbar .navbar-nav > li > a i, -.navbar .navbar-nav > li > a p { - display: inline-block; - margin: 0; -} - -.navbar .navbar-nav > li > a i { - position: relative; - margin-right: 5px; - top: 1px; -} - -.navbar .navbar-nav > li > a.btn { - margin: 15px 3px; - padding: 7px 18px; -} - -.navbar .btn { - margin: 15px 3px; - font-size: 14px; -} - -.navbar .btn-simple { - font-size: 16px; -} - -.navbar-nav > li > .dropdown-menu { - border-radius: 6px; - margin-top: -5px; -} - -.navbar-default { - color: #FFFFFF; - background-color: #067ec1; - border-bottom: 1px solid #DDDDDD; -} - -.navbar-default .brand { - color: #FFFFFF !important; -} - -.navbar-default .navbar-nav > li > a:not(.btn) { - color: #FFFFFF; -} - -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:not(.btn):hover, -.navbar-default .navbar-nav > .active > a:not(.btn):focus, -.navbar-default .navbar-nav > li > a:not(.btn):hover, -.navbar-default .navbar-nav > li > a:not(.btn):focus { - background-color: transparent; - border-radius: 3px; - color: #68B3C8; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-default .navbar-nav > .dropdown > a:hover .caret, -.navbar-default .navbar-nav > .dropdown > a:focus .caret { - border-bottom-color: #68B3C8; - border-top-color: #68B3C8; -} - -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - background-color: transparent; - color: #68B3C8; -} - -.navbar-default .navbar-nav .navbar-toggle:hover, -.navbar-default .navbar-nav .navbar-toggle:focus { - background-color: transparent; -} - -.navbar-default:not(.navbar-transparent) .btn-default:hover { - color: #68B3C8; - border-color: #68B3C8; -} - -.navbar-default:not(.navbar-transparent) .btn-neutral, -.navbar-default:not(.navbar-transparent) .btn-neutral:hover, -.navbar-default:not(.navbar-transparent) .btn-neutral:active { - color: #9A9A9A; -} - -.navbar-form { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar-form .form-control { - border-radius: 0; - border: 0; - padding: 0; - background-color: transparent; - height: 22px; - font-size: 16px; - line-height: 1.4em; - color: #E3E3E3; -} - -.navbar-transparent .navbar-form .form-control, -[class*="navbar-ct"] .navbar-form .form-control { - color: #FFFFFF; - border: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.6); -} - -.navbar-ct-primary { - background-color: #8ECFD5; -} - -.navbar-ct-info { - background-color: #7CE4FE; -} - -.navbar-ct-success { - background-color: #8EF3C5; -} - -.navbar-ct-warning { - background-color: #FFE28C; -} - -.navbar-ct-danger { - background-color: #FF8F5E; -} - -.navbar-transparent { - padding-top: 15px; - background-color: transparent; - border-bottom: 1px solid transparent; -} - -.navbar-toggle { - margin-top: 19px; - margin-bottom: 19px; - border: 0; -} - -.navbar-toggle .icon-bar { - background-color: #FFFFFF; -} - -.navbar-toggle .navbar-collapse, -.navbar-toggle .navbar-form { - border-color: transparent; -} - -.navbar-toggle.navbar-default .navbar-toggle:hover, -.navbar-toggle.navbar-default .navbar-toggle:focus { - background-color: transparent; -} - -.navbar-transparent .navbar-brand, -[class*="navbar-ct"] .navbar-brand { - opacity: 0.9; - filter: alpha(opacity=90); -} - -.navbar-transparent .navbar-brand:focus, -.navbar-transparent .navbar-brand:hover, -[class*="navbar-ct"] .navbar-brand:focus, -[class*="navbar-ct"] .navbar-brand:hover { - background-color: transparent; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-transparent .navbar-brand:not([class*="text"]), -[class*="navbar-ct"] .navbar-brand:not([class*="text"]) { - color: #FFFFFF; -} - -.navbar-transparent .navbar-nav > li > a:not(.btn), -[class*="navbar-ct"] .navbar-nav > li > a:not(.btn) { - color: #FFFFFF; - border-color: #FFFFFF; - opacity: 0.8; - filter: alpha(opacity=80); -} - -.navbar-transparent .navbar-nav > .active > a:not(.btn), -.navbar-transparent .navbar-nav > .active > a:hover:not(.btn), -.navbar-transparent .navbar-nav > .active > a:focus:not(.btn), -.navbar-transparent .navbar-nav > li > a:hover:not(.btn), -.navbar-transparent .navbar-nav > li > a:focus:not(.btn), -[class*="navbar-ct"] .navbar-nav > .active > a:not(.btn), -[class*="navbar-ct"] .navbar-nav > .active > a:hover:not(.btn), -[class*="navbar-ct"] .navbar-nav > .active > a:focus:not(.btn), -[class*="navbar-ct"] .navbar-nav > li > a:hover:not(.btn), -[class*="navbar-ct"] .navbar-nav > li > a:focus:not(.btn) { - background-color: transparent; - border-radius: 3px; - color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-transparent .navbar-nav .nav > li > a.btn:hover, -[class*="navbar-ct"] .navbar-nav .nav > li > a.btn:hover { - background-color: transparent; -} - -.navbar-transparent .navbar-nav > .dropdown > a .caret, -.navbar-transparent .navbar-nav > .dropdown > a:hover .caret, -.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, -[class*="navbar-ct"] .navbar-nav > .dropdown > a .caret, -[class*="navbar-ct"] .navbar-nav > .dropdown > a:hover .caret, -[class*="navbar-ct"] .navbar-nav > .dropdown > a:focus .caret { - border-bottom-color: #FFFFFF; - border-top-color: #FFFFFF; -} - -.navbar-transparent .navbar-nav > .open > a, -.navbar-transparent .navbar-nav > .open > a:hover, -.navbar-transparent .navbar-nav > .open > a:focus, -[class*="navbar-ct"] .navbar-nav > .open > a, -[class*="navbar-ct"] .navbar-nav > .open > a:hover, -[class*="navbar-ct"] .navbar-nav > .open > a:focus { - background-color: transparent; - color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-transparent .btn-default, -[class*="navbar-ct"] .btn-default { - color: #FFFFFF; - border-color: #FFFFFF; -} - -.navbar-transparent .btn-default.btn-fill, -[class*="navbar-ct"] .btn-default.btn-fill { - color: #9A9A9A; - background-color: #FFFFFF; - opacity: 0.9; - filter: alpha(opacity=90); -} - -.navbar-transparent .btn-default.btn-fill:hover, -.navbar-transparent .btn-default.btn-fill:focus, -.navbar-transparent .btn-default.btn-fill:active, -.navbar-transparent .btn-default.btn-fill.active, -.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, -[class*="navbar-ct"] .btn-default.btn-fill:hover, -[class*="navbar-ct"] .btn-default.btn-fill:focus, -[class*="navbar-ct"] .btn-default.btn-fill:active, -[class*="navbar-ct"] .btn-default.btn-fill.active, -[class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default { - border-color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); -} - -.footer { - background-attachment: fixed; - position: relative; - line-height: 20px; -} - -.footer nav ul { - list-style: none; - margin: 0; - padding: 0; - font-weight: normal; -} - -.footer nav ul li { - display: inline-block; - padding: 10px 15px; - margin: 15px 3px; - line-height: 20px; - text-align: center; -} - -.footer nav ul a:not(.btn) { - color: #66615b; - display: block; - margin-bottom: 3px; -} - -.footer nav ul a:not(.btn):focus, -.footer nav ul a:not(.btn):hover { - color: #403D39; -} - -.footer .copyright { - color: #66615b; - padding: 10px 15px; - font-size: 14px; - white-space: nowrap; - margin: 15px 3px; - line-height: 20px; - text-align: center; -} - -.footer .heart { - color: #EB5E28; -} - -.dropdown-menu { - background-color: #FFFCF5; - border: 0 none; - border-radius: 6px; - display: block; - margin-top: 10px; - padding: 0px; - position: absolute; - visibility: hidden; - z-index: 9000; - opacity: 0; - filter: alpha(opacity=0); - -webkit-box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1); - box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1); -} - -.open .dropdown-menu { - opacity: 1; - filter: alpha(opacity=100); - visibility: visible; -} - -.dropdown-menu .divider { - background-color: #F1EAE0; - margin: 0px; -} - -.dropdown-menu .dropdown-header { - color: #9A9A9A; - font-size: 12px; - padding: 10px 15px; -} - -.select .dropdown-menu { - border-radius: 0 0 10px 10px; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transform-origin: 50% -40px; - transform-origin: 50% -40px; - -webkit-transform: scale(1); - transform: scale(1); - -webkit-transition: all 150ms linear; - transition: all 150ms linear; - margin-top: -20px; -} - -.select.open .dropdown-menu { - margin-top: -1px; -} - -.dropdown-menu > li > a { - color: #66615b; - font-size: 14px; - padding: 10px 15px; - -webkit-transition: none; - transition: none; -} - -.dropdown-menu > li > a img { - margin-top: -3px; -} - -.dropdown-menu > li > a:focus { - outline: 0 !important; -} - -.btn-group.select .dropdown-menu { - min-width: 100%; -} - -.dropdown-menu > li:first-child > a { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -.dropdown-menu > li:last-child > a { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -.select .dropdown-menu > li:first-child > a { - border-radius: 0; - border-bottom: 0 none; -} - -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - background-color: #514d48; - color: rgba(255, 255, 255, 0.7); - opacity: 1; - text-decoration: none; -} - -.dropdown-menu.dropdown-primary > li > a:hover, -.dropdown-menu.dropdown-primary > li > a:focus { - background-color: #7A9E9F; -} - -.dropdown-menu.dropdown-info > li > a:hover, -.dropdown-menu.dropdown-info > li > a:focus { - background-color: #68B3C8; -} - -.dropdown-menu.dropdown-success > li > a:hover, -.dropdown-menu.dropdown-success > li > a:focus { - background-color: #7AC29A; -} - -.dropdown-menu.dropdown-warning > li > a:hover, -.dropdown-menu.dropdown-warning > li > a:focus { - background-color: #F3BB45; -} - -.dropdown-menu.dropdown-danger > li > a:hover, -.dropdown-menu.dropdown-danger > li > a:focus { - background-color: #EB5E28; -} - -.btn-group.select { - overflow: hidden; -} - -.btn-group.select.open { - overflow: visible; -} - -.card { - border: 0; - border-radius: 6px; - -webkit-box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5); - box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5); - background-color: #FFFFFF; - color: #252422; - margin-bottom: 20px; - position: relative; - z-index: 1; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - background-color: #fff; -} - -.card .card-block { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1.25rem; -} - -.card a { - color: #f96332; -} - -.card .image { - width: 100%; - overflow: hidden; - height: 260px; - border-radius: 6px 6px 0 0; - position: relative; - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; -} - -.card .image img { - width: 100%; -} - -.card .content { - padding: 15px 15px 10px 15px; -} - -.card .header { - padding: 20px 20px 0; -} - -.card .description { - font-size: 16px; - color: #66615b; -} - -.card h5 { - font-size: 1.57em; - line-height: 1.4em; - margin-bottom: 15px; -} - -.card h6 { - font-size: 12px; - margin: 0; -} - -.card .category, -.card label { - font-size: 14px; - font-weight: 400; - color: #9A9A9A; - margin-bottom: 0px; -} - -.card .category i, -.card label i { - font-size: 16px; -} - -.card label { - font-size: 15px; - margin-bottom: 5px; -} - -.card .title { - margin: 0; - color: #252422; - font-weight: 300; -} - -.card .avatar { - width: 50px; - height: 50px; - overflow: hidden; - border-radius: 50%; - margin-right: 5px; -} - -.card .footer { - padding: 0; - line-height: 30px; -} - -.card .footer .legend { - padding: 5px 0; -} - -.card .footer hr { - margin-top: 5px; - margin-bottom: 5px; -} - -.card .stats { - color: #a9a9a9; - font-weight: 300; -} - -.card .stats i { - margin-right: 2px; - min-width: 15px; - display: inline-block; -} - -.card .footer div { - display: inline-block; -} - -.card .author { - font-size: 12px; - font-weight: 600; - text-transform: uppercase; -} - -.card .author i { - font-size: 14px; -} - -.card.card-separator:after { - height: 100%; - right: -15px; - top: 0; - width: 1px; - background-color: #DDDDDD; - content: ""; - position: absolute; -} - -.card .ct-chart { - margin: 30px 0 30px; - height: 245px; -} - -.card .table tbody td:first-child, -.card .table thead th:first-child { - padding-left: 15px; -} - -.card .table tbody td:last-child, -.card .table thead th:last-child { - padding-right: 15px; -} - -.card .alert { - border-radius: 4px; - position: relative; -} - -.card .alert.alert-with-icon { - padding-left: 65px; -} - -.card .icon-big { - font-size: 3em; - min-height: 64px; -} - -.card .numbers { - font-size: 2em; - text-align: right; -} - -.card .numbers p { - margin: 0; -} - -.card ul.team-members li { - padding: 10px 0px; -} - -.card ul.team-members li:not(:last-child) { - border-bottom: 1px solid #F1EAE0; -} - -.card-user .image { - border-radius: 8px 8px 0 0; - height: 150px; - position: relative; - overflow: hidden; -} - -.card-user .image img { - width: 100%; -} - -.card-user .image-plain { - height: 0; - margin-top: 110px; -} - -.card-user .author { - text-align: center; - text-transform: none; - margin-top: -65px; -} - -.card-user .author .title { - color: #403D39; -} - -.card-user .author .title small { - color: #ccc5b9; -} - -.card-user .avatar { - width: 100px; - height: 100px; - border-radius: 50%; - position: relative; - margin-bottom: 15px; -} - -.card-user .avatar.border-white { - border: 5px solid #FFFFFF; -} - -.card-user .avatar.border-gray { - border: 5px solid #ccc5b9; -} - -.card-user .title { - font-weight: 600; - line-height: 24px; -} - -.card-user .description { - margin-top: 10px; -} - -.card-user .content { - min-height: 200px; -} - -.card-user.card-plain .avatar { - height: 190px; - width: 190px; -} - -.card-map .map { - height: 500px; - padding-top: 20px; -} - -.card-map .map > div { - height: 100%; -} - -.card-user .footer, -.card-price .footer { - padding: 5px 15px 10px; -} - -.card-user hr, -.card-price hr { - margin: 5px 15px; -} - -.card-plain { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0; -} - -.card-plain .image { - border-radius: 4px; -} - -.ct-label { - fill: rgba(0, 0, 0, 0.4); - color: rgba(0, 0, 0, 0.4); - font-size: 0.9em; - line-height: 1; -} - -.ct-chart-line .ct-label, -.ct-chart-bar .ct-label { - display: block; - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-label.ct-vertical.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-end; - -ms-flex-pack: flex-end; - justify-content: flex-end; - text-align: right; - text-anchor: end; -} - -.ct-label.ct-vertical.ct-end { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-chart-bar .ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - text-anchor: start; -} - -.ct-chart-bar .ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - text-anchor: start; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: flex-end; - -ms-flex-pack: flex-end; - justify-content: flex-end; - text-align: right; - text-anchor: end; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: end; -} - -.ct-grid { - stroke: rgba(0, 0, 0, 0.2); - stroke-width: 1px; - stroke-dasharray: 2px; -} - -.ct-point { - stroke-width: 10px; - stroke-linecap: round; -} - -.ct-line { - fill: none; - stroke-width: 4px; -} - -.ct-area { - stroke: none; - fill-opacity: 0.7; -} - -.ct-bar { - fill: none; - stroke-width: 10px; -} - -.ct-slice-donut { - fill: none; - stroke-width: 60px; -} - -.ct-series-a .ct-point, -.ct-series-a .ct-line, -.ct-series-a .ct-bar, -.ct-series-a .ct-slice-donut { - stroke: #68B3C8; -} - -.ct-series-a .ct-slice-pie, -.ct-series-a .ct-area { - fill: #68B3C8; -} - -.ct-series-b .ct-point, -.ct-series-b .ct-line, -.ct-series-b .ct-bar, -.ct-series-b .ct-slice-donut { - stroke: #F3BB45; -} - -.ct-series-b .ct-slice-pie, -.ct-series-b .ct-area { - fill: #F3BB45; -} - -.ct-series-c .ct-point, -.ct-series-c .ct-line, -.ct-series-c .ct-bar, -.ct-series-c .ct-slice-donut { - stroke: #EB5E28; -} - -.ct-series-c .ct-slice-pie, -.ct-series-c .ct-area { - fill: #EB5E28; -} - -.ct-series-d .ct-point, -.ct-series-d .ct-line, -.ct-series-d .ct-bar, -.ct-series-d .ct-slice-donut { - stroke: #7AC29A; -} - -.ct-series-d .ct-slice-pie, -.ct-series-d .ct-area { - fill: #7AC29A; -} - -.ct-series-e .ct-point, -.ct-series-e .ct-line, -.ct-series-e .ct-bar, -.ct-series-e .ct-slice-donut { - stroke: #7A9E9F; -} - -.ct-series-e .ct-slice-pie, -.ct-series-e .ct-area { - fill: #7A9E9F; -} - -.ct-series-f .ct-point, -.ct-series-f .ct-line, -.ct-series-f .ct-bar, -.ct-series-f .ct-slice-donut { - stroke: rgba(104, 179, 200, 0.8); -} - -.ct-series-f .ct-slice-pie, -.ct-series-f .ct-area { - fill: rgba(104, 179, 200, 0.8); -} - -.ct-series-g .ct-point, -.ct-series-g .ct-line, -.ct-series-g .ct-bar, -.ct-series-g .ct-slice-donut { - stroke: rgba(122, 194, 154, 0.8); -} - -.ct-series-g .ct-slice-pie, -.ct-series-g .ct-area { - fill: rgba(122, 194, 154, 0.8); -} - -.ct-series-h .ct-point, -.ct-series-h .ct-line, -.ct-series-h .ct-bar, -.ct-series-h .ct-slice-donut { - stroke: rgba(243, 187, 69, 0.8); -} - -.ct-series-h .ct-slice-pie, -.ct-series-h .ct-area { - fill: rgba(243, 187, 69, 0.8); -} - -.ct-series-i .ct-point, -.ct-series-i .ct-line, -.ct-series-i .ct-bar, -.ct-series-i .ct-slice-donut { - stroke: rgba(235, 94, 40, 0.8); -} - -.ct-series-i .ct-slice-pie, -.ct-series-i .ct-area { - fill: rgba(235, 94, 40, 0.8); -} - -.ct-series-j .ct-point, -.ct-series-j .ct-line, -.ct-series-j .ct-bar, -.ct-series-j .ct-slice-donut { - stroke: rgba(122, 158, 159, 0.8); -} - -.ct-series-j .ct-slice-pie, -.ct-series-j .ct-area { - fill: rgba(122, 158, 159, 0.8); -} - -.ct-series-k .ct-point, -.ct-series-k .ct-line, -.ct-series-k .ct-bar, -.ct-series-k .ct-slice-donut { - stroke: rgba(104, 179, 200, 0.6); -} - -.ct-series-k .ct-slice-pie, -.ct-series-k .ct-area { - fill: rgba(104, 179, 200, 0.6); -} - -.ct-series-l .ct-point, -.ct-series-l .ct-line, -.ct-series-l .ct-bar, -.ct-series-l .ct-slice-donut { - stroke: rgba(122, 194, 154, 0.6); -} - -.ct-series-l .ct-slice-pie, -.ct-series-l .ct-area { - fill: rgba(122, 194, 154, 0.6); -} - -.ct-series-m .ct-point, -.ct-series-m .ct-line, -.ct-series-m .ct-bar, -.ct-series-m .ct-slice-donut { - stroke: rgba(243, 187, 69, 0.6); -} - -.ct-series-m .ct-slice-pie, -.ct-series-m .ct-area { - fill: rgba(243, 187, 69, 0.6); -} - -.ct-series-n .ct-point, -.ct-series-n .ct-line, -.ct-series-n .ct-bar, -.ct-series-n .ct-slice-donut { - stroke: rgba(235, 94, 40, 0.6); -} - -.ct-series-n .ct-slice-pie, -.ct-series-n .ct-area { - fill: rgba(235, 94, 40, 0.6); -} - -.ct-series-o .ct-point, -.ct-series-o .ct-line, -.ct-series-o .ct-bar, -.ct-series-o .ct-slice-donut { - stroke: rgba(122, 158, 159, 0.6); -} - -.ct-series-o .ct-slice-pie, -.ct-series-o .ct-area { - fill: rgba(122, 158, 159, 0.6); -} - -.ct-square { - display: block; - position: relative; - width: 100%; -} - -.ct-square:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 100%; -} - -.ct-square:after { - content: ""; - display: table; - clear: both; -} - -.ct-square > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-second { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-second:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 93.75%; -} - -.ct-minor-second:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-second > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-second { - display: block; - position: relative; - width: 100%; -} - -.ct-major-second:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 88.88888889%; -} - -.ct-major-second:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-second > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-third { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-third:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 83.33333333%; -} - -.ct-minor-third:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-third > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-third { - display: block; - position: relative; - width: 100%; -} - -.ct-major-third:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 80%; -} - -.ct-major-third:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-third > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-perfect-fourth { - display: block; - position: relative; - width: 100%; -} - -.ct-perfect-fourth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 75%; -} - -.ct-perfect-fourth:after { - content: ""; - display: table; - clear: both; -} - -.ct-perfect-fourth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-perfect-fifth { - display: block; - position: relative; - width: 100%; -} - -.ct-perfect-fifth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 66.66666667%; -} - -.ct-perfect-fifth:after { - content: ""; - display: table; - clear: both; -} - -.ct-perfect-fifth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-sixth { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-sixth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 62.5%; -} - -.ct-minor-sixth:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-sixth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-golden-section { - display: block; - position: relative; - width: 100%; -} - -.ct-golden-section:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 61.80469716%; -} - -.ct-golden-section:after { - content: ""; - display: table; - clear: both; -} - -.ct-golden-section > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-sixth { - display: block; - position: relative; - width: 100%; -} - -.ct-major-sixth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 60%; -} - -.ct-major-sixth:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-sixth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-seventh { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-seventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 56.25%; -} - -.ct-minor-seventh:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-seventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-seventh { - display: block; - position: relative; - width: 100%; -} - -.ct-major-seventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 53.33333333%; -} - -.ct-major-seventh:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-seventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-octave { - display: block; - position: relative; - width: 100%; -} - -.ct-octave:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 50%; -} - -.ct-octave:after { - content: ""; - display: table; - clear: both; -} - -.ct-octave > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-tenth { - display: block; - position: relative; - width: 100%; -} - -.ct-major-tenth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 40%; -} - -.ct-major-tenth:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-tenth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-eleventh { - display: block; - position: relative; - width: 100%; -} - -.ct-major-eleventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 37.5%; -} - -.ct-major-eleventh:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-eleventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-twelfth { - display: block; - position: relative; - width: 100%; -} - -.ct-major-twelfth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 33.33333333%; -} - -.ct-major-twelfth:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-twelfth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-double-octave { - display: block; - position: relative; - width: 100%; -} - -.ct-double-octave:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 25%; -} - -.ct-double-octave:after { - content: ""; - display: table; - clear: both; -} - -.ct-double-octave > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -@media (min-width: 992px) { - .navbar { - min-height: 75px; - } - - .navbar-form { - margin-top: 21px; - margin-bottom: 21px; - padding-left: 5px; - padding-right: 5px; - } - - .navbar-search-form { - display: none; - } - - .navbar-nav > li > .dropdown-menu, - .dropdown .dropdown-menu { - -webkit-transform: translate3d(0px, -40px, 0px); - transform: translate3d(0px, -40px, 0px); - -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; - transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; - } - - .navbar-nav > li.open > .dropdown-menu, - .dropdown.open .dropdown-menu { - -webkit-transform: translate3d(0px, 0px, 0px); - transform: translate3d(0px, 0px, 0px); - } - - .navbar-nav > li > .dropdown-menu:before { - border-bottom: 11px solid #F1EAE0; - border-left: 11px solid transparent; - border-right: 11px solid transparent; - content: ""; - display: inline-block; - position: absolute; - right: 12px; - top: -11px; - } - - .navbar-nav > li > .dropdown-menu:after { - border-bottom: 11px solid #FFFCF5; - border-left: 11px solid transparent; - border-right: 11px solid transparent; - content: ""; - display: inline-block; - position: absolute; - right: 12px; - top: -10px; - } - - .navbar-nav.navbar-left > li > .dropdown-menu:before { - right: auto; - left: 12px; - } - - .navbar-nav.navbar-left > li > .dropdown-menu:after { - right: auto; - left: 12px; - } - - .navbar .navbar-header { - margin-left: 10px; - } - - .footer:not(.footer-big) nav > ul li:first-child { - margin-left: 0; - } - - body > .navbar-collapse.collapse { - display: none !important; - } - - .card form [class*="col-"] { - padding: 6px; - } - - .card form [class*="col-"]:first-child { - padding-left: 15px; - } - - .card form [class*="col-"]:last-child { - padding-right: 15px; - } -} - -/* Changes for small display */ - -@media (max-width: 991px) { - .sidebar { - display: none; - } - - .main-panel { - width: 100%; - } - - .navbar-transparent { - padding-top: 15px; - background-color: rgba(0, 0, 0, 0.45); - } - - body { - position: relative; - } - - h6 { - font-size: 1em; - } - - .wrapper { - -webkit-transform: translate3d(0px, 0, 0); - transform: translate3d(0px, 0, 0); - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - left: 0; - background-color: white; - } - - .navbar .container { - left: 0; - width: 100%; - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - position: relative; - } - - .navbar .navbar-collapse.collapse, - .navbar .navbar-collapse.collapse.in, - .navbar .navbar-collapse.collapsing { - display: none !important; - } - - .navbar-nav > li { - float: none; - position: relative; - display: block; - } - - .off-canvas-sidebar { - position: fixed; - display: block; - top: 0; - height: 100%; - width: 230px; - right: 0; - z-index: 1032; - visibility: visible; - background-color: #999; - overflow-y: visible; - border-top: none; - text-align: left; - padding-right: 0px; - padding-left: 0; - -webkit-transform: translate3d(230px, 0, 0); - transform: translate3d(230px, 0, 0); - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - } - - .off-canvas-sidebar .sidebar-wrapper { - position: relative; - z-index: 3; - overflow-y: scroll; - height: 100%; - -webkit-box-shadow: inset 1px 0px 0px 0px #DDDDDD; - box-shadow: inset 1px 0px 0px 0px #DDDDDD; - } - - .off-canvas-sidebar .nav { - margin-top: 0; - padding: 10px 15px 0; - } - - .off-canvas-sidebar .nav > li > a { - margin: 0px 0px; - color: #514d48; - text-transform: uppercase; - font-weight: 600; - font-size: 12px; - line-height: 1.4em; - padding: 10px 0; - } - - .off-canvas-sidebar .nav > li > a:hover, - .off-canvas-sidebar .nav > li > a.active { - color: #403D39; - } - - .off-canvas-sidebar .nav > li > a p, - .off-canvas-sidebar .nav > li > a .notification, - .off-canvas-sidebar .nav > li > a .caret { - display: inline-block; - } - - .off-canvas-sidebar .nav > li > a .caret { - float: right; - position: relative; - top: 12px; - } - - .off-canvas-sidebar .nav > li > a i { - font-size: 18px; - margin-right: 10px; - line-height: 26px; - } - - .off-canvas-sidebar .nav > li.active > a:before { - border-right: none; - border-left: 12px solid #DDDDDD; - border-top: 12px solid transparent; - border-bottom: 12px solid transparent; - right: auto; - margin-left: -15px; - left: 0px; - top: 10px; - } - - .off-canvas-sidebar .nav > li.active > a:after { - border-right: none; - border-left: 12px solid #ebeff2; - border-top: 12px solid transparent; - border-bottom: 12px solid transparent; - right: auto; - margin-left: -15px; - left: -1px; - top: 10px; - } - - .off-canvas-sidebar::after { - top: 0; - left: 0; - height: 100%; - width: 100%; - position: absolute; - background-color: #ebeff2; - background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, rgba(112, 112, 112, 0)), to(rgba(186, 186, 186, 0.15))); - background-image: linear-gradient(to bottom, transparent 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%); - display: block; - content: ""; - z-index: 1; - } - - .off-canvas-sidebar.has-image::after { - top: 0; - left: 0; - height: 100%; - width: 100%; - position: absolute; - background-color: rgba(17, 17, 17, 0.8); - display: block; - content: ""; - z-index: 1; - } - - .off-canvas-sidebar .logo { - position: relative; - z-index: 4; - padding-top: 11px; - padding-bottom: 11px; - } - - .off-canvas-sidebar .divider { - height: 1px; - margin: 10px 0; - } - - .nav-open .navbar-collapse { - -webkit-transform: translate3d(0px, 0, 0); - transform: translate3d(0px, 0, 0); - } - - .nav-open .navbar .container { - left: -230px; - } - - .nav-open .wrapper { - left: 0; - -webkit-transform: translate3d(-230px, 0, 0); - transform: translate3d(-230px, 0, 0); - } - - .navbar-toggle .icon-bar { - display: block; - position: relative; - background: #fff; - width: 24px; - height: 2px; - border-radius: 1px; - margin: 0 auto; - } - - .navbar-header .navbar-toggle { - margin: 10px 15px 10px 0; - width: 40px; - height: 40px; - } - - .bar1, - .bar2, - .bar3 { - outline: 1px solid transparent; - } - - .bar1 { - top: 0px; - -webkit-animation: topbar-back 500ms linear 0s; - animation: topbar-back 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - - .bar2 { - opacity: 1; - } - - .bar3 { - bottom: 0px; - -webkit-animation: bottombar-back 500ms linear 0s; - animation: bottombar-back 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - - .toggled .bar1 { - top: 6px; - -webkit-animation: topbar-x 500ms linear 0s; - animation: topbar-x 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - - .toggled .bar2 { - opacity: 0; - } - - .toggled .bar3 { - bottom: 6px; - -webkit-animation: bottombar-x 500ms linear 0s; - animation: bottombar-x 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - -@keyframes topbar-x { - 0% { - top: 0px; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 45% { - top: 6px; - -webkit-transform: rotate(145deg); - transform: rotate(145deg); - } - - 75% { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); - } - - 100% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); - } -} - -@-webkit-keyframes topbar-x { - 0% { - top: 0px; - -webkit-transform: rotate(0deg); - } - - 45% { - top: 6px; - -webkit-transform: rotate(145deg); - } - - 75% { - -webkit-transform: rotate(130deg); - } - - 100% { - -webkit-transform: rotate(135deg); - } -} - -@keyframes topbar-back { - 0% { - top: 6px; - -webkit-transform: rotate(135deg); - transform: rotate(135deg); - } - - 45% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - - 75% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); - } - - 100% { - top: 0px; - -webkit-transform: rotate(0); - transform: rotate(0); - } -} - -@-webkit-keyframes topbar-back { - 0% { - top: 6px; - -webkit-transform: rotate(135deg); - } - - 45% { - -webkit-transform: rotate(-10deg); - } - - 75% { - -webkit-transform: rotate(5deg); - } - - 100% { - top: 0px; - -webkit-transform: rotate(0); - } -} - -@keyframes bottombar-x { - 0% { - bottom: 0px; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 45% { - bottom: 6px; - -webkit-transform: rotate(-145deg); - transform: rotate(-145deg); - } - - 75% { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); - } - - 100% { - -webkit-transform: rotate(-135deg); - transform: rotate(-135deg); - } -} - -@-webkit-keyframes bottombar-x { - 0% { - bottom: 0px; - -webkit-transform: rotate(0deg); - } - - 45% { - bottom: 6px; - -webkit-transform: rotate(-145deg); - } - - 75% { - -webkit-transform: rotate(-130deg); - } - - 100% { - -webkit-transform: rotate(-135deg); - } -} - -@keyframes bottombar-back { - 0% { - bottom: 6px; - -webkit-transform: rotate(-135deg); - transform: rotate(-135deg); - } - - 45% { - -webkit-transform: rotate(10deg); - transform: rotate(10deg); - } - - 75% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); - } - - 100% { - bottom: 0px; - -webkit-transform: rotate(0); - transform: rotate(0); - } -} - -@-webkit-keyframes bottombar-back { - 0% { - bottom: 6px; - -webkit-transform: rotate(-135deg); - } - - 45% { - -webkit-transform: rotate(10deg); - } - - 75% { - -webkit-transform: rotate(-5deg); - } - - 100% { - bottom: 0px; - -webkit-transform: rotate(0); - } -} - -@-webkit-keyframes fadeIn { - 0% { - opacity: 0; - } - - 100% { - opacity: 1; - } -} - -@keyframes fadeIn { - 0% { - opacity: 0; - } - - 100% { - opacity: 1; - } -} - - .dropdown-menu .divider { - background-color: rgba(229, 229, 229, 0.15); - } - - .navbar-nav { - margin: 1px 0; - } - - .dropdown-menu { - display: none; - } - - .dropdown-menu > li > a:hover, - .dropdown-menu > li > a:focus { - background-color: transparent; - } - - .navbar-fixed-top { - -webkit-backface-visibility: hidden; - } - - #bodyClick { - height: 100%; - width: 100%; - position: fixed; - opacity: 0; - top: 0; - left: auto; - right: 230px; - content: ""; - z-index: 9999; - overflow-x: hidden; - } - - .form-control + .form-control-feedback { - margin-top: -8px; - } - - .navbar-toggle:hover, - .navbar-toggle:focus { - background-color: transparent !important; - } - - .btn.dropdown-toggle { - margin-bottom: 0; - } - - .media-post .author { - width: 20%; - float: none !important; - display: block; - margin: 0 auto 10px; - } - - .media-post .media-body { - width: 100%; - } - - .navbar-collapse.collapse { - height: 100% !important; - } - - .navbar-collapse.collapse.in { - display: block; - } - - .navbar-header .collapse, - .navbar-toggle { - display: block !important; - } - - .navbar-header { - float: none; - } - - .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; - } - - .main-panel > .content { - padding-left: 0; - padding-right: 0; - } - - .nav .open > a, - .nav .open > a:focus, - .nav .open > a:hover { - background-color: transparent; - } - - .footer .copyright { - padding: 0px 15px; - width: 100%; - } -} - -@media (min-width: 992px) { - .table-full-width { - margin-left: -15px; - margin-right: -15px; - } - - .table-responsive { - overflow: visible; - } -} - -@media (max-width: 991px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - border: 1px solid #dddddd; - overflow-x: scroll; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - -webkit-overflow-scrolling: touch; - } -} - - -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyLWRhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3BhcGVyLWRhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvbWl4aW5zL19jaGFydGlzdC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL19taXNjLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX3NpZGViYXItYW5kLW1haW4tcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL21peGlucy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvbWl4aW5zL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL21peGlucy9fdHJhbnNwYXJlbmN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9taXhpbnMvX2lucHV0cy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX2NoZWNrYm94LXJhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9fbmF2YmFycy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvbWl4aW5zL19uYXZiYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9fZm9vdGVycy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL19jaGFydGlzdC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX3Jlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0NjRzs7QUN1REg7O0FDb0JBO0VBQ0k7Q0Z0RUg7O0FFd0VEO0VBQ0k7Q0ZyRUg7O0FFdUVEO0VBQ0k7Q0ZwRUg7O0FFc0VEO0VBQ0k7Q0ZuRUg7O0FFcUVEO0VBQ0k7Q0ZsRUg7O0FHcENEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBRUE7Q0h1REg7O0FHcEREOzs7Ozs7OztFQUNJO0VBQ0E7Q0g4REg7O0FHM0REOztFQUNJO0NIK0RIOztBRzdERDs7RUFDSTtDSGlFSDs7QUcvREQ7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0htRUg7O0FHakVEOztFQUNJO0VBQ0E7RUFDQTtDSHFFSDs7QUduRUQ7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0h1RUg7O0FHckVEOztFQUNJO0VBQ0E7RUFDQTtDSHlFSDs7QUd2RUQ7RUFDSTtFQUNBO0NIMEVIOztBR3ZFRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7RUFDQTtFQUNBO0NIaUdIOztBRzlGRDs7Ozs7O0VBQ0k7Q0hzR0g7O0FHcEdEO0VBQ0k7Q0h1R0g7O0FHckdEO0VBQ0k7Q0h3R0g7O0FHdEdEO0VBQ0k7Q0h5R0g7O0FHdkdEO0VBQ0k7Q0gwR0g7O0FHeEdEOztFQUNJO0NINEdIOztBRzFHRDs7RUFDSTtDSDhHSDs7QUc1R0Q7O0VBQ0k7Q0hnSEg7O0FHOUdEOztFQUNJO0NIa0hIOztBR2hIRDs7RUFDSTtDSG9ISDs7QUdsSEQ7RUFDSTtDSHFISDs7QUduSEQ7RUFDSTtDSHNISDs7QUdwSEQ7RUFDSTtDSHVISDs7QUdySEQ7RUFDSTtDSHdISDs7QUd0SEQ7RUFDSTtDSHlISDs7QUd2SEQ7RUFDSTtDSDBISDs7QUd4SEQ7RUFDSTtDSDJISDs7QUd6SEQ7O0VBRVE7Q0g0SFA7O0FHOUhEOztFQUtRO0NIOEhQOztBR25JRDs7RUFRUTtDSGdJUDs7QUc5SEc7O0VBQ0k7Q0hrSVA7O0FHaElHOztFQUNJO0NIb0lQOztBR2hJRDs7O0VBR0k7RUFDQTtDSG1JSDs7QUkvUEQ7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7Q0ptUUg7O0FJbFFHO0VBQ0k7RUFDQTtDSnFRUDs7QUlsUUQ7RUFDRTtDSnFRRDs7QUluUUM7O0VBQ0c7RUFDQTtDSnVRSjs7QUluUUQ7Ozs7OztFQUtJO0NKdVFIOztBSXJRRDs7OztFQUlJO0VBQ0E7RUFDQTtDSndRSDs7QUlyUUQ7O0FBQ0E7Ozs7O0VDWkk7RUFJQTtDTDBSSDs7QUkxUUQ7O0VDcEJJO0VBSUE7Q0xtU0g7O0FJOVFEO0VDekJJO0VBSUE7Q0wyU0g7O0FJblJEO0VBQ0k7RUFDQTtDSnNSSDs7QUlwUkQ7RUFDSTtDSnVSSDs7QUlwUkQ7RUFDSTtDSnVSSDs7QUlyUkQ7RUFDSTtDSndSSDs7QUl0UkQ7RUFDSTtFQUNBO0VBQ0E7Q0p5Ukg7O0FNOVZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q05pV0g7O0FNeFdEO0VBU1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDTm1XUDs7QU1sWEQ7RUFrQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NOb1dQOztBTWhXRDs7RUFFSTtFQUNBO0VBQ0E7Q05tV0g7O0FNdldEOztFQU9RO0VBQ0E7Q05xV1A7O0FNN1dEOztFQVdZO0VBQ0E7RUFDQTtFQUNBO0NOdVdYOztBTXBXTzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTndXWDs7QU1wV0c7O0VBQ0k7Q053V1A7O0FNcllEOztFQWlDZ0I7RUFDQTtFQUNBO0VBRUE7Q053V2Y7O0FNcldxQjs7RUFDTjtDTnlXZjs7QU1sWkQ7O0VBNkNnQjtFQUNBO0NOMFdmOztBTXhaRDs7RUFpRG9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q040V25COztBTXBhRDs7RUE0RG9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q042V25COztBTXpXVzs7RUFDSTtFQUNBO0VBQ0E7Q042V2Y7O0FNdmJEOztFQThFZ0I7RUFDQTtDTjhXZjs7QU03YkQ7O0VBbUZnQjtDTitXZjs7QU1sY0Q7O0VBd0ZZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q04rV1g7O0FNNVdPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTmdYWDs7QU01V0c7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q05pWFA7O0FNcGVEOzs7Ozs7OztFQzNCSztDUDBnQko7O0FNL2VEOzs7O0VDdkJRO0NQNmdCUDs7QU10ZkQ7Ozs7RUNwQlk7Q1BpaEJYOztBTTdmRDs7OztFQ2hCWTtDUG9oQlg7O0FPOWdCYTs7OztFQUNFO0NQb2hCZjs7QU9qaEJPOzs7O0VBQ0k7Q1B1aEJYOztBTWxoQkQ7Ozs7RUMzQks7Q1BvakJKOztBTXpoQkQ7O0VDdkJRO0NQcWpCUDs7QU05aEJEOztFQ3BCWTtDUHVqQlg7O0FNbmlCRDs7RUNoQlk7Q1B3akJYOztBTXhpQkQ7O0VDVGdCO0NQc2pCZjs7QU9uakJPOztFQUNJO0NQdWpCWDs7QU83aUJzQjs7RUFDUDtFQUNBO0NQaWpCZjs7QU14akJEOztFQ01nQjtFQUNBO0NQdWpCZjs7QU05akJEOztFQ01nQjtFQUNBO0NQNmpCZjs7QU8vakJzQjs7RUFDUDtFQUNBO0NQbWtCZjs7QU0xa0JEOztFQ01nQjtFQUNBO0NQeWtCZjs7QU1oY0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q05tY0g7O0FNamNLO0VBQ0U7RUFDQTtDTm9jUDs7QU05Y0Q7RUFjUTtDTm9jUDs7QU1sZEQ7RUFrQlE7Q05vY1A7O0FNaGNEOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NObWNIOztBUWxwQkQ7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JzcEJEOztBUW5wQkQ7RUFDRTtDUnNwQkQ7O0FRcnBCQztFQUNFO0NSd3BCSDs7QVFwcEJEO0VDbkJJO0VBQ0E7Q1QycUJIOztBUXJwQkQ7RUN2Qkk7RUFDQTtDVGdyQkg7O0FRdHBCRDtFQzNCSTtFQUNBO0NUcXJCSDs7QVF2cEJEO0VDL0JJO0VBQ0E7Q1QwckJIOztBUXhwQkQ7RUNuQ0k7RUFDQTtDVCtyQkg7O0FRenBCRDtFQ3ZDSTtFQUNBO0NUb3NCSDs7QVExcEJEO0VDM0NJO0VBQ0E7Q1R5c0JIOztBVTNzQkQ7O0VBRUk7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQ1BGO0VBQ0E7RU5xQkU7RUFJQTtDTGlzQkg7O0FVN3RCRDs7Ozs7Ozs7Ozs7RUNVSTtFQUNBO0VBQ0E7Q1hpdUJIOztBV2h1Qkc7Ozs7Ozs7Ozs7O0VBQ0k7Q1g2dUJQOztBVTN2QkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQzRCTTtFQUNBO0NYd3hCTDs7QVVyekJEOztFQ21DSTtFQUNBO0VDakNGO0VBR0E7Q1p1ekJEOztBVTd6QkQ7Ozs7Ozs7Ozs7O0VDNENRO0VBQ0E7RUFDQTtDWCt4QlA7O0FVNzBCRDs7RUNrRFE7Q1hneUJQOztBVWwxQkQ7Ozs7Ozs7Ozs7O0VDNERRO0VBQ0E7Q1hveUJQOztBV2p5Qkc7O0VBQ0k7Q1hxeUJQOztBVXQyQkQ7O0VDc0VNO0NYcXlCTDs7QVU3MUJHOzs7O0VBRUk7Q1ZrMkJQOztBVWgyQkc7Ozs7Ozs7RUxQRjtFQUNRO0VLVUQ7Q1Z3MkJSOztBVTkzQkQ7O0VBMEJRO0NWeTJCUDs7QVVyMkJpQjs7OztFQUlkO0NWdzJCSDs7QVVuMkIwQjs7RUNyQ3pCO0VBQ0E7Q1g2NEJEOztBVXoyQjBCOzs7Ozs7Ozs7O0VDN0J2QjtFQUNBO0VBQ0E7Q1htNUJIOztBVXgzQkQ7Ozs7Ozs7Ozs7RUN6QlE7Q1g4NUJQOztBVXI0QkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ1hNO0VBQ0E7Q1htOEJMOztBVXo3QkQ7O0VDSkk7RUFDQTtFQ2pDRjtFQUdBO0NaaytCRDs7QVVqOEJEOzs7Ozs7Ozs7O0VDS1E7RUFDQTtFQUNBO0NYeThCUDs7QVVoOUJEOztFQ1dRO0NYMDhCUDs7QVVyOUIwQjs7Ozs7Ozs7OztFQ3FCbkI7RUFDQTtDWDY4QlA7O0FXMThCRzs7RUFDSTtDWDg4QlA7O0FVeCtCRDs7RUMrQk07Q1g4OEJMOztBVTUrQkQ7O0VDdENFO0VBQ0E7Q1h1aENEOztBVWwvQkQ7Ozs7Ozs7Ozs7RUM5Qkk7RUFDQTtFQUNBO0NYNmhDSDs7QVVqZ0NEOzs7Ozs7Ozs7O0VDMUJRO0NYd2lDUDs7QVU5Z0NEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUNaTTtFQUNBO0NYNmtDTDs7QVVsa0MwQjs7RUNMdkI7RUFDQTtFQ2pDRjtFQUdBO0NaNG1DRDs7QVUxa0MwQjs7Ozs7Ozs7OztFQ0luQjtFQUNBO0VBQ0E7Q1htbENQOztBVXpsQ0Q7O0VDVVE7Q1hvbENQOztBVTlsQzBCOzs7Ozs7Ozs7O0VDb0JuQjtFQUNBO0NYdWxDUDs7QVU1bUNEOztFQ3lCUTtDWHdsQ1A7O0FXcGxDQzs7RUFDSTtDWHdsQ0w7O0FVcm5DRDs7RUN2Q0U7RUFDQTtDWGlxQ0Q7O0FVM25DMEI7Ozs7Ozs7Ozs7RUMvQnZCO0VBQ0E7RUFDQTtDWHVxQ0g7O0FVMW9DRDs7Ozs7Ozs7OztFQzNCUTtDWGtyQ1A7O0FVdnBDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDYk07RUFDQTtDWHV0Q0w7O0FVM3NDRDs7RUNOSTtFQUNBO0VDakNGO0VBR0E7Q1pzdkNEOztBVW50Q0Q7Ozs7Ozs7Ozs7RUNHUTtFQUNBO0VBQ0E7Q1g2dENQOztBVzF0Q0c7O0VBQ0k7Q1g4dENQOztBVXZ1Q0Q7Ozs7Ozs7Ozs7RUNtQlE7RUFDQTtDWGl1Q1A7O0FVcnZDRDs7RUN3QlE7Q1hrdUNQOztBVTF2Q0Q7O0VDNkJNO0NYa3VDTDs7QVU5dkMwQjs7RUN4Q3pCO0VBQ0E7Q1gyeUNEOztBVXB3QzBCOzs7Ozs7Ozs7O0VDaEN2QjtFQUNBO0VBQ0E7Q1hpekNIOztBVW54Q0Q7Ozs7Ozs7Ozs7RUM1QlE7Q1g0ekNQOztBVWh5Q0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ2RNO0VBQ0E7Q1hpMkNMOztBVXAxQ0Q7O0VDUEk7RUFDQTtFQ2pDRjtFQUdBO0NaZzRDRDs7QVU1MUNEOzs7Ozs7Ozs7O0VDRVE7RUFDQTtFQUNBO0NYdTJDUDs7QVUzMkNEOztFQ1FRO0NYdzJDUDs7QVVoM0NEOzs7Ozs7Ozs7O0VDa0JRO0VBQ0E7Q1gyMkNQOztBVTkzQ0Q7O0VDdUJRO0NYNDJDUDs7QVVuNENEOztFQzRCTTtDWDQyQ0w7O0FVdjRDRDs7RUN6Q0U7RUFDQTtDWHE3Q0Q7O0FVNzRDRDs7Ozs7Ozs7OztFQ2pDSTtFQUNBO0VBQ0E7Q1gyN0NIOztBVTU1Q0Q7Ozs7Ozs7Ozs7RUM3QlE7Q1hzOENQOztBVXo2Q0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ2ZNO0VBQ0E7Q1gyK0NMOztBVTc5Q0Q7O0VDUkk7RUFDQTtFQ2pDRjtFQUdBO0NaMGdERDs7QVVyK0NEOzs7Ozs7Ozs7O0VDQ1E7RUFDQTtFQUNBO0NYaS9DUDs7QVVwL0NEOztFQ09RO0NYay9DUDs7QVV6L0MwQjs7Ozs7Ozs7OztFQ2lCbkI7RUFDQTtDWHEvQ1A7O0FVdmdERDs7RUNzQlE7Q1hzL0NQOztBVTVnREQ7O0VDMkJNO0NYcy9DTDs7QVVoaEREO0VDMUNFO0VBQ0E7Q1g4akREOztBVXJoREQ7Ozs7O0VDbENJO0VBQ0E7RUFDQTtDWCtqREg7O0FVL2hERDs7Ozs7RUM5QlE7Q1hxa0RQOztBVzdqREc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0E7Q1hrbERMOztBVzdrREM7RUFDRTtFQUNBO0VDakNGO0VBR0E7Q1pnbkREOztBVTFrREQ7Ozs7O0VDQVE7RUFDQTtFQUNBO0NYa2xEUDs7QVVwbEREO0VDTVE7Q1hrbERQOztBVXhsREQ7Ozs7O0VDZ0JRO0VBQ0E7Q1hnbERQOztBVWptREQ7RUNxQlE7Q1hnbERQOztBVXJtREQ7RUMwQk07Q1gra0RMOztBVXptREQ7O0VBS1E7Q1Z5bURQOztBVTltREQ7OztFQVdTO0VBQ0E7Q1Z5bURSOztBVXJuREQ7RUFnQlE7Q1Z5bURQOztBVXZtREc7O0VBRUk7Q1YwbURQOztBVTluREQ7O0VBeUJRO0NWMG1EUDs7QVV0bUREOzs7RUV0RUU7RUFHQTtDWmdyREQ7O0FVdG1ERDtFQUNJO0VBQ0E7Q1Z5bURIOztBVTNtREQ7RUFLUTtDVjBtRFA7O0FVdm1ERDtFQ1pHO0VBQ0E7RUFDQTtFRFlBO0NWNG1ERjs7QVU5bUREO0VDUE87Q1h5bkROOztBVTltREQ7RUNoQkc7RUFDQTtFQUNBO0NYa29ERjs7QVdob0RFO0VBQ0k7Q1htb0ROOztBVXJuREQ7RUNuQkc7RUFDQTtFQUNBO0NYNG9ERjs7QVcxb0RFO0VBQ0k7Q1g2b0ROOztBVTVuREQ7RUFDSTtDVituREg7O0FVNW5ERDtFQUNJO0NWK25ESDs7QVU3bkREO0VBQ0k7Q1Znb0RIOztBVTluREQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDVmlvREg7O0FhanZERDtFQUNJO0VBQ0E7Q2JvdkRIOztBYWp2REQ7RUNDRztFRkhEO0VBR0E7Q1pzdkREOztBYXB2REQ7RUNGRztFRkhEO0VBR0E7Q1o0dkREOztBYXZ2REQ7RUNMRztFRkhEO0VBR0E7Q1prd0REOztBYTF2REQ7RUNSRztFRkhEO0VBR0E7Q1p3d0REOztBYTV2REQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO3VEYit2RG1EO0VhN3ZEbkQ7RUFFQTtFQUFBO0VBQUE7RUM3QkE7RUFDQTtFRCtCQTs7Ozs7OztnQ2Jxd0Q0QjtDQUMvQjs7QWFyeEREO0VBeUJXO0VBRUE7RUFDQztFQUNBO2lEYit2RHFDO0NBQ2hEOztBYTV2REc7Ozs7RVJ4Q0Y7RUFDUTtDTDJ5RFQ7O0FhN3ZERztFQUNJO0VBQ0E7Q2Jnd0RQOztBYWx3REc7RUFJUztDYmt3RFo7O0FhL3ZEZ0I7RUFDVDtDYmt3RFA7O0FhaHdEYztFQUNQO0VBQ0E7Q2Jtd0RQOztBYXJ3REc7RUFJUztDYnF3RFo7O0FhbHdERztFQUNJO0NicXdEUDs7QWEvekREO0VBOERRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NicXdEUDs7QWFud0RHO0VBQ0s7Q2Jzd0RSOztBYXB3REc7RUFDSTtDYnV3RFA7O0FhbndERDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Jzd0RIOztBYWx3REc7O0VBQ0k7Q2Jzd0RQOztBYWx3REc7O0VBQ0k7Q2Jzd0RQOztBYWp3REQ7RUFDSTtFQUNBO0VBQ0E7Q2Jvd0RIOztBYWx3REc7O0VBRUk7Q2Jxd0RQOztBYW53REc7RUFDSTtDYnN3RFA7O0FhcHdERztFQUNJO0NidXdEUDs7QWFyd0R5Qjs7RUFFbEI7Q2J3d0RQOztBYXJ3REQ7RUFFUTtDYnV3RFA7O0FhcHdERDtFQUNJO0NidXdESDs7QWFyd0REO0VBRVE7Q2J1d0RQOztBYXB3RFk7Ozs7RUFJVDtDYnV3REg7O0FhcndEWTs7OztFQUlUO0Nid3dESDs7QWF0d0REOzs7RUFDSTtFQUNBO0VDN0pEO0VGSEQ7RUFHQTtDWjI2REQ7O0FhM3dERDtFQ2hLRztFRkhEO0VBR0E7Q1ppN0REOztBYTl3REQ7RUNuS0c7RUZIRDtFQUdBO0NadTdERDs7QWFqeEREO0VDdEtHO0VGSEQ7RUFHQTtDWjY3REQ7O0FhcHhERDtFQ3pLRztFRkhEO0VBR0E7Q1ptOEREOztBYXZ4RGdCO0VBQ2I7RUFDQTtDYjB4REg7O0FheHhERDtFQUNJO0NiMnhESDs7QWF4eEREO0VBQ0k7Q2IyeERIOztBYXp4REQ7RUFDSTtFQUNBO0VBQ0E7Q2I0eERIOztBZTU5REQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmKzlESDs7QWU3OURHO0VBQ0k7Q2ZnK0RQOztBZTc5REc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZmcrRFA7O0FlOTlERztFQUNJO0NmaStEUDs7QWV0L0REO0VBeUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZmkrRFA7O0FlLy9ERDtFQWtDUTtFQUNBO0NmaStEUDs7QWVwZ0VEO0VBdUNRO0VBQ0E7Q2ZpK0RQOztBZTk5REc7RUFDSTtDZmkrRFA7O0FlOTlERDtFQUNJO0VBQ0E7Q2ZpK0RIOztBZS85REQ7RUFDSTtFQUNBO0NmaytESDs7QWVoK0REO0VBQ0k7RUFDQTtDZm0rREg7O0FlaitERDtFQUNJO0VBQ0E7Q2ZvK0RIOztBZ0JqaUVEOzs7Ozs7RUFNWTtDaEJvaUVYOztBZ0JqaUVpQjtFQUNYO0VBQ0E7RUFDQTtDaEJvaUVOOztBZ0JoakVEOztFQWlCTztFQUNBO0VBQ0E7RUFDQTtDaEJvaUVOOztBZ0J4akVEOzs7Ozs7RUE0Qk87RUFDQTtDaEJxaUVOOztBZ0Jsa0VEO0VBaUNPO0NoQnFpRU47O0FnQnRrRUQ7RUFvQ087RUFDQTtFQUNBO0VBQ0E7Q2hCc2lFTjs7QWdCN2tFRDtFQTBDUTtFQUNBO0VBQ0E7RUFDQTtDaEJ1aUVQOztBZ0JwaUVjOztFQUlIO0VBQ0E7Q2hCcWlFWDs7QWdCMWxFRDtFQTBEUTtDaEJvaUVQOztBZ0JqaUVEO0VBRVE7Q2hCbWlFUDs7QWdCcmlFRDtFQUtRO0NoQm9pRVA7O0FnQnppRUQ7Ozs7OztFQWFRO0NoQnFpRVA7O0FpQi9tRUQ7O0FBQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCbW5FSDs7QWlCOW5FRDs7RUFjTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVDO0NqQm9uRU47O0FpQi9tRU87O0VBQ0k7Q2pCbW5FWDs7QWlCcnBFRDs7RUF1Q1E7RUFDQTtDakJtbkVQOztBaUI3bUVHOztFQUNJO0NqQmluRVA7O0FpQjdtRWdCOzs7O0VBSWY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMMURBO0VBR0E7Q1p5cUVEOztBaUIvbUVEOztFTDdERTtFQUdBO0NaK3FFRDs7QWlCam5FRDs7RUFFRTtFQUNBO0NqQm9uRUQ7O0FpQmxuRWU7O0VMdEVkO0VBR0E7Q1oyckVEOztBaUJwbkVlOztFTDFFZDtFQUdBO0NaaXNFRDs7QWlCbG5FaUI7O0VBRWhCO0VBQ0E7Q2pCcW5FRDs7QWlCbm5FaUI7O0VBRWhCO0VBQ0E7RUFFQTtFQUNBO0NqQnFuRUQ7O0FpQm5uRUQ7O0VBRUU7RUFDQTtDakJzbkVEOztBaUJwbkVrQjs7RUFFakI7Q2pCdW5FRDs7QWlCcm5FRDs7RUFFRTtFQUNBO0NqQnduRUQ7O0FpQnRuRUQ7O0VBRUU7RUFDQTtDakJ5bkVEOztBaUJ2bkVEOztFQUVFO0NqQjBuRUQ7O0FpQnhuRUQ7O0VBRUU7RUFDQTtDakIybkVEOztBaUJ6bkUwQjs7RUFFekI7RUFDQTtFQUNBO0NqQjRuRUQ7O0FrQjV2RVM7O0VBRUU7Q2xCK3ZFWDs7QWtCM3ZFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsQjh2RUg7O0FrQmx3RUQ7RUFPUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQit2RVA7O0FrQjV2RWU7RUFDSDtFQUNBO0VBQ0E7Q2xCK3ZFWjs7QWtCN3ZFVzs7RUFFSTtFQUNBO0NsQmd3RWY7O0FrQjl2RVc7RUFDSTtFQUNBO0VBQ0E7Q2xCaXdFZjs7QWtCNXhFRDtFQStCYTtFQUNBO0NsQml3RVo7O0FrQjl2RUc7RUFDRztFQUNBO0NsQml3RU47O0FrQnR5RUQ7RUF3Q1E7Q2xCa3dFUDs7QWtCOXZFa0I7RUFDZjtFQUNBO0NsQml3RUg7O0FrQjl2RUQ7RUFDSTtFQUNBO0VBQ0E7Q2xCaXdFSDs7QWtCL3ZFRztFQUNJO0NsQmt3RVA7O0FrQnh3RUQ7RUFVWTtDbEJrd0VYOztBa0I1d0VEOzs7OztFQWtCWTtFQUNBO0VBQ0E7RU4xRVY7RUFHQTtDWjIwRUQ7O0FrQnh4RUQ7O0VBMEJZO0VBQ0E7Q2xCbXdFWDs7QWtCL3ZFaUI7OztFQUdOO0VBQ0E7Q2xCa3dFWDs7QWtCL3ZFTzs7RUFDSTtDbEJtd0VYOztBa0IxeUVEO0VBNkNRO0VBQ0E7Q2xCaXdFUDs7QWtCL3lFRDs7O0VBbURZO0NsQmt3RVg7O0FrQjl2RUQ7RWJyR0U7RUFDUTtDTHUyRVQ7O0FrQmp3RUU7RUp2R0M7RUFDQTtFQUNBO0VBQ0E7RUlzR0k7RUFDQTtFQUNBO0VBQ0E7Q2xCdXdFUDs7QWtCcndFRzs7RUFFSTtFQUNBO0VBQ0E7Q2xCd3dFUDs7QWtCbndFRDtFQ2pJSTtDbkJ3NEVIOztBa0Jwd0VEO0VDcElJO0NuQjQ0RUg7O0FrQnJ3RUQ7RUN2SUk7Q25CZzVFSDs7QWtCdHdFRDtFQzFJSTtDbkJvNUVIOztBa0J2d0VEO0VDN0lJO0NuQnc1RUg7O0FrQnZ3RUQ7RUFDSTtFQUNBO0VBQ0E7Q2xCMHdFSDs7QWtCdndFRDtFQUNJO0VBQ0E7RUFDQTtDbEIwd0VIOztBa0J4d0VHO0VBQ0k7Q2xCMndFUDs7QWtCanhFRDs7RUFVUTtDbEI0d0VQOztBa0J0eEVEOztFQWVRO0NsQjR3RVA7O0FrQnh3RUQ7O0VOeEtFO0VBR0E7Q1ptN0VEOztBa0I5d0VEOzs7O0VBVVk7RU5sTFY7RUFHQTtDWjQ3RUQ7O0FrQnZ4RUQ7O0VBb0JRO0NsQnd3RVA7O0FrQmx3RWM7O0VBRUg7RUFFQTtFTnRNVjtFQUdBO0NaeThFRDs7QWtCaHdFbUI7Ozs7Ozs7Ozs7RUFVUjtFQUVBO0VBRUE7RU4xTlY7RUFHQTtDWjA5RUQ7O0FrQnJ6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RkQ7RUFrSFE7RUFDQTtFQUNBO0N0Qjh0RlA7O0FzQjV0Rlc7RUFDSjtDdEIrdEZQOztBc0J0MUZEO0VBMkhRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Qit0RlA7O0FzQmgyRkQ7RUFxSVE7RUFDQTtDdEIrdEZQOztBc0JyMkZEOztFQTRJWTtDdEI4dEZYOztBc0IzdEZhOztFQUVGO0N0Qjh0Rlg7O0FzQi8yRkQ7RUFzSlE7RUFDQTtDdEI2dEZQOztBc0JwM0ZEO0VBMEpZO0N0Qjh0Rlg7O0FzQngzRkQ7RUE4SlE7RUFDQTtDdEI4dEZQOztBc0I1dEZHO0VBQ0k7RUFDQTtDdEIrdEZQOztBc0JsNEZEO0VBcUtZO0N0Qml1Rlg7O0FzQnQ0RkQ7RUEwS1k7Q3RCZ3VGWDs7QXNCanVGTztFQUdRO0N0Qmt1RmY7O0FzQjV0Rkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEIrdEZQOztBc0I3dEZPO0VBQ0k7Q3RCZ3VGWDs7QXNCeHVGRDtFQVlRO0VBQ0E7Q3RCZ3VGUDs7QXNCN3VGRDtFQWdCUTtFQUNBO0VBQ0E7Q3RCaXVGUDs7QXNCbnZGRDtFQW9CWTtDdEJtdUZYOztBc0J2dkZEO0VBc0JnQjtDdEJxdUZmOztBc0JqdUZHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJvdUZQOztBc0Jud0ZEO0VBa0NZO0N0QnF1Rlg7O0FzQnZ3RkQ7RUFxQ1k7Q3RCc3VGWDs7QXNCbnVGRztFQUNJO0VBQ0E7Q3RCc3VGUDs7QXNCaHhGRDtFQTZDUTtDdEJ1dUZQOztBc0JweEZEO0VBZ0RRO0N0Qnd1RlA7O0FzQnB1Rk87RUFDSTtFQUNBO0N0QnV1Rlg7O0FzQmx1RkQ7RUFFUTtFQUNBO0N0Qm91RlA7O0FzQmx1RlM7RUFDRTtDdEJxdUZYOztBc0JqdUZEOztFQUdRO0N0Qm11RlA7O0FzQnR1RkQ7O0VBTVE7Q3RCcXVGUDs7QXNCbHVGRDtFQUNJO0VBQ0E7VUFBQTtFQUNBO0N0QnF1Rkg7O0FzQnh1RkQ7RUFNUTtDdEJzdUZQOztBdUJ6M0ZDO0VBeERBO0VBQ0E7RUFDQTtFQUNBO0N2QnE3RkQ7O0F1QjUzRkM7O0VBckVBO0VBQ0E7RUFFQTtFQUVBO0N2QnM4RkQ7O0F1Qmo0RkM7RUE5RkE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0U7RUF1RkE7Q3ZCMjRGSDs7QXVCeDRGQztFQXBHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFHRTtFQTZGQTtDdkJrNUZIOztBdUIvNEZDO0VBMUdBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUtFO0VBaUdBO0N2Qnk1Rkg7O0F1QnQ1RkM7RUFoSEE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0U7RUF5R0E7Q3ZCZzZGSDs7QXVCNzVGQztFQXRIQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFPRTtFQTJHQTtDdkJ1NkZIOztBdUJwNkZlO0VBNUhkO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQU9FO0VBaUhBO0N2Qjg2Rkg7O0F1QjM2RmtDO0VBbElqQztFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFHRTtFQTJIQTtDdkJxN0ZIOztBdUJsN0ZDO0VBeElBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUdFO0VBaUlBO0N2QjQ3Rkg7O0F1Qno3RmtDO0VBOUlqQztFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFLRTtFQXNJQTtDdkJrOEZIOztBdUIvN0ZrQztFQXJKakM7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0U7RUE4SUE7Q3ZCeThGSDs7QXVCdDhGQztFQXZIQTtFQUNBO0VBR0U7Q3ZCK2pHSDs7QXVCeDhGQztFQWxIQTtFQUNBO0N2QjhqR0Q7O0F1Qno4RkM7RUFqSEE7RUFDQTtDdkI4akdEOztBdUIxOEZDO0VBNUdBO0VBQ0E7Q3ZCMGpHRDs7QXVCMzhGQztFQTNHQTtFQUNBO0N2QjBqR0Q7O0F1QjU4RkM7RUExR0E7RUFDQTtDdkIwakdEOztBdUJ0akdDOzs7O0VBQ0U7Q3ZCNGpHSDs7QXVCbDlGSzs7RUF0R0Y7Q3ZCNmpHSDs7QXVCdjlGSzs7OztFQTFHRjtDdkJ3a0dIOztBdUI5OUZLOztFQXRHRjtDdkJ5a0dIOztBdUJuK0ZLOzs7O0VBMUdGO0N2Qm9sR0g7O0F1QmpsR0M7O0VBQ0U7Q3ZCcWxHSDs7QXVCMWxHQzs7OztFQUNFO0N2QmdtR0g7O0F1QjdsR0M7O0VBQ0U7Q3ZCaW1HSDs7QXVCdG1HQzs7OztFQUNFO0N2QjRtR0g7O0F1QnptR0M7O0VBQ0U7Q3ZCNm1HSDs7QXVCdmdHSzs7OztFQTFHRjtDdkJ3bkdIOztBdUI5Z0dLOztFQXRHRjtDdkJ5bkdIOztBdUJuaEdLOzs7O0VBMUdGO0N2Qm9vR0g7O0F1QjFoR0s7O0VBdEdGO0N2QnFvR0g7O0F1Qi9oR0s7Ozs7RUExR0Y7Q3ZCZ3BHSDs7QXVCdGlHSzs7RUF0R0Y7Q3ZCaXBHSDs7QXVCM2lHSzs7OztFQTFHRjtDdkI0cEdIOztBdUJsakdLOztFQXRHRjtDdkI2cEdIOztBdUJscUdDOzs7O0VBQ0U7Q3ZCd3FHSDs7QXVCcnFHQzs7RUFDRTtDdkJ5cUdIOztBdUI5cUdDOzs7O0VBQ0U7Q3ZCb3JHSDs7QXVCanJHQzs7RUFDRTtDdkJxckdIOztBdUIxckdDOzs7O0VBQ0U7Q3ZCZ3NHSDs7QXVCN3JHQzs7RUFDRTtDdkJpc0dIOztBdUJ0c0dDOzs7O0VBQ0U7Q3ZCNHNHSDs7QXVCenNHQzs7RUFDRTtDdkI2c0dIOztBdUJ2bUdLOzs7O0VBMUdGO0N2Qnd0R0g7O0F1QjltR0s7O0VBdEdGO0N2Qnl0R0g7O0F1Qm5uR0s7Ozs7RUExR0Y7Q3ZCb3VHSDs7QXVCMW5HSzs7RUF0R0Y7Q3ZCcXVHSDs7QXVCam5HSztFQS9OSjtFQUNBO0VBQ0E7Q3ZCbzFHRDs7QXVCbDFHQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJxMUdIOztBdUJsMUdDO0VBQ0U7RUFDQTtFQUNBO0N2QnExR0g7O0F1QmwxR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJxMUdIOztBdUI3b0dLO0VBL05KO0VBQ0E7RUFDQTtDdkJnM0dEOztBdUI5MkdDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QmkzR0g7O0F1QjkyR0M7RUFDRTtFQUNBO0VBQ0E7Q3ZCaTNHSDs7QXVCOTJHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QmkzR0g7O0F1QnpxR0s7RUEvTko7RUFDQTtFQUNBO0N2QjQ0R0Q7O0F1QjE0R0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNjRHSDs7QXVCMTRHQztFQUNFO0VBQ0E7RUFDQTtDdkI2NEdIOztBdUIxNEdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNjRHSDs7QXVCcnNHSztFQS9OSjtFQUNBO0VBQ0E7Q3ZCdzZHRDs7QXVCdDZHQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJ5NkdIOztBdUJ0NkdDO0VBQ0U7RUFDQTtFQUNBO0N2Qnk2R0g7O0F1QnQ2R0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJ5NkdIOztBdUJqdUdLO0VBL05KO0VBQ0E7RUFDQTtDdkJvOEdEOztBdUJ2dUdLO0VBMU5GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJxOEdIOztBdUJsOEdDO0VBQ0U7RUFDQTtFQUNBO0N2QnE4R0g7O0F1Qmw4R0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJxOEdIOztBdUI3dkdLO0VBL05KO0VBQ0E7RUFDQTtDdkJnK0dEOztBdUI5OUdDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QmkrR0g7O0F1Qjk5R0M7RUFDRTtFQUNBO0VBQ0E7Q3ZCaStHSDs7QXVCOTlHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QmkrR0g7O0F1Qnp4R0s7RUEvTko7RUFDQTtFQUNBO0N2QjQvR0Q7O0F1QjEvR0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNi9HSDs7QXVCMS9HQztFQUNFO0VBQ0E7RUFDQTtDdkI2L0dIOztBdUIxL0dHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNi9HSDs7QXVCcnpHSztFQS9OSjtFQUNBO0VBQ0E7Q3ZCd2hIRDs7QXVCdGhIQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJ5aEhIOztBdUJ0aEhDO0VBQ0U7RUFDQTtFQUNBO0N2QnloSEg7O0F1QnRoSEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJ5aEhIOztBdUJqMUdLO0VBL05KO0VBQ0E7RUFDQTtDdkJvakhEOztBdUJ2MUdLO0VBMU5GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJxakhIOztBdUJsakhDO0VBQ0U7RUFDQTtFQUNBO0N2QnFqSEg7O0F1QmxqSEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJxakhIOztBdUI3MkdLO0VBL05KO0VBQ0E7RUFDQTtDdkJnbEhEOztBdUI5a0hDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QmlsSEg7O0F1QjlrSEM7RUFDRTtFQUNBO0VBQ0E7Q3ZCaWxISDs7QXVCOWtIRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QmlsSEg7O0F1Qno0R0s7RUEvTko7RUFDQTtFQUNBO0N2QjRtSEQ7O0F1QjFtSEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNm1ISDs7QXVCMW1IQztFQUNFO0VBQ0E7RUFDQTtDdkI2bUhIOztBdUIxbUhHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNm1ISDs7QXVCcjZHSztFQS9OSjtFQUNBO0VBQ0E7Q3ZCd29IRDs7QXVCdG9IQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJ5b0hIOztBdUJ0b0hDO0VBQ0U7RUFDQTtFQUNBO0N2QnlvSEg7O0F1QnRvSEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJ5b0hIOztBdUJqOEdLO0VBL05KO0VBQ0E7RUFDQTtDdkJvcUhEOztBdUJscUhDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QnFxSEg7O0F1QmxxSEM7RUFDRTtFQUNBO0VBQ0E7Q3ZCcXFISDs7QXVCbHFIRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QnFxSEg7O0F1Qjc5R0s7RUEvTko7RUFDQTtFQUNBO0N2QmdzSEQ7O0F1QjlySEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCaXNISDs7QXVCOXJIQztFQUNFO0VBQ0E7RUFDQTtDdkJpc0hIOztBdUI5ckhH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QUNJO0d4QjZtSUw7O0V3QjFtSUM7SUFDSTtHeEI2bUlMOztFd0IzbUlDO0lBQ0k7R3hCOG1JTDs7RXdCNW1JQzs7SUFDSTtHeEJnbklMOztFd0I5bUlDO0lBQ0k7R3hCaW5JTDs7RXdCL21JbUI7SUFDZDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4QmtuSUw7O0V3Qi9tSUM7SUFDSTtJQUNBO0d4QmtuSUw7O0V3QmhuSUM7OztJQUlRO0d4QmtuSVQ7O0V3QjdtSUM7SUFDSTtJQUNBO0d4QmduSUw7Q0FDRjs7QXdCM21JRDtFQUNJO0lBQ0k7SUFDQTtHeEI4bUlMOztFd0I1bUlDO0lBQ0k7R3hCK21JTDtDQUNGOztBd0IzbUlEO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEI4bUlMO0NBQ0YiLCJmaWxlIjoiL2Fzc2V0cy9hZG1pbi9jc3MvcGFwZXItZGFzaGJvYXJkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXBlciBEYXNoYm9hcmQgLSB2MS4xLjJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICogUHJvZHVjdCBQYWdlOiBodHRwOi8vd3d3LmNyZWF0aXZlLXRpbS5jb20vcHJvZHVjdC9wYXBlci1kYXNoYm9hcmRcbiAqIENvcHlyaWdodCAyMDE3IENyZWF0aXZlIFRpbSAoaHR0cDovL3d3dy5jcmVhdGl2ZS10aW0uY29tKVxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vY3JlYXRpdmV0aW1vZmZpY2lhbC9wYXBlci1kYXNoYm9hcmQvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cblxuICovXG5cblxuQGltcG9ydCBcInBhcGVyL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInBhcGVyL21peGluc1wiO1xuXG5AaW1wb3J0IFwicGFwZXIvdHlwb2dyYXBoeVwiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcInBhcGVyL21pc2NcIjtcbkBpbXBvcnQgXCJwYXBlci9zaWRlYmFyLWFuZC1tYWluLXBhbmVsXCI7XG5AaW1wb3J0IFwicGFwZXIvYmFkZ2VzXCI7XG5AaW1wb3J0IFwicGFwZXIvYnV0dG9uc1wiO1xuQGltcG9ydCBcInBhcGVyL2lucHV0c1wiO1xuXG5AaW1wb3J0IFwicGFwZXIvYWxlcnRzXCI7XG5AaW1wb3J0IFwicGFwZXIvdGFibGVzXCI7XG5cbkBpbXBvcnQgXCJwYXBlci9jaGVja2JveC1yYWRpb1wiO1xuQGltcG9ydCBcInBhcGVyL25hdmJhcnNcIjtcbkBpbXBvcnQgXCJwYXBlci9mb290ZXJzXCI7XG5cbi8vIEZhbmN5IFN0dWZmXG5cbkBpbXBvcnQgXCJwYXBlci9kcm9wZG93blwiO1xuQGltcG9ydCBcInBhcGVyL2NhcmRzXCI7XG5AaW1wb3J0IFwicGFwZXIvY2hhcnRpc3RcIjtcbkBpbXBvcnQgXCJwYXBlci9yZXNwb25zaXZlXCI7XG5cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXItZGFzaGJvYXJkLnNjc3MiLCIvKiFcblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGFwZXIgRGFzaGJvYXJkIC0gdjEuMS4yXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAqIFByb2R1Y3QgUGFnZTogaHR0cDovL3d3dy5jcmVhdGl2ZS10aW0uY29tL3Byb2R1Y3QvcGFwZXItZGFzaGJvYXJkXG4gKiBDb3B5cmlnaHQgMjAxNyBDcmVhdGl2ZSBUaW0gKGh0dHA6Ly93d3cuY3JlYXRpdmUtdGltLmNvbSlcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL2NyZWF0aXZldGltb2ZmaWNpYWwvcGFwZXItZGFzaGJvYXJkL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG5cbiAqL1xuXG4vKiAgICAgIGxpZ2h0IGNvbG9ycyAtIHVzZWQgZm9yIHNlbGVjdCBkcm9wZG93biAgICAgICAgICovXG5cbi5jdC1ibHVlIHtcbiAgc3Ryb2tlOiAjN0E5RTlGICFpbXBvcnRhbnQ7XG59XG5cbi5jdC1henVyZSB7XG4gIHN0cm9rZTogIzY4QjNDOCAhaW1wb3J0YW50O1xufVxuXG4uY3QtZ3JlZW4ge1xuICBzdHJva2U6ICM3QUMyOUEgIWltcG9ydGFudDtcbn1cblxuLmN0LW9yYW5nZSB7XG4gIHN0cm9rZTogI0YzQkI0NSAhaW1wb3J0YW50O1xufVxuXG4uY3QtcmVkIHtcbiAgc3Ryb2tlOiAjRUI1RTI4ICFpbXBvcnRhbnQ7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNixcbnAsXG4ubmF2YmFyLFxuLmJyYW5kLFxuYSxcbi50ZC1uYW1lLFxudGQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDMuMmVtO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMi42ZW07XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjgyNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2MCU7XG59XG5cbi50aXRsZS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHNtYWxsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjREREREREO1xufVxuXG4udGV4dC1wcmltYXJ5LFxuLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNDI3Qzg5O1xufVxuXG4udGV4dC1pbmZvLFxuLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzA5MUIyO1xufVxuXG4udGV4dC1zdWNjZXNzLFxuLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjNDJBMDg0O1xufVxuXG4udGV4dC13YXJuaW5nLFxuLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjQkI5OTJGO1xufVxuXG4udGV4dC1kYW5nZXIsXG4udGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI0IzM0MxMjtcbn1cblxuLmdseXBoaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5zdHJvbmcge1xuICBjb2xvcjogIzQwM0QzOTtcbn1cblxuLmljb24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjN0E5RTlGO1xufVxuXG4uaWNvbi1pbmZvIHtcbiAgY29sb3I6ICM2OEIzQzg7XG59XG5cbi5pY29uLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLmljb24td2FybmluZyB7XG4gIGNvbG9yOiAjRjNCQjQ1O1xufVxuXG4uaWNvbi1kYW5nZXIge1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC1wcmltYXJ5LFxuLmNoYXJ0LWxlZ2VuZCAudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM3QTlFOUY7XG59XG5cbi5jaGFydC1sZWdlbmQgLnRleHQtaW5mbyxcbi5jaGFydC1sZWdlbmQgLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjNjhCM0M4O1xufVxuXG4uY2hhcnQtbGVnZW5kIC50ZXh0LXN1Y2Nlc3MsXG4uY2hhcnQtbGVnZW5kIC50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC13YXJuaW5nLFxuLmNoYXJ0LWxlZ2VuZCAudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNGM0JCNDU7XG59XG5cbi5jaGFydC1sZWdlbmQgLnRleHQtZGFuZ2VyLFxuLmNoYXJ0LWxlZ2VuZCAudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmRlc2NyaXB0aW9uLFxuLmNhcmQtZGVzY3JpcHRpb24sXG4uZm9vdGVyLWJpZyBwIHtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qICAgICBHZW5lcmFsIG92ZXJ3cml0ZSAgICAgKi9cblxuYm9keSB7XG4gIGNvbG9yOiAjNjY2MTViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaScsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IC53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjNjhCM0M4O1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzA5MUIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0gPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4udWktc2xpZGVyLWhhbmRsZTpmb2N1cyxcbi5uYXZiYXItdG9nZ2xlLFxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbn1cblxuLyogICAgICAgICAgIEFuaW1hdGlvbnMgICAgICAgICAgICAgICovXG5cbi5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4udGFnc2lucHV0LFxuLm5hdmJhcixcbi5uYXZiYXIgLmFsZXJ0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xufVxuXG4uc2lkZWJhciAubmF2IGEsXG4udGFibGUgPiB0Ym9keSA+IHRyIC50ZC1hY3Rpb25zIC5idG4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbn1cblxuLmJ0biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xufVxuXG4uZmEge1xuICB3aWR0aDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuaHIge1xuICBib3JkZXItY29sb3I6ICNGMUVBRTA7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnNpZGViYXIgLnNpZGViYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI2MHB4O1xuICB6LWluZGV4OiA0O1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDBweCAwcHggMHB4ICNEREREREQ7XG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLFxuLm9mZi1jYW52YXMtc2lkZWJhciB7XG4gIHdpZHRoOiAyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5zaWRlYmFyIC5sb2dvLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubG9nbyB7XG4gIHBhZGRpbmc6IDE4cHggMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLnNpZGViYXIgLmxvZ28gcCxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28gcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNpZGViYXIgLmxvZ28gLnNpbXBsZS10ZXh0LFxuLm9mZi1jYW52YXMtc2lkZWJhciAubG9nbyAuc2ltcGxlLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2lkZWJhciAubmF2LFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpZGViYXIgLm5hdiBsaSA+IGEsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgbGkgPiBhIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnNpZGViYXIgLm5hdiBsaTpob3ZlciA+IGEsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgbGk6aG92ZXIgPiBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXIgLm5hdiBsaS5hY3RpdmUgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzdBOUU5RjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXIgLm5hdiBsaS5hY3RpdmUgPiBhOmJlZm9yZSxcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjREREREREO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOHB4O1xufVxuXG4uc2lkZWJhciAubmF2IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgbGkuYWN0aXZlID4gYTphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZWJlZmYyO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogOHB4O1xufVxuXG4uc2lkZWJhciAubmF2IGxpIGg1LFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpIGg1IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zaWRlYmFyIC5uYXYgbGkgPiBhLm1lbnUsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgbGkgPiBhLm1lbnUge1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc2lkZWJhciAubmF2IGxpIHVsLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uc2lkZWJhciAubmF2IHAsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGViYXIgLm5hdiBpLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZWJhcjphZnRlcixcbi5zaWRlYmFyOmJlZm9yZSxcbi5vZmYtY2FudmFzLXNpZGViYXI6YWZ0ZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnNpZGViYXI6YWZ0ZXIsXG4uc2lkZWJhcjpiZWZvcmUsXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXTphZnRlcixcbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdOmJlZm9yZSxcbi5vZmYtY2FudmFzLXNpZGViYXI6YWZ0ZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyOmJlZm9yZSxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl06YWZ0ZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyIC5sb2dvLFxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0gLmxvZ28sXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5sb2dvLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXSAubG9nbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgxLCA3NywgNzIsIDAuMyk7XG59XG5cbi5zaWRlYmFyIC5sb2dvIHAsXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXSAubG9nbyBwLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubG9nbyBwLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXSAubG9nbyBwIHtcbiAgY29sb3I6ICM1MTRkNDg7XG59XG5cbi5zaWRlYmFyIC5sb2dvIC5zaW1wbGUtdGV4dCxcbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdIC5sb2dvIC5zaW1wbGUtdGV4dCxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28gLnNpbXBsZS10ZXh0LFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXSAubG9nbyAuc2ltcGxlLXRleHQge1xuICBjb2xvcjogIzUxNGQ0ODtcbn1cblxuLnNpZGViYXIgLm5hdiBsaTpub3QoLmFjdGl2ZSkgPiBhLFxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0gLm5hdiBsaTpub3QoLmFjdGl2ZSkgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpOm5vdCguYWN0aXZlKSA+IGEsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdIC5uYXYgbGk6bm90KC5hY3RpdmUpID4gYSB7XG4gIGNvbG9yOiAjNTE0ZDQ4O1xufVxuXG4uc2lkZWJhciAubmF2IC5kaXZpZGVyLFxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0gLm5hdiAuZGl2aWRlcixcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiAuZGl2aWRlcixcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0gLm5hdiAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDc3LCA3MiwgMC4yKTtcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl06YWZ0ZXIsXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXTpiZWZvcmUsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdOmFmdGVyLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNDE5O1xufVxuXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXSAubG9nbyxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0gLmxvZ28ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXSAubG9nbyBwLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXSAubG9nbyBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5sb2dvIC5zaW1wbGUtdGV4dCxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0gLmxvZ28gLnNpbXBsZS10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5uYXYgbGk6bm90KC5hY3RpdmUpID4gYSxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0gLm5hdiBsaTpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5uYXYgLmRpdmlkZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5uYXYgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwicHJpbWFyeVwiXSAubmF2IGxpLmFjdGl2ZSA+IGEsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwicHJpbWFyeVwiXSAubmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzdBOUU5RjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXJbZGF0YS1hY3RpdmUtY29sb3I9XCJpbmZvXCJdIC5uYXYgbGkuYWN0aXZlID4gYSxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1hY3RpdmUtY29sb3I9XCJpbmZvXCJdIC5uYXYgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNjhCM0M4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhcltkYXRhLWFjdGl2ZS1jb2xvcj1cInN1Y2Nlc3NcIl0gLm5hdiBsaS5hY3RpdmUgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWFjdGl2ZS1jb2xvcj1cInN1Y2Nlc3NcIl0gLm5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM3QUMyOUE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwid2FybmluZ1wiXSAubmF2IGxpLmFjdGl2ZSA+IGEsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwid2FybmluZ1wiXSAubmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI0YzQkI0NTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXJbZGF0YS1hY3RpdmUtY29sb3I9XCJkYW5nZXJcIl0gLm5hdiBsaS5hY3RpdmUgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWFjdGl2ZS1jb2xvcj1cImRhbmdlclwiXSAubmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI0VCNUUyODtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZmYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tcGFuZWwgPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTIzcHgpO1xufVxuXG4ubWFpbi1wYW5lbCA+IC5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubWFpbi1wYW5lbCAubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXIsXG4ubWFpbi1wYW5lbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLGJvdHRvbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMsLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMsLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLGxpbmVhcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiAgICAgICAgICAgYmFkZ2VzICAgICAgICAgICAgICovXG5cbi5iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjcxNDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5iYWRnZS1pY29uIHtcbiAgcGFkZGluZzogMC40ZW0gMC41NWVtO1xufVxuXG4uYmFkZ2UtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmJhZGdlLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICM1MTRkNDg7XG4gIGNvbG9yOiAjNTE0ZDQ4O1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzdBOUU5RjtcbiAgY29sb3I6ICM3QTlFOUY7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjhCM0M4O1xuICBjb2xvcjogIzY4QjNDODtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM3QUMyOUE7XG4gIGNvbG9yOiAjN0FDMjlBO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0YzQkI0NTtcbiAgY29sb3I6ICNGM0JCNDU7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNFQjVFMjg7XG4gIGNvbG9yOiAjRUI1RTI4O1xufVxuXG4uYmFkZ2UtbmV1dHJhbCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4sXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA3cHggMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjNTE0ZDQ4O1xuICBjb2xvcjogIzUxNGQ0ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xufVxuXG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmFjdGl2ZSxcbi5vcGVuID5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTRkNDg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogIzUxNGQ0ODtcbn1cblxuLmJ0bjpob3ZlciAuY2FyZXQsXG4uYnRuOmZvY3VzIC5jYXJldCxcbi5idG46YWN0aXZlIC5jYXJldCxcbi5idG4uYWN0aXZlIC5jYXJldCxcbi5vcGVuID4gLmJ0bi5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46aG92ZXIgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46Zm9jdXMgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46YWN0aXZlIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uYnRuLmRpc2FibGVkLFxuLmJ0bi5kaXNhYmxlZDpob3Zlcixcbi5idG4uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLmRpc2FibGVkLmFjdGl2ZSxcbi5idG46ZGlzYWJsZWQsXG4uYnRuOmRpc2FibGVkOmhvdmVyLFxuLmJ0bjpkaXNhYmxlZDpmb2N1cyxcbi5idG46ZGlzYWJsZWQuZm9jdXMsXG4uYnRuOmRpc2FibGVkOmFjdGl2ZSxcbi5idG46ZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bltkaXNhYmxlZF0sXG4uYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5idG5bZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bltkaXNhYmxlZF0uZm9jdXMsXG4uYnRuW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG46Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmRpc2FibGVkLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZGlzYWJsZWQ6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5kaXNhYmxlZDpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmRpc2FibGVkLmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZGlzYWJsZWQ6YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZGlzYWJsZWQuYWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46ZGlzYWJsZWQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjpkaXNhYmxlZDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmRpc2FibGVkOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46ZGlzYWJsZWQuZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjpkaXNhYmxlZDphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjpkaXNhYmxlZC5hY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bltkaXNhYmxlZF0sXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bltkaXNhYmxlZF06aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bltkaXNhYmxlZF06Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bltkaXNhYmxlZF0uZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bltkaXNhYmxlZF06YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG5bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4sXG5maWVsZHNldFtkaXNhYmxlZF1cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzUxNGQ0ODtcbn1cblxuLmJ0bi5idG4tZmlsbCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1maWxsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTRkNDg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uYnRuLmJ0bi1maWxsOmhvdmVyLFxuLmJ0bi5idG4tZmlsbDpmb2N1cyxcbi5idG4uYnRuLWZpbGw6YWN0aXZlLFxuLmJ0bi5idG4tZmlsbC5hY3RpdmUsXG4ub3BlbiA+IC5idG4uYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLWZpbGw6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4tZmlsbDpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1maWxsOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1maWxsLmFjdGl2ZSxcbi5vcGVuID5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNEMzk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM0MDNEMzk7XG59XG5cbi5idG4uYnRuLWZpbGwgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLWZpbGwgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi5idG4tc2ltcGxlOmhvdmVyLFxuLmJ0bi5idG4tc2ltcGxlOmZvY3VzLFxuLmJ0bi5idG4tc2ltcGxlOmFjdGl2ZSxcbi5idG4uYnRuLXNpbXBsZS5hY3RpdmUsXG4ub3BlbiA+IC5idG4uYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4tc2ltcGxlOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLXNpbXBsZTpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1zaW1wbGU6YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLXNpbXBsZS5hY3RpdmUsXG4ub3BlbiA+XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4tc2ltcGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQwM0QzOTtcbn1cblxuLmJ0bi5idG4tc2ltcGxlIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1zaW1wbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0biAuY2FyZXQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0biAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTE0ZDQ4O1xufVxuXG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYWN0aXZlLFxuLm9wZW4gPlxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uYnRuLWljb24sXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4taWNvbiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN0E5RTlGO1xuICBjb2xvcjogIzdBOUU5Rjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBOUU5RjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiAjN0E5RTlGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmhvdmVyIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6Zm9jdXMgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeTphY3RpdmUgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4uYnRuLXByaW1hcnk6aG92ZXIgLmNhcmV0LFxuLmJ0bi1wcmltYXJ5OmZvY3VzIC5jYXJldCxcbi5idG4tcHJpbWFyeTphY3RpdmUgLmNhcmV0LFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQuZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQuYWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeVtkaXNhYmxlZF0sXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpkaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzdBOUU5Rjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tZmlsbCxcbi5idG4tcHJpbWFyeS5idG4tZmlsbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E5RTlGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tZmlsbDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLWZpbGw6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1maWxsOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4tcHJpbWFyeS5idG4tZmlsbDpob3Zlcixcbi5idG4tcHJpbWFyeS5idG4tZmlsbDpmb2N1cyxcbi5idG4tcHJpbWFyeS5idG4tZmlsbDphY3RpdmUsXG4uYnRuLXByaW1hcnkuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyN0M4OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzQyN0M4OTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tZmlsbCAuY2FyZXQsXG4uYnRuLXByaW1hcnkuYnRuLWZpbGwgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tc2ltcGxlOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tc2ltcGxlOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tc2ltcGxlOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLXNpbXBsZS5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUsXG4uYnRuLXByaW1hcnkuYnRuLXNpbXBsZTpob3Zlcixcbi5idG4tcHJpbWFyeS5idG4tc2ltcGxlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGU6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MjdDODk7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLXNpbXBsZSAuY2FyZXQsXG4uYnRuLXByaW1hcnkuYnRuLXNpbXBsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5IC5jYXJldCxcbi5idG4tcHJpbWFyeSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0E5RTlGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLFxuLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0FDMjlBO1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzczpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQzI5QTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiAjN0FDMjlBO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmhvdmVyIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6Zm9jdXMgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzczphY3RpdmUgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4uYnRuLXN1Y2Nlc3M6aG92ZXIgLmNhcmV0LFxuLmJ0bi1zdWNjZXNzOmZvY3VzIC5jYXJldCxcbi5idG4tc3VjY2VzczphY3RpdmUgLmNhcmV0LFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzczpkaXNhYmxlZDpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuYWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzcyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkLFxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc3VjY2VzczpkaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzdBQzI5QTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tZmlsbCxcbi5idG4tc3VjY2Vzcy5idG4tZmlsbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FDMjlBO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tZmlsbDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmJ0bi1maWxsOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4tc3VjY2Vzcy5idG4tZmlsbDpob3Zlcixcbi5idG4tc3VjY2Vzcy5idG4tZmlsbDpmb2N1cyxcbi5idG4tc3VjY2Vzcy5idG4tZmlsbDphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTA4NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzQyQTA4NDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tZmlsbCAuY2FyZXQsXG4uYnRuLXN1Y2Nlc3MuYnRuLWZpbGwgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tc2ltcGxlOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tc2ltcGxlOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tc2ltcGxlOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZS5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUsXG4uYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5idG4tc2ltcGxlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGU6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MkEwODQ7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZSAuY2FyZXQsXG4uYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzIC5jYXJldCxcbi5idG4tc3VjY2VzcyAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0FDMjlBO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLFxuLmJ0bi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjhCM0M4O1xuICBjb2xvcjogIzY4QjNDODtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4QjNDODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiAjNjhCM0M4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmhvdmVyIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86Zm9jdXMgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzphY3RpdmUgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4uYnRuLWluZm86aG92ZXIgLmNhcmV0LFxuLmJ0bi1pbmZvOmZvY3VzIC5jYXJldCxcbi5idG4taW5mbzphY3RpdmUgLmNhcmV0LFxuLmJ0bi1pbmZvLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmRpc2FibGVkLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86ZGlzYWJsZWQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmRpc2FibGVkOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpkaXNhYmxlZDpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86ZGlzYWJsZWQuZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmRpc2FibGVkOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86ZGlzYWJsZWQuYWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mb1tkaXNhYmxlZF0sXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmFjdGl2ZSxcbi5idG4taW5mby5kaXNhYmxlZCxcbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1pbmZvOmRpc2FibGVkLFxuLmJ0bi1pbmZvOmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvOmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvOmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvOmRpc2FibGVkOmFjdGl2ZSxcbi5idG4taW5mbzpkaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWluZm9bZGlzYWJsZWRdLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY4QjNDODtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tZmlsbCxcbi5idG4taW5mby5idG4tZmlsbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhCM0M4O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tZmlsbDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLWZpbGw6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmJ0bi1maWxsOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4taW5mby5idG4tZmlsbDpob3Zlcixcbi5idG4taW5mby5idG4tZmlsbDpmb2N1cyxcbi5idG4taW5mby5idG4tZmlsbDphY3RpdmUsXG4uYnRuLWluZm8uYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOTFCMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzMwOTFCMjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tZmlsbCAuY2FyZXQsXG4uYnRuLWluZm8uYnRuLWZpbGwgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tc2ltcGxlOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tc2ltcGxlOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tc2ltcGxlOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLXNpbXBsZS5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUsXG4uYnRuLWluZm8uYnRuLXNpbXBsZTpob3Zlcixcbi5idG4taW5mby5idG4tc2ltcGxlOmZvY3VzLFxuLmJ0bi1pbmZvLmJ0bi1zaW1wbGU6YWN0aXZlLFxuLmJ0bi1pbmZvLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMDkxQjI7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLXNpbXBsZSAuY2FyZXQsXG4uYnRuLWluZm8uYnRuLXNpbXBsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvIC5jYXJldCxcbi5idG4taW5mbyAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjhCM0M4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLFxuLmJ0bi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNCQjQ1O1xuICBjb2xvcjogI0YzQkI0NTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZzpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzQkI0NTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiAjRjNCQjQ1O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmhvdmVyIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6Zm9jdXMgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZzphY3RpdmUgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4uYnRuLXdhcm5pbmc6aG92ZXIgLmNhcmV0LFxuLmJ0bi13YXJuaW5nOmZvY3VzIC5jYXJldCxcbi5idG4td2FybmluZzphY3RpdmUgLmNhcmV0LFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmRpc2FibGVkOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZzpkaXNhYmxlZDpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmRpc2FibGVkOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuYWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZ1tkaXNhYmxlZF0sXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5idG4td2FybmluZy5kaXNhYmxlZCxcbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi13YXJuaW5nOmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nOmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmRpc2FibGVkOmFjdGl2ZSxcbi5idG4td2FybmluZzpkaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0YzQkI0NTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tZmlsbCxcbi5idG4td2FybmluZy5idG4tZmlsbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNCQjQ1O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tZmlsbDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLWZpbGw6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1maWxsOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4td2FybmluZy5idG4tZmlsbDpob3Zlcixcbi5idG4td2FybmluZy5idG4tZmlsbDpmb2N1cyxcbi5idG4td2FybmluZy5idG4tZmlsbDphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCOTkyRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0JCOTkyRjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tZmlsbCAuY2FyZXQsXG4uYnRuLXdhcm5pbmcuYnRuLWZpbGwgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tc2ltcGxlOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tc2ltcGxlOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tc2ltcGxlOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZS5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUsXG4uYnRuLXdhcm5pbmcuYnRuLXNpbXBsZTpob3Zlcixcbi5idG4td2FybmluZy5idG4tc2ltcGxlOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGU6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCQjk5MkY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZSAuY2FyZXQsXG4uYnRuLXdhcm5pbmcuYnRuLXNpbXBsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nIC5jYXJldCxcbi5idG4td2FybmluZyAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjNCQjQ1O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIsXG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0VCNUUyODtcbiAgY29sb3I6ICNFQjVFMjg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNUUyODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiAjRUI1RTI4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXI6aG92ZXIgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmZvY3VzIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjphY3RpdmUgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuLmJ0bi1kYW5nZXI6aG92ZXIgLmNhcmV0LFxuLmJ0bi1kYW5nZXI6Zm9jdXMgLmNhcmV0LFxuLmJ0bi1kYW5nZXI6YWN0aXZlIC5jYXJldCxcbi5idG4tZGFuZ2VyLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kaXNhYmxlZCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmRpc2FibGVkLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmRpc2FibGVkOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmRpc2FibGVkLmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmRpc2FibGVkOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpkaXNhYmxlZC5hY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWRhbmdlcjpkaXNhYmxlZCxcbi5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcjpkaXNhYmxlZC5mb2N1cyxcbi5idG4tZGFuZ2VyOmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZGFuZ2VyOmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRUI1RTI4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLWZpbGwsXG4uYnRuLWRhbmdlci5idG4tZmlsbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1RTI4O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1maWxsOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1maWxsOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1maWxsOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tZmlsbC5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUsXG4uYnRuLWRhbmdlci5idG4tZmlsbDpob3Zlcixcbi5idG4tZGFuZ2VyLmJ0bi1maWxsOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYnRuLWZpbGw6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjMzQzEyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQjMzQzEyO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLWZpbGwgLmNhcmV0LFxuLmJ0bi1kYW5nZXIuYnRuLWZpbGwgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1zaW1wbGU6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLXNpbXBsZTpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tc2ltcGxlOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tc2ltcGxlLmFjdGl2ZSxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1zaW1wbGUuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi1kYW5nZXIuYnRuLXNpbXBsZTpob3Zlcixcbi5idG4tZGFuZ2VyLmJ0bi1zaW1wbGU6Zm9jdXMsXG4uYnRuLWRhbmdlci5idG4tc2ltcGxlOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5idG4tc2ltcGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0IzM0MxMjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1zaW1wbGUgLmNhcmV0LFxuLmJ0bi1kYW5nZXIuYnRuLXNpbXBsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIgLmNhcmV0LFxuLmJ0bi1kYW5nZXIgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VCNUUyODtcbn1cblxuLmJ0bi1uZXV0cmFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1uZXV0cmFsOmhvdmVyLFxuLmJ0bi1uZXV0cmFsOmZvY3VzLFxuLmJ0bi1uZXV0cmFsOmFjdGl2ZSxcbi5idG4tbmV1dHJhbC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tbmV1dHJhbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbmV1dHJhbDpob3ZlciAuY2FyZXQsXG4uYnRuLW5ldXRyYWw6Zm9jdXMgLmNhcmV0LFxuLmJ0bi1uZXV0cmFsOmFjdGl2ZSAuY2FyZXQsXG4uYnRuLW5ldXRyYWwuYWN0aXZlIC5jYXJldCxcbi5vcGVuID4gLmJ0bi1uZXV0cmFsLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5idG4tbmV1dHJhbC5kaXNhYmxlZCxcbi5idG4tbmV1dHJhbC5kaXNhYmxlZDpob3Zlcixcbi5idG4tbmV1dHJhbC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tbmV1dHJhbC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tbmV1dHJhbC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLW5ldXRyYWwuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1uZXV0cmFsOmRpc2FibGVkLFxuLmJ0bi1uZXV0cmFsOmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1uZXV0cmFsOmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1uZXV0cmFsOmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1uZXV0cmFsOmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tbmV1dHJhbDpkaXNhYmxlZC5hY3RpdmUsXG4uYnRuLW5ldXRyYWxbZGlzYWJsZWRdLFxuLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tbmV1dHJhbFtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLW5ldXRyYWxbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLW5ldXRyYWxbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGw6aG92ZXIsXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGw6Zm9jdXMsXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGw6YWN0aXZlLFxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1uZXV0cmFsLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbmV1dHJhbC5idG4tZmlsbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW5ldXRyYWwuYnRuLXNpbXBsZTpob3Zlcixcbi5idG4tbmV1dHJhbC5idG4tc2ltcGxlOmZvY3VzLFxuLmJ0bi1uZXV0cmFsLmJ0bi1zaW1wbGU6YWN0aXZlLFxuLmJ0bi1uZXV0cmFsLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLW5ldXRyYWwuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbmV1dHJhbC5idG4tc2ltcGxlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbmV1dHJhbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW5ldXRyYWw6aG92ZXIsXG4uYnRuLW5ldXRyYWw6Zm9jdXMge1xuICBjb2xvcjogIzUxNGQ0ODtcbn1cblxuLmJ0bi1uZXV0cmFsOmFjdGl2ZSxcbi5idG4tbmV1dHJhbC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tbmV1dHJhbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzUxNGQ0ODtcbn1cblxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsIHtcbiAgY29sb3I6ICM1MTRkNDg7XG59XG5cbi5idG4tbmV1dHJhbC5idG4tZmlsbDpob3Zlcixcbi5idG4tbmV1dHJhbC5idG4tZmlsbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDAzRDM5O1xufVxuXG4uYnRuLW5ldXRyYWwuYnRuLXNpbXBsZTphY3RpdmUsXG4uYnRuLW5ldXRyYWwuYnRuLXNpbXBsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bjpkaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuLmJ0bi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLmJ0bi1zaW1wbGUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xufVxuXG4uYnRuLXNpbXBsZS5idG4taWNvbiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnRuLWxnLmJ0bi1zaW1wbGUge1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG59XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4uYnRuLXNtLmJ0bi1zaW1wbGUge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLmJ0bi14cy5idG4tc2ltcGxlIHtcbiAgcGFkZGluZzogNHB4IDVweDtcbn1cblxuLmJ0bi13ZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5cbi5idG4tZ3JvdXAuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAuc2VsZWN0IC5idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwLnNlbGVjdCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICByaWdodDogOHB4O1xufVxuXG5pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg0NjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyotd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7Ki9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJGdyYXktaW5wdXQtYmc7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgICBAaW5jbHVkZSBpbnB1dC1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGhlaWdodC1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpOyovXG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjE5NmYzO1xuICAvKi13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICMyMTk2ZjM7Ki9cbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJGM0NCO1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wuYm9yZGVyLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdBQzI5QTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMEE0O1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmJvcmRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjVFMjg7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1jb250cm9sLmJvcmRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M1Qjk7XG59XG5cbi5vcGVuIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNFQjVFMjg7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM3QUMyOUE7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjU7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbixcbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNFQjVFMjg7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM3QUMyOUE7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uZm9ybS1jb250cm9sOmZvY3VzIH4gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJvcmRlci1pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0NDNUI5O1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaW5wdXQtZ3JvdXBbZGlzYWJsZWRdIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlBOUE5QTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiA5cHggMThweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQ6bm90KC5idG4tZmlsbCkge1xuICBib3JkZXItY29sb3I6ICNEREREREQ7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmFsZXJ0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb250YWluZXIgLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2YmFyIC5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5uYXZiYXI6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5hbGVydCB7XG4gIHRvcDogNzBweDtcbn1cblxuLmFsZXJ0IHNwYW5bZGF0YS1ub3RpZnk9XCJpY29uXCJdIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5hbGVydCAuY2xvc2UgfiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODklO1xufVxuXG4uYWxlcnRbZGF0YS1ub3RpZnk9XCJjb250YWluZXJcIl0ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbGVydC5hbGVydC13aXRoLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDRTRGRTtcbiAgY29sb3I6ICMzMDkxQjI7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFRjNDNTtcbiAgY29sb3I6ICM0MkEwODQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTI4QztcbiAgY29sb3I6ICNCQjk5MkY7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjVFO1xuICBjb2xvcjogI0IzM0MxMjtcbn1cblxuLnRhYmxlIHRoZWFkIHRyID4gdGgsXG4udGFibGUgdGhlYWQgdHIgPiB0ZCxcbi50YWJsZSB0Ym9keSB0ciA+IHRoLFxuLnRhYmxlIHRib2R5IHRyID4gdGQsXG4udGFibGUgdGZvb3QgdHIgPiB0aCxcbi50YWJsZSB0Zm9vdCB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M1Qjk7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udGFibGUgLnJhZGlvLFxuLnRhYmxlIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUgLnRoLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLnRhYmxlIC50ZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYmxlIC50ZC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWJsZSAudGQtYWN0aW9ucyAuYnRuLmJ0bi1zbSxcbi50YWJsZSAudGQtYWN0aW9ucyAuYnRuLmJ0bi14cyB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtc3RyaXBlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1zdHJpcGVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtc3RyaXBlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggOHB4O1xufVxuXG4vKiAgICAgIENoZWNrYm94IGFuZCByYWRpbyAgICAgICAgICovXG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvcixvcGFjaXR5IDAuMjVzIGxpbmVhcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzY2NjE1YjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tib3ggLmljb25zLFxuLnJhZGlvIC5pY29ucyB7XG4gIGNvbG9yOiAjNjY2MTViO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvcixvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgb3BhY2l0eTogLjUwO1xufVxuXG4uY2hlY2tib3guY2hlY2tlZCAuaWNvbnMsXG4ucmFkaW8uY2hlY2tlZCAuaWNvbnMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hlY2tib3ggaW5wdXQsXG4ucmFkaW8gaW5wdXQge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveCBsYWJlbCxcbi5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNoZWNrYm94IC5pY29ucyAuZmlyc3QtaWNvbixcbi5yYWRpbyAuaWNvbnMgLmZpcnN0LWljb24sXG4uY2hlY2tib3ggLmljb25zIC5zZWNvbmQtaWNvbixcbi5yYWRpbyAuaWNvbnMgLnNlY29uZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5jaGVja2JveCAuaWNvbnMgLnNlY29uZC1pY29uLFxuLnJhZGlvIC5pY29ucyAuc2Vjb25kLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5jaGVja2JveDpob3Zlcixcbi5yYWRpbzpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4uY2hlY2tib3g6aG92ZXIgLmZpcnN0LWljb24sXG4ucmFkaW86aG92ZXIgLmZpcnN0LWljb24ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5jaGVja2JveDpob3ZlciAuc2Vjb25kLWljb24sXG4ucmFkaW86aG92ZXIgLnNlY29uZC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5jaGVja2JveC5jaGVja2VkIC5maXJzdC1pY29uLFxuLnJhZGlvLmNoZWNrZWQgLmZpcnN0LWljb24ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5jaGVja2JveC5jaGVja2VkIC5zZWNvbmQtaWNvbixcbi5yYWRpby5jaGVja2VkIC5zZWNvbmQtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmNoZWNrYm94LmRpc2FibGVkLFxuLnJhZGlvLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI0RERERERDtcbn1cblxuLmNoZWNrYm94LmRpc2FibGVkIC5pY29ucyxcbi5yYWRpby5kaXNhYmxlZCAuaWNvbnMge1xuICBjb2xvcjogI0RERERERDtcbn1cblxuLmNoZWNrYm94LmRpc2FibGVkIC5maXJzdC1pY29uLFxuLnJhZGlvLmRpc2FibGVkIC5maXJzdC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5jaGVja2JveC5kaXNhYmxlZCAuc2Vjb25kLWljb24sXG4ucmFkaW8uZGlzYWJsZWQgLnNlY29uZC1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQuY2hlY2tlZCAuaWNvbnMsXG4ucmFkaW8uZGlzYWJsZWQuY2hlY2tlZCAuaWNvbnMge1xuICBjb2xvcjogI0RERERERDtcbn1cblxuLmNoZWNrYm94LmRpc2FibGVkLmNoZWNrZWQgLmZpcnN0LWljb24sXG4ucmFkaW8uZGlzYWJsZWQuY2hlY2tlZCAuZmlyc3QtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmNoZWNrYm94LmRpc2FibGVkLmNoZWNrZWQgLnNlY29uZC1pY29uLFxuLnJhZGlvLmRpc2FibGVkLmNoZWNrZWQgLnNlY29uZC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNEREREREQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDVweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG1hcmdpbjogMTVweCAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSBpLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRvcDogMXB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0biB7XG4gIG1hcmdpbjogMTVweCAzcHg7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xufVxuXG4ubmF2YmFyIC5idG4ge1xuICBtYXJnaW46IDE1cHggM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5uYXZiYXIgLmJ0bi1zaW1wbGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjdlYzE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJyYW5kIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOm5vdCguYnRuKTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOm5vdCguYnRuKTpmb2N1cyxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM2OEIzQzg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiBhOmhvdmVyIC5jYXJldCxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGE6Zm9jdXMgLmNhcmV0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY4QjNDODtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY4QjNDODtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjhCM0M4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0Om5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzY4QjNDODtcbiAgYm9yZGVyLWNvbG9yOiAjNjhCM0M4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQ6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5idG4tbmV1dHJhbCxcbi5uYXZiYXItZGVmYXVsdDpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLmJ0bi1uZXV0cmFsOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0Om5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSAuYnRuLW5ldXRyYWw6YWN0aXZlIHtcbiAgY29sb3I6ICM5QTlBOUE7XG59XG5cbi5uYXZiYXItZm9ybSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBjb2xvcjogI0UzRTNFMztcbn1cblxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCxcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4ubmF2YmFyLWN0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVDRkQ1O1xufVxuXG4ubmF2YmFyLWN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NFNEZFO1xufVxuXG4ubmF2YmFyLWN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVGM0M1O1xufVxuXG4ubmF2YmFyLWN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMjhDO1xufVxuXG4ubmF2YmFyLWN0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhGNUU7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLXRvZ2dsZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLXRvZ2dsZS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItdG9nZ2xlLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1icmFuZCxcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1icmFuZCB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cblxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLWJyYW5kOmZvY3VzLFxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLWJyYW5kOmZvY3VzLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItYnJhbmQ6bm90KFtjbGFzcyo9XCJ0ZXh0XCJdKSxcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1icmFuZDpub3QoW2NsYXNzKj1cInRleHRcIl0pIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGE6bm90KC5idG4pLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IGxpID4gYTpub3QoLmJ0bikge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpub3QoLmJ0biksXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXI6bm90KC5idG4pLFxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzOm5vdCguYnRuKSxcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXI6bm90KC5idG4pLFxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1czpub3QoLmJ0biksXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6bm90KC5idG4pLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyOm5vdCguYnRuKSxcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1czpub3QoLmJ0biksXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOm5vdCguYnRuKSxcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXM6bm90KC5idG4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2IC5uYXYgPiBsaSA+IGEuYnRuOmhvdmVyLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiAubmF2ID4gbGkgPiBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYSAuY2FyZXQsXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQsXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYTpmb2N1cyAuY2FyZXQsXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYSAuY2FyZXQsXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQsXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYTpmb2N1cyAuY2FyZXQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlcixcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5idG4tZGVmYXVsdCxcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci10cmFuc3BhcmVudCAuYnRuLWRlZmF1bHQuYnRuLWZpbGwsXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5idG4tZGVmYXVsdC5idG4tZmlsbCB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnQgLmJ0bi1kZWZhdWx0LmJ0bi1maWxsOmhvdmVyLFxuLm5hdmJhci10cmFuc3BhcmVudCAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6Zm9jdXMsXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5idG4tZGVmYXVsdC5idG4tZmlsbDphY3RpdmUsXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5idG4tZGVmYXVsdC5idG4tZmlsbC5hY3RpdmUsXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWZpbGwuYnRuLWRlZmF1bHQsXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5idG4tZGVmYXVsdC5idG4tZmlsbDpob3ZlcixcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLmJ0bi1kZWZhdWx0LmJ0bi1maWxsOmZvY3VzLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6YWN0aXZlLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAuYnRuLWRlZmF1bHQuYnRuLWZpbGwuYWN0aXZlLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1maWxsLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXIgbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9vdGVyIG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDE1cHggM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyIG5hdiB1bCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjNjY2MTViO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uZm9vdGVyIG5hdiB1bCBhOm5vdCguYnRuKTpmb2N1cyxcbi5mb290ZXIgbmF2IHVsIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgY29sb3I6ICM0MDNEMzk7XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjNjY2MTViO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAxNXB4IDNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3RlciAuaGVhcnQge1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IHJnYmEoMTcsIDE2LCAxNSwgMC4xKSwgMCAycHggMTBweCByZ2JhKDE3LCAxNiwgMTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IHJnYmEoMTcsIDE2LCAxNSwgMC4xKSwgMCAycHggMTBweCByZ2JhKDE3LCAxNiwgMTUsIDAuMSk7XG59XG5cbi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUFFMDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogIzlBOUE5QTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIC00MHB4O1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAtNDBweDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIC00MHB4O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIC00MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgLTQwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnNlbGVjdC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzY2NjE1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAuc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnNlbGVjdCAuZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTRkNDg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E5RTlGO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5mbyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OEIzQzg7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQzI5QTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNCQjQ1O1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1RTI4O1xufVxuXG4uYnRuLWdyb3VwLnNlbGVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4tZ3JvdXAuc2VsZWN0Lm9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNhcmQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMjA0LCAxOTcsIDE4NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyNTI0MjI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIC5jYXJkLWJsb2NrIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkIGEge1xuICBjb2xvcjogI2Y5NjMzMjtcbn1cblxuLmNhcmQgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uY2FyZCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcbn1cblxuLmNhcmQgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuXG4uY2FyZCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2MTViO1xufVxuXG4uY2FyZCBoNSB7XG4gIGZvbnQtc2l6ZTogMS41N2VtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYXJkIGg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkIC5jYXRlZ29yeSxcbi5jYXJkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzlBOUE5QTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uY2FyZCAuY2F0ZWdvcnkgaSxcbi5jYXJkIGxhYmVsIGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jYXJkIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyNTI0MjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jYXJkIC5hdmF0YXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2FyZCAuZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jYXJkIC5mb290ZXIgLmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uY2FyZCAuZm9vdGVyIGhyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jYXJkIC5zdGF0cyB7XG4gIGNvbG9yOiAjYTlhOWE5O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2FyZCAuc3RhdHMgaSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmZvb3RlciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJkIC5hdXRob3IgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcmQuY2FyZC1zZXBhcmF0b3I6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYXJkIC5jdC1jaGFydCB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHg7XG4gIGhlaWdodDogMjQ1cHg7XG59XG5cbi5jYXJkIC50YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbi5jYXJkIC50YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNhcmQgLnRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQsXG4uY2FyZCAudGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXJkIC5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZCAuYWxlcnQuYWxlcnQtd2l0aC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG4uY2FyZCAuaWNvbi1iaWcge1xuICBmb250LXNpemU6IDNlbTtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cblxuLmNhcmQgLm51bWJlcnMge1xuICBmb250LXNpemU6IDJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJkIC5udW1iZXJzIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkIHVsLnRlYW0tbWVtYmVycyBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4uY2FyZCB1bC50ZWFtLW1lbWJlcnMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFFQUUwO1xufVxuXG4uY2FyZC11c2VyIC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXVzZXIgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC11c2VyIC5pbWFnZS1wbGFpbiB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5cbi5jYXJkLXVzZXIgLmF1dGhvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IC02NXB4O1xufVxuXG4uY2FyZC11c2VyIC5hdXRob3IgLnRpdGxlIHtcbiAgY29sb3I6ICM0MDNEMzk7XG59XG5cbi5jYXJkLXVzZXIgLmF1dGhvciAudGl0bGUgc21hbGwge1xuICBjb2xvcjogI2NjYzViOTtcbn1cblxuLmNhcmQtdXNlciAuYXZhdGFyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcmQtdXNlciAuYXZhdGFyLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5jYXJkLXVzZXIgLmF2YXRhci5ib3JkZXItZ3JheSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNjY2M1Yjk7XG59XG5cbi5jYXJkLXVzZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jYXJkLXVzZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcmQtdXNlciAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uY2FyZC11c2VyLmNhcmQtcGxhaW4gLmF2YXRhciB7XG4gIGhlaWdodDogMTkwcHg7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLmNhcmQtbWFwIC5tYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNhcmQtbWFwIC5tYXAgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLXVzZXIgLmZvb3Rlcixcbi5jYXJkLXByaWNlIC5mb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTVweCAxMHB4O1xufVxuXG4uY2FyZC11c2VyIGhyLFxuLmNhcmQtcHJpY2UgaHIge1xuICBtYXJnaW46IDVweCAxNXB4O1xufVxuXG4uY2FyZC1wbGFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2FyZC1wbGFpbiAuaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jdC1sYWJlbCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jdC1jaGFydC1saW5lIC5jdC1sYWJlbCxcbi5jdC1jaGFydC1iYXIgLmN0LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtYW5jaG9yOiBlbmQ7XG59XG5cbi5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWFuY2hvcjogZW5kO1xufVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3QtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogZW5kO1xufVxuXG4uY3QtZ3JpZCB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMnB4O1xufVxuXG4uY3QtcG9pbnQge1xuICBzdHJva2Utd2lkdGg6IDEwcHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuLmN0LWxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbn1cblxuLmN0LWFyZWEge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGwtb3BhY2l0eTogMC43O1xufVxuXG4uY3QtYmFyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xufVxuXG4uY3Qtc2xpY2UtZG9udXQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDYwcHg7XG59XG5cbi5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsXG4uY3Qtc2VyaWVzLWEgLmN0LWxpbmUsXG4uY3Qtc2VyaWVzLWEgLmN0LWJhcixcbi5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM2OEIzQzg7XG59XG5cbi5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllLFxuLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgZmlsbDogIzY4QjNDODtcbn1cblxuLmN0LXNlcmllcy1iIC5jdC1wb2ludCxcbi5jdC1zZXJpZXMtYiAuY3QtbGluZSxcbi5jdC1zZXJpZXMtYiAuY3QtYmFyLFxuLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI0YzQkI0NTtcbn1cblxuLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUsXG4uY3Qtc2VyaWVzLWIgLmN0LWFyZWEge1xuICBmaWxsOiAjRjNCQjQ1O1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXBvaW50LFxuLmN0LXNlcmllcy1jIC5jdC1saW5lLFxuLmN0LXNlcmllcy1jIC5jdC1iYXIsXG4uY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjRUI1RTI4O1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLXBpZSxcbi5jdC1zZXJpZXMtYyAuY3QtYXJlYSB7XG4gIGZpbGw6ICNFQjVFMjg7XG59XG5cbi5jdC1zZXJpZXMtZCAuY3QtcG9pbnQsXG4uY3Qtc2VyaWVzLWQgLmN0LWxpbmUsXG4uY3Qtc2VyaWVzLWQgLmN0LWJhcixcbi5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM3QUMyOUE7XG59XG5cbi5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtcGllLFxuLmN0LXNlcmllcy1kIC5jdC1hcmVhIHtcbiAgZmlsbDogIzdBQzI5QTtcbn1cblxuLmN0LXNlcmllcy1lIC5jdC1wb2ludCxcbi5jdC1zZXJpZXMtZSAuY3QtbGluZSxcbi5jdC1zZXJpZXMtZSAuY3QtYmFyLFxuLmN0LXNlcmllcy1lIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzdBOUU5Rjtcbn1cblxuLmN0LXNlcmllcy1lIC5jdC1zbGljZS1waWUsXG4uY3Qtc2VyaWVzLWUgLmN0LWFyZWEge1xuICBmaWxsOiAjN0E5RTlGO1xufVxuXG4uY3Qtc2VyaWVzLWYgLmN0LXBvaW50LFxuLmN0LXNlcmllcy1mIC5jdC1saW5lLFxuLmN0LXNlcmllcy1mIC5jdC1iYXIsXG4uY3Qtc2VyaWVzLWYgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEwNCwgMTc5LCAyMDAsIDAuOCk7XG59XG5cbi5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtcGllLFxuLmN0LXNlcmllcy1mIC5jdC1hcmVhIHtcbiAgZmlsbDogcmdiYSgxMDQsIDE3OSwgMjAwLCAwLjgpO1xufVxuXG4uY3Qtc2VyaWVzLWcgLmN0LXBvaW50LFxuLmN0LXNlcmllcy1nIC5jdC1saW5lLFxuLmN0LXNlcmllcy1nIC5jdC1iYXIsXG4uY3Qtc2VyaWVzLWcgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEyMiwgMTk0LCAxNTQsIDAuOCk7XG59XG5cbi5jdC1zZXJpZXMtZyAuY3Qtc2xpY2UtcGllLFxuLmN0LXNlcmllcy1nIC5jdC1hcmVhIHtcbiAgZmlsbDogcmdiYSgxMjIsIDE5NCwgMTU0LCAwLjgpO1xufVxuXG4uY3Qtc2VyaWVzLWggLmN0LXBvaW50LFxuLmN0LXNlcmllcy1oIC5jdC1saW5lLFxuLmN0LXNlcmllcy1oIC5jdC1iYXIsXG4uY3Qtc2VyaWVzLWggLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDI0MywgMTg3LCA2OSwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1oIC5jdC1zbGljZS1waWUsXG4uY3Qtc2VyaWVzLWggLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDI0MywgMTg3LCA2OSwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1pIC5jdC1wb2ludCxcbi5jdC1zZXJpZXMtaSAuY3QtbGluZSxcbi5jdC1zZXJpZXMtaSAuY3QtYmFyLFxuLmN0LXNlcmllcy1pIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgyMzUsIDk0LCA0MCwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1pIC5jdC1zbGljZS1waWUsXG4uY3Qtc2VyaWVzLWkgLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDIzNSwgOTQsIDQwLCAwLjgpO1xufVxuXG4uY3Qtc2VyaWVzLWogLmN0LXBvaW50LFxuLmN0LXNlcmllcy1qIC5jdC1saW5lLFxuLmN0LXNlcmllcy1qIC5jdC1iYXIsXG4uY3Qtc2VyaWVzLWogLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEyMiwgMTU4LCAxNTksIDAuOCk7XG59XG5cbi5jdC1zZXJpZXMtaiAuY3Qtc2xpY2UtcGllLFxuLmN0LXNlcmllcy1qIC5jdC1hcmVhIHtcbiAgZmlsbDogcmdiYSgxMjIsIDE1OCwgMTU5LCAwLjgpO1xufVxuXG4uY3Qtc2VyaWVzLWsgLmN0LXBvaW50LFxuLmN0LXNlcmllcy1rIC5jdC1saW5lLFxuLmN0LXNlcmllcy1rIC5jdC1iYXIsXG4uY3Qtc2VyaWVzLWsgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEwNCwgMTc5LCAyMDAsIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtayAuY3Qtc2xpY2UtcGllLFxuLmN0LXNlcmllcy1rIC5jdC1hcmVhIHtcbiAgZmlsbDogcmdiYSgxMDQsIDE3OSwgMjAwLCAwLjYpO1xufVxuXG4uY3Qtc2VyaWVzLWwgLmN0LXBvaW50LFxuLmN0LXNlcmllcy1sIC5jdC1saW5lLFxuLmN0LXNlcmllcy1sIC5jdC1iYXIsXG4uY3Qtc2VyaWVzLWwgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEyMiwgMTk0LCAxNTQsIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtcGllLFxuLmN0LXNlcmllcy1sIC5jdC1hcmVhIHtcbiAgZmlsbDogcmdiYSgxMjIsIDE5NCwgMTU0LCAwLjYpO1xufVxuXG4uY3Qtc2VyaWVzLW0gLmN0LXBvaW50LFxuLmN0LXNlcmllcy1tIC5jdC1saW5lLFxuLmN0LXNlcmllcy1tIC5jdC1iYXIsXG4uY3Qtc2VyaWVzLW0gLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDI0MywgMTg3LCA2OSwgMC42KTtcbn1cblxuLmN0LXNlcmllcy1tIC5jdC1zbGljZS1waWUsXG4uY3Qtc2VyaWVzLW0gLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDI0MywgMTg3LCA2OSwgMC42KTtcbn1cblxuLmN0LXNlcmllcy1uIC5jdC1wb2ludCxcbi5jdC1zZXJpZXMtbiAuY3QtbGluZSxcbi5jdC1zZXJpZXMtbiAuY3QtYmFyLFxuLmN0LXNlcmllcy1uIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgyMzUsIDk0LCA0MCwgMC42KTtcbn1cblxuLmN0LXNlcmllcy1uIC5jdC1zbGljZS1waWUsXG4uY3Qtc2VyaWVzLW4gLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDIzNSwgOTQsIDQwLCAwLjYpO1xufVxuXG4uY3Qtc2VyaWVzLW8gLmN0LXBvaW50LFxuLmN0LXNlcmllcy1vIC5jdC1saW5lLFxuLmN0LXNlcmllcy1vIC5jdC1iYXIsXG4uY3Qtc2VyaWVzLW8gLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEyMiwgMTU4LCAxNTksIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtcGllLFxuLmN0LXNlcmllcy1vIC5jdC1hcmVhIHtcbiAgZmlsbDogcmdiYSgxMjIsIDE1OCwgMTU5LCAwLjYpO1xufVxuXG4uY3Qtc3F1YXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1zcXVhcmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLmN0LXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LXNxdWFyZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1pbm9yLXNlY29uZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWlub3Itc2Vjb25kOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDkzLjc1JTtcbn1cblxuLmN0LW1pbm9yLXNlY29uZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LW1pbm9yLXNlY29uZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLXNlY29uZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWFqb3Itc2Vjb25kOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDg4Ljg4ODg4ODg5JTtcbn1cblxuLmN0LW1ham9yLXNlY29uZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LW1ham9yLXNlY29uZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1pbm9yLXRoaXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1taW5vci10aGlyZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jdC1taW5vci10aGlyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LW1pbm9yLXRoaXJkID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3ItdGhpcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LW1ham9yLXRoaXJkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDgwJTtcbn1cblxuLmN0LW1ham9yLXRoaXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWFqb3ItdGhpcmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtcGVyZmVjdC1mb3VydGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uY3QtcGVyZmVjdC1mb3VydGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LXBlcmZlY3QtZmlmdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LXBlcmZlY3QtZmlmdGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY2NjclO1xufVxuXG4uY3QtcGVyZmVjdC1maWZ0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LXBlcmZlY3QtZmlmdGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1taW5vci1zaXh0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWlub3Itc2l4dGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG59XG5cbi5jdC1taW5vci1zaXh0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LW1pbm9yLXNpeHRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtZ29sZGVuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LWdvbGRlbi1zZWN0aW9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYxLjgwNDY5NzE2JTtcbn1cblxuLmN0LWdvbGRlbi1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtZ29sZGVuLXNlY3Rpb24gPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci1zaXh0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWFqb3Itc2l4dGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xufVxuXG4uY3QtbWFqb3Itc2l4dGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1tYWpvci1zaXh0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1pbm9yLXNldmVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LW1pbm9yLXNldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uY3QtbWlub3Itc2V2ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LW1pbm9yLXNldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci1zZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1tYWpvci1zZXZlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUzLjMzMzMzMzMzJTtcbn1cblxuLmN0LW1ham9yLXNldmVudGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1tYWpvci1zZXZlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3Qtb2N0YXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1vY3RhdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuXG4uY3Qtb2N0YXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3Qtb2N0YXZlID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3ItdGVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LW1ham9yLXRlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwJTtcbn1cblxuLmN0LW1ham9yLXRlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWFqb3ItdGVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci1lbGV2ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWFqb3ItZWxldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzcuNSU7XG59XG5cbi5jdC1tYWpvci1lbGV2ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LW1ham9yLWVsZXZlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3ItdHdlbGZ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWFqb3ItdHdlbGZ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jdC1tYWpvci10d2VsZnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWFqb3ItdHdlbGZ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LWRvdWJsZS1vY3RhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LWRvdWJsZS1vY3RhdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuXG4uY3QtZG91YmxlLW9jdGF2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LWRvdWJsZS1vY3RhdmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG5cbiAgLm5hdmJhci1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdmJhci1zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSxcbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTQwcHgsIDBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHMsIG9wYWNpdHkgMC4zcyBlYXNlIDBzLCBoZWlnaHQgMHMgbGluZWFyIDAuMzVzO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjRjFFQUUwO1xuICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAtMTFweDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjRkZGQ0Y1O1xuICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cblxuICAubmF2YmFyLW5hdi5uYXZiYXItbGVmdCA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cblxuICAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5mb290ZXI6bm90KC5mb290ZXItYmlnKSBuYXYgPiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBib2R5ID4gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhcmQgZm9ybSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLmNhcmQgZm9ybSBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmNhcmQgZm9ybSBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8qICAgICAgICAgIENoYW5nZXMgZm9yIHNtYWxsIGRpc3BsYXkgICAgICAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB9XG5cbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAubmF2YmFyIC5jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UsXG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbixcbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDMyO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMzBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMzBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMzBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMHB4IDBweCAwcHggI0RERERERDtcbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiA+IGxpID4gYSB7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICAgIGNvbG9yOiAjNTE0ZDQ4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiA+IGxpID4gYTpob3ZlcixcbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0MDNEMzk7XG4gIH1cblxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgPiBsaSA+IGEgcCxcbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhIC5ub3RpZmljYXRpb24sXG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiA+IGxpID4gYSAuY2FyZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiA+IGxpID4gYSAuY2FyZXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMnB4O1xuICB9XG5cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNlYmVmZjI7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMTEyLCAxMTIsIDExMiwgMCkgNjAlLCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMTUpIDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5vZmYtY2FudmFzLXNpZGViYXIuaGFzLWltYWdlOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cblxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC5uYXYtb3BlbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIH1cblxuICAubmF2LW9wZW4gLm5hdmJhciAuY29udGFpbmVyIHtcbiAgICBsZWZ0OiAtMjMwcHg7XG4gIH1cblxuICAubmF2LW9wZW4gLndyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMzBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMzBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjMwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMzBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjMwcHgsIDAsIDApO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMTBweCAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5iYXIxLFxuICAuYmFyMixcbiAgLmJhcjMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5iYXIxIHtcbiAgICB0b3A6IDBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdG9wYmFyLWJhY2sgNTAwbXMgbGluZWFyIDBzO1xuICAgIC1tb3otYW5pbWF0aW9uOiB0b3BiYXItYmFjayA1MDBtcyBsaW5lYXIgMHM7XG4gICAgYW5pbWF0aW9uOiB0b3BiYXItYmFjayA1MDBtcyAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAuYmFyMiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5iYXIzIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm90dG9tYmFyLWJhY2sgNTAwbXMgbGluZWFyIDBzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBib3R0b21iYXItYmFjayA1MDBtcyBsaW5lYXIgMHM7XG4gICAgYW5pbWF0aW9uOiBib3R0b21iYXItYmFjayA1MDBtcyAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAudG9nZ2xlZCAuYmFyMSB7XG4gICAgdG9wOiA2cHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRvcGJhci14IDUwMG1zIGxpbmVhciAwcztcbiAgICAtbW96LWFuaW1hdGlvbjogdG9wYmFyLXggNTAwbXMgbGluZWFyIDBzO1xuICAgIGFuaW1hdGlvbjogdG9wYmFyLXggNTAwbXMgMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG5cbiAgLnRvZ2dsZWQgLmJhcjIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAudG9nZ2xlZCAuYmFyMyB7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdHRvbWJhci14IDUwMG1zIGxpbmVhciAwcztcbiAgICAtbW96LWFuaW1hdGlvbjogYm90dG9tYmFyLXggNTAwbXMgbGluZWFyIDBzO1xuICAgIGFuaW1hdGlvbjogYm90dG9tYmFyLXggNTAwbXMgMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG5cbkBrZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgMCUge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgIDAlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgIDAlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDVkZWcpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xNDVkZWcpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm90dG9tYmFyLWJhY2sge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm90dG9tYmFyLWJhY2sge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC4xNSk7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICNib2R5Q2xpY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjMwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWVkaWEtcG9zdCAuYXV0aG9yIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxuXG4gIC5tZWRpYS1wb3N0IC5tZWRpYS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciAuY29sbGFwc2UsXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAubWFpbi1wYW5lbCA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5uYXYgLm9wZW4gPiBhLFxuICAubmF2IC5vcGVuID4gYTpmb2N1cyxcbiAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYmxlLWZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BhcGVyLWRhc2hib2FyZC5zY3NzIiwiJHBocHZtcy1ibHVlOiAgICAgICAgICAgICAgICAjMDY3ZWMxICFkZWZhdWx0O1xuXG4kZm9udC1jb2xvcjogICAgICAgICAgICAgICAgICM2NjYxNWIgIWRlZmF1bHQ7XG4kZmlsbC1mb250LWNvbG9yOiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblxuJG5vbmU6ICAgICAgICAgICAgICAgICAgICAgICAwICAgIWRlZmF1bHQ7XG4kYm9yZGVyLXRoaW46ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItdGhpY2s6ICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuXG4kd2hpdGUtY29sb3I6ICAgICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG4kd2hpdGUtYmc6ICAgICAgICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG5cbiRzbW9rZS1iZzogICAgICAgICAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcbiRwYWxlLWJnOiAgICAgICAgICAgICAgICAgICAgI0ZGRkNGNSAhZGVmYXVsdDtcbiRtZWRpdW0tcGFsZS1iZzogICAgICAgICAgICAgI0YxRUFFMCAhZGVmYXVsdDtcblxuJHRhYmxlLWxpbmUtY29sb3I6ICAgICAgICAgICAjQ0NDNUI5ICFkZWZhdWx0O1xuJG11dGVkLWNvbG9yOiAgICAgICAgICAgICAgICAjYTQ5ZTkzICFkZWZhdWx0O1xuXG4kYmxhY2stYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoMzAsMzAsMzAsLjk3KSAhZGVmYXVsdDtcblxuJGJsYWNrLWNvbG9yOiAgICAgICAgICAgICAgICAjMzMzMzMzICFkZWZhdWx0O1xuJGJsYWNrLWhyOiAgICAgICAgICAgICAgICAgICAjNDQ0NDQ0ICFkZWZhdWx0O1xuXG4kd2hpdGUtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyRibGFjay1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgIzIxMjEyMCAhZGVmYXVsdDtcbi8vJGJsYWNrLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAjMWEyOTMyICFkZWZhdWx0O1xuJGJsYWNrLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAjMGMxNDE5ICFkZWZhdWx0O1xuXG5cbiRsaWdodC1ncmF5OiAgICAgICAgICAgICAgICAgI0UzRTNFMyAhZGVmYXVsdDtcbiRtZWRpdW0tZ3JheTogICAgICAgICAgICAgICAgI0RERERERCAhZGVmYXVsdDtcbiRkYXJrLWdyYXk6ICAgICAgICAgICAgICAgICAgIzlBOUE5QSAhZGVmYXVsdDtcblxuJGdyYXktaW5wdXQtYmc6ICAgICAgICAgICAgICAjZmZmY2Y1ICFkZWZhdWx0O1xuJGRhbmdlci1pbnB1dC1iZzogICAgICAgICAgICAjRkZDMEE0ICFkZWZhdWx0O1xuJHN1Y2Nlc3MtaW5wdXQtYmc6ICAgICAgICAgICAjQUJGM0NCICFkZWZhdWx0O1xuJG90aGVyLW1lZGl1bS1ncmF5OiAgICAgICAgICAjQTQ5RTkzICFkZWZhdWx0O1xuJHRyYW5zcGFyZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjNTE0ZDQ4ICFkZWZhdWx0OyAvLyM2NjYxNUIgIWRlZmF1bHQ7XG4kZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICM2NjYxNUIgIWRlZmF1bHQ7XG4kZGVmYXVsdC1zdGF0ZXMtY29sb3I6ICAgICAgICM0MDNEMzkgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgIzdBOUU5RiAhZGVmYXVsdDtcbiRwcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgIzdBOUU5RiAhZGVmYXVsdDtcbiRwcmltYXJ5LXN0YXRlcy1jb2xvcjogICAgICAgIzQyN0M4OSAhZGVmYXVsdDtcblxuJHN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjN0FDMjlBICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAjN0FDMjlBICFkZWZhdWx0O1xuJHN1Y2Nlc3Mtc3RhdGVzLWNvbG9yOiAgICAgICAjNDJBMDg0ICFkZWZhdWx0O1xuXG4kaW5mby1jb2xvcjogICAgICAgICAgICAgICAgICM2OEIzQzggIWRlZmF1bHQ7XG4kaW5mby1iZzogICAgICAgICAgICAgICAgICAgICM2OEIzQzggIWRlZmF1bHQ7XG4kaW5mby1zdGF0ZXMtY29sb3I6ICAgICAgICAgICMzMDkxQjIgIWRlZmF1bHQ7XG5cbiR3YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI0YzQkI0NSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgI0YzQkI0NSAhZGVmYXVsdDtcbiR3YXJuaW5nLXN0YXRlcy1jb2xvcjogICAgICAgI0JCOTkyRiAhZGVmYXVsdDtcblxuXG4kZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNFQjVFMjggIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICNFQjVFMjggIWRlZmF1bHQ7XG4kZGFuZ2VyLXN0YXRlcy1jb2xvcjogICAgICAgICNCMzNDMTIgIWRlZmF1bHQ7XG5cblxuJGxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNjY2NjY2ICFkZWZhdWx0O1xuXG5cbi8qICAgICAgbGlnaHQgY29sb3JzIC0gdXNlZCBmb3Igc2VsZWN0IGRyb3Bkb3duICAgICAgICAgKi9cblxuJGxpZ2h0LWJsdWU6ICAgICAgICAgICAgICAgICByZ2JhKCRwcmltYXJ5LWNvbG9yLCAuMik7XG4kbGlnaHQtYXp1cmU6ICAgICAgICAgICAgICAgIHJnYmEoJGluZm8tY29sb3IsIC4yKTtcbiRsaWdodC1ncmVlbjogICAgICAgICAgICAgICAgcmdiYSgkc3VjY2Vzcy1jb2xvciwgLjIpO1xuJGxpZ2h0LW9yYW5nZTogICAgICAgICAgICAgICByZ2JhKCR3YXJuaW5nLWNvbG9yLCAuMik7XG4kbGlnaHQtcmVkOiAgICAgICAgICAgICAgICAgIHJnYmEoJGRhbmdlci1jb2xvciwgLjIpO1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICAgICAgN3B4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgICAgICAxOHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1yb3VuZC12ZXJ0aWNhbDogICAgICAgIDlweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXJvdW5kLWhvcml6b250YWw6ICAgICAxOHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zaW1wbGUtdmVydGljYWw6ICAgICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNpbXBsZS1ob3Jpem9udGFsOiAgICAxOHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgICAgMTFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAgICAzMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgICAgIDRweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAgICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYWJlbC12ZXJ0aWNhbDogICAgICAgIDJweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhYmVsLWhvcml6b250YWw6ICAgICAxMnB4ICFkZWZhdWx0O1xuXG4vLyBwYWRkaW5nIGZvciBsaW5rcyBpbnNpZGUgZHJvcGRvd24gbWVudVxuJHBhZGRpbmctZHJvcGRvd24tdmVydGljYWw6ICAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctZHJvcGRvd24taG9yaXpvbnRhbDogICAxNXB4ICFkZWZhdWx0O1xuXG4kbWFyZ2luLWxhcmdlLXZlcnRpY2FsOiAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRtYXJnaW4tYmFzZS12ZXJ0aWNhbDogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyBib3JkZXIgcmFkaXVzIGZvciBidXR0b25zXG4kYm9yZGVyLXJhZGl1cy1idG4tc21hbGw6ICAgICAgMjZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWJ0bi1iYXNlOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtYnRuLWxhcmdlOiAgICAgIDUwcHggIWRlZmF1bHQ7XG5cblxuLy8gQ3Jpc3RpbmE6IGFtIHNjaGltYmF0IGFpY2kgc2kgcy1hdSBtb2RpZmljYXQgaW5wdXR1cmlsZVxuJG1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIDAgMCAxMHB4IDAgIWRlZmF1bHQ7XG4kYm9yZGVyOiAxcHggc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1leHRyYS1zbWFsbDogMC4xMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy10aW55OiAgICAgICAgICAgMC4xODc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtZXh0cmVtZTogICAgICAgIDZweCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtbGFyZ2UtdG9wOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICRib3JkZXItcmFkaXVzLWxhcmdlIDAgMCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlLWJvdHRvbTogICAwIDAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG5cbiRidG4tcm91bmQtcmFkaXVzOiAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4kaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcblxuJGJ0bi1pY29uLWZvbnQtc2l6ZTogMjRweCAhZGVmYXVsdDtcbiRidG4taWNvbi1zaXplOiA1NnB4ICFkZWZhdWx0O1xuJGJ0bi1pY29uLXNpemUtbWluaTogMzZweCAhZGVmYXVsdDtcbiRidG4taWNvbi1mb250LXNpemUtbWluaTogMTRweCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1tZWRpdW06ICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2UtbmF2YmFyOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICAgICAgMy4yZW0gICAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAgICAyLjZlbSAgICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgICAgMS44MjVlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgICAxLjVlbSAgICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAgIDEuMjVlbSAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgICAgMC45ZW0gICAhZGVmYXVsdDtcbiRmb250LXBhcmFncmFwaDogICAgICAgICAgICAgICAxNnB4ICAgICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1uYXZiYXI6ICAgICAgICAgICAgIDE2cHggICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgMTJweCAgICAhZGVmYXVsdDtcbiRmb250LXNpemUtbWluaTogMC43MTQyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaTogICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgNjAwICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1nZW5lcmFsOiAgICAgICAgICAxLjRlbSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICA1NHB4ICFkZWZhdWx0O1xuXG5cbiRib3JkZXItcmFkaXVzLXRvcDogICAgICAgIDEwcHggMTBweCAwIDAgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1ib3R0b206ICAgICAwIDAgMTBweCAxMHB4ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tc2hhZG93OiAgICAgICAgICAwIDJweCByZ2JhKDE3LCAxNiwgMTUsIDAuMSksIDAgMnB4IDEwcHggcmdiYSgxNywgMTYsIDE1LCAwLjEpO1xuXG4kZ2VuZXJhbC10cmFuc2l0aW9uLXRpbWU6ICAzMDBtcyAhZGVmYXVsdDtcblxuJHNsb3ctdHJhbnNpdGlvbi10aW1lOiAgICAgICAgICAgMzAwbXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29vcmRpbmF0ZXM6ICAgICAgMjlweCAtNTBweCAhZGVmYXVsdDtcblxuJGZhc3QtdHJhbnNpdGlvbi10aW1lOiAgICAgICAgICAgMTUwbXMgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvb3JkaW5hdGVzOiAgICAgICAgIDUwJSAtNDBweCAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tbGluZWFyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tYmV6aWVyOiAgICAgICAgIGN1YmljLWJlemllcigwLjM0LCAxLjYxLCAwLjcsIDEpICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZWFzZTogICAgICAgICAgIGVhc2UgMHM7XG5cbiRuYXZiYXItcGFkZGluZy1hOiAgICAgICAgICAgICAgIDEwcHggMTVweDtcbiRuYXZiYXItbWFyZ2luLWE6ICAgICAgICAgICAgICAgIDE1cHggIDBweDtcblxuJHBhZGRpbmctc29jaWFsLWE6ICAgICAgICAgICAgICAgMTBweCAgNXB4O1xuXG4kbmF2YmFyLW1hcmdpbi1hLWJ0bjogICAgICAgICAgICAxNXB4IDNweDtcbiRuYXZiYXItbWFyZ2luLWEtYnRuLXJvdW5kOiAgICAgIDE2cHggM3B4O1xuXG5cbiRuYXZiYXItcGFkZGluZy1icmFuZDogICAgICAgICAgIDIwcHggMTVweDtcbiRuYXZiYXItbWFyZ2luLWJyYW5kOiAgICAgICAgICAgICA1cHggIDBweDtcblxuJG5hdmJhci1tYXJnaW4tYnJhbmQtaWNvbnM6ICAgICAgMTJweCBhdXRvO1xuXG4kbmF2YmFyLW1hcmdpbi1idG46ICAgICAgICAgICAgICAxNXB4ICAzcHg7XG5cbiRoZWlnaHQtaWNvbjpcdFx0XHRcdFx0IDY0cHggIWRlZmF1bHQ7XG4kd2lkdGgtaWNvbjpcdFx0XHRcdFx0IDY0cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1pY29uOlx0XHRcdFx0XHQgMTJweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWljb246XHRcdCAgICAgMTVweCAhZGVmYXVsdDtcblxuXG4kd2hpdGUtbmF2YmFyOiAgICAgICAgICAgICAgcmdiYSgjRkZGRkZGLCAuOTYpO1xuJGJsdWUtbmF2YmFyOiAgICAgICAgICAgICAgIHJnYmEoIzM0QUNEQywgLjk4KTtcbiRhenVyZS1uYXZiYXI6ICAgICAgICAgICAgICByZ2JhKCM1QkNBRkYsIC45OCk7XG4kZ3JlZW4tbmF2YmFyOiAgICAgICAgICAgICAgcmdiYSgjNENEOTY0LCAuOTgpO1xuJG9yYW5nZS1uYXZiYXI6ICAgICAgICAgICAgIHJnYmEoI0ZGOTUwMCwgLjk4KTtcbiRyZWQtbmF2YmFyOiAgICAgICAgICAgICAgICByZ2JhKCNGRjRDNDAsIC45OCk7XG5cbiRiZy1udWRlOiAgICAgICAgICAgICAgICNlYmVmZjIgIWRlZmF1bHQ7XG4kYmctcHJpbWFyeTogICAgICAgICAgICAjOEVDRkQ1ICFkZWZhdWx0O1xuJGJnLWluZm86ICAgICAgICAgICAgICAgIzdDRTRGRSAhZGVmYXVsdDtcbiRiZy1zdWNjZXNzOiAgICAgICAgICAgICM4RUYzQzUgIWRlZmF1bHQ7XG4kYmctd2FybmluZzogICAgICAgICAgICAjRkZFMjhDICFkZWZhdWx0O1xuJGJnLWRhbmdlcjogICAgICAgICAgICAgI0ZGOEY1RSAhZGVmYXVsdDtcblxuJHRvcGJhci14OiAgICAgICAgICAgICB0b3BiYXIteCAhZGVmYXVsdDtcbiR0b3BiYXItYmFjazogICAgICAgICAgdG9wYmFyLWJhY2sgIWRlZmF1bHQ7XG4kYm90dG9tYmFyLXg6ICAgICAgICAgIGJvdHRvbWJhci14ICFkZWZhdWx0O1xuJGJvdHRvbWJhci1iYWNrOiAgICAgICBib3R0b21iYXItYmFjayAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tbGluZWFyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tYmV6aWVyOiAgICAgICAgIGN1YmljLWJlemllcigwLjM0LCAxLjYxLCAwLjcsIDEpICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZWFzZTogICAgICAgICAgIGVhc2UgMHM7XG4kdHJhbnNpdGlvbi1lYXNlLWluOiAgICAgICAgICAgICAgZWFzZS1pbiAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWVhc2Utb3V0OiAgICAgICAgICAgICBlYXNlLW91dCAhZGVmYXVsdDtcblxuJGdlbmVyYWwtdHJhbnNpdGlvbi10aW1lOiAgMzAwbXMgIWRlZmF1bHQ7XG5cbiRzbG93LXRyYW5zaXRpb24tdGltZTogICAgICAgICAgIDM3MG1zICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvb3JkaW5hdGVzOiAgICAgIDI5cHggLTUwcHggIWRlZmF1bHQ7XG5cbiRmYXN0LXRyYW5zaXRpb24tdGltZTogICAgICAgICAgIDE1MG1zICFkZWZhdWx0O1xuXG4kdWx0cmEtZmFzdC10cmFuc2l0aW9uLXRpbWU6ICAgICAxMDBtcyAgIWRlZmF1bHQ7XG5cbiRzZWxlY3QtY29vcmRpbmF0ZXM6ICAgICAgICAgNTAlIC00MHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy16ZXJvOiAgICAgICAgICAgICAgICAgICAwcHggIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLXdpZHRoOiAgICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDI2MHB4KSAhZGVmYXVsdDtcbiRtZWRpdW0tZGFyay1ncmF5OiAgICAgICAgICAgI0FBQUFBQSAhZGVmYXVsdDtcblxuLy92YXJpYWJsZXMgdXNlZCBpbiBjYXJkc1xuJGNhcmQtYmxhY2stY29sb3I6ICAgICAgICAgICMyNTI0MjIgIWRlZmF1bHQ7XG4kY2FyZC1tdXRlZC1jb2xvcjogICAgICAgICAgI2NjYzViOSAhZGVmYXVsdDtcblxuXG4vL3ZhcmlhYmxlcyB1c2VkIGZvciBzaWRlYmFyXG4kc2lkZWJhci1iYWNrZ3JvdW5kLWRhcmstYmx1ZTogIzUwNjM2NztcblxuJHNpZGViYXItYmFja2dyb3VuZC1ibHVlOiAgICAgICNiOGQ4ZDggIWRlZmF1bHQ7XG4kc2lkZWJhci1mb250LWJsdWU6ICAgICAgICAgICAgIzUwNjU2OCAhZGVmYXVsdDtcbiRzaWRlYmFyLXN1YnRpdGxlLWJsdWU6ICAgICAgICAjN2E5ZTlmICFkZWZhdWx0O1xuXG4kc2lkZWJhci1iYWNrZ3JvdW5kLWdyZWVuOiAgICAgICNkNWU1YTMgIWRlZmF1bHQ7XG4kc2lkZWJhci1mb250LWdyZWVuOiAgICAgICAgICAgICM2MDc3M2QgIWRlZmF1bHQ7XG4kc2lkZWJhci1zdWJ0aXRsZS1ncmVlbjogICAgICAgICM5MmFjNTYgIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLWJhY2tncm91bmQteWVsbG93OiAgICAgICNmZmUyOGMgIWRlZmF1bHQ7XG4kc2lkZWJhci1mb250LXllbGxvdzogICAgICAgICAgICAjYjI1ODI1ICFkZWZhdWx0O1xuJHNpZGViYXItc3VidGl0bGUteWVsbG93OiAgICAgICAgI2Q4ODcxNSAhZGVmYXVsdDtcblxuJHNpZGViYXItYmFja2dyb3VuZC1icm93bjogICAgICAjZDZjMWFiICFkZWZhdWx0O1xuJHNpZGViYXItZm9udC1icm93bjogICAgICAgICAgICAjNzU0NDJlICFkZWZhdWx0O1xuJHNpZGViYXItc3VidGl0bGUtYnJvd246ICAgICAgICAjYTQ3ZTY1ICFkZWZhdWx0O1xuXG4kc2lkZWJhci1iYWNrZ3JvdW5kLXB1cnBsZTogICAgICAjYmFhOWJhICFkZWZhdWx0O1xuJHNpZGViYXItZm9udC1wdXJwbGU6ICAgICAgICAgICAgIzNhMjgzZCAhZGVmYXVsdDtcbiRzaWRlYmFyLXN1YnRpdGxlLXB1cnBsZTogICAgICAgICM1YTI4M2QgIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLWJhY2tncm91bmQtb3JhbmdlOiAgICAgICNmZjhmNWUgIWRlZmF1bHQ7XG4kc2lkZWJhci1mb250LW9yYW5nZTogICAgICAgICAgICAjNzcyNTEwICFkZWZhdWx0O1xuJHNpZGViYXItc3VidGl0bGUtb3JhbmdlOiAgICAgICAgI2U5NWUzNyAhZGVmYXVsdDtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX3ZhcmlhYmxlcy5zY3NzIiwiLy8gU2NhbGVzIGZvciByZXNwb25zaXZlIFNWRyBjb250YWluZXJzXG4kY3Qtc2NhbGVzOiAoKDEpLCAoMTUvMTYpLCAoOC85KSwgKDUvNiksICg0LzUpLCAoMy80KSwgKDIvMyksICg1LzgpLCAoMS8xLjYxOCksICgzLzUpLCAoOS8xNiksICg4LzE1KSwgKDEvMiksICgyLzUpLCAoMy84KSwgKDEvMyksICgxLzQpKSAhZGVmYXVsdDtcbiRjdC1zY2FsZXMtbmFtZXM6IChjdC1zcXVhcmUsIGN0LW1pbm9yLXNlY29uZCwgY3QtbWFqb3Itc2Vjb25kLCBjdC1taW5vci10aGlyZCwgY3QtbWFqb3ItdGhpcmQsIGN0LXBlcmZlY3QtZm91cnRoLCBjdC1wZXJmZWN0LWZpZnRoLCBjdC1taW5vci1zaXh0aCwgY3QtZ29sZGVuLXNlY3Rpb24sIGN0LW1ham9yLXNpeHRoLCBjdC1taW5vci1zZXZlbnRoLCBjdC1tYWpvci1zZXZlbnRoLCBjdC1vY3RhdmUsIGN0LW1ham9yLXRlbnRoLCBjdC1tYWpvci1lbGV2ZW50aCwgY3QtbWFqb3ItdHdlbGZ0aCwgY3QtZG91YmxlLW9jdGF2ZSkgIWRlZmF1bHQ7XG5cbi8vIENsYXNzIG5hbWVzIHRvIGJlIHVzZWQgd2hlbiBnZW5lcmF0aW5nIENTU1xuJGN0LWNsYXNzLWNoYXJ0OiBjdC1jaGFydCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1jaGFydC1saW5lOiBjdC1jaGFydC1saW5lICFkZWZhdWx0O1xuJGN0LWNsYXNzLWNoYXJ0LWJhcjogY3QtY2hhcnQtYmFyICFkZWZhdWx0O1xuJGN0LWNsYXNzLWhvcml6b250YWwtYmFyczogY3QtaG9yaXpvbnRhbC1iYXJzICFkZWZhdWx0O1xuJGN0LWNsYXNzLWNoYXJ0LXBpZTogY3QtY2hhcnQtcGllICFkZWZhdWx0O1xuJGN0LWNsYXNzLWNoYXJ0LWRvbnV0OiBjdC1jaGFydC1kb251dCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1sYWJlbDogY3QtbGFiZWwgIWRlZmF1bHQ7XG4kY3QtY2xhc3Mtc2VyaWVzOiBjdC1zZXJpZXMgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtbGluZTogY3QtbGluZSAhZGVmYXVsdDtcbiRjdC1jbGFzcy1wb2ludDogY3QtcG9pbnQgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtYXJlYTogY3QtYXJlYSAhZGVmYXVsdDtcbiRjdC1jbGFzcy1iYXI6IGN0LWJhciAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zbGljZS1waWU6IGN0LXNsaWNlLXBpZSAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zbGljZS1kb251dDogY3Qtc2xpY2UtZG9udXQgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtZ3JpZDogY3QtZ3JpZCAhZGVmYXVsdDtcbiRjdC1jbGFzcy12ZXJ0aWNhbDogY3QtdmVydGljYWwgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtaG9yaXpvbnRhbDogY3QtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zdGFydDogY3Qtc3RhcnQgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtZW5kOiBjdC1lbmQgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciByYXRpb1xuJGN0LWNvbnRhaW5lci1yYXRpbzogKDEvMS42MTgpICFkZWZhdWx0O1xuXG4vLyBUZXh0IHN0eWxlcyBmb3IgbGFiZWxzXG4kY3QtdGV4dC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpICFkZWZhdWx0O1xuJGN0LXRleHQtc2l6ZTogMC45ZW0gIWRlZmF1bHQ7XG4kY3QtdGV4dC1hbGlnbjogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjdC10ZXh0LWp1c3RpZnk6IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XG4kY3QtdGV4dC1saW5lLWhlaWdodDogMTtcblxuLy8gR3JpZCBzdHlsZXNcbiRjdC1ncmlkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG4kY3QtZ3JpZC1kYXNoYXJyYXk6IDJweCAhZGVmYXVsdDtcbiRjdC1ncmlkLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vIExpbmUgY2hhcnQgcHJvcGVydGllc1xuJGN0LWxpbmUtd2lkdGg6IDRweCAhZGVmYXVsdDtcbiRjdC1saW5lLWRhc2hhcnJheTogZmFsc2UgIWRlZmF1bHQ7XG4kY3QtcG9pbnQtc2l6ZTogMTBweCAhZGVmYXVsdDtcbi8vIExpbmUgY2hhcnQgcG9pbnQsIGNhbiBiZSBlaXRoZXIgcm91bmQgb3Igc3F1YXJlXG4kY3QtcG9pbnQtc2hhcGU6IHJvdW5kICFkZWZhdWx0O1xuLy8gQXJlYSBmaWxsIHRyYW5zcGFyZW5jeSBiZXR3ZWVuIDAgYW5kIDFcbiRjdC1hcmVhLW9wYWNpdHk6IDAuNyAhZGVmYXVsdDtcblxuLy8gQmFyIGNoYXJ0IGJhciB3aWR0aFxuJGN0LWJhci13aWR0aDogMTBweCAhZGVmYXVsdDtcblxuLy8gRG9udXQgd2lkdGggKElmIGRvbnV0IHdpZHRoIGlzIHRvIGJpZyBpdCBjYW4gY2F1c2UgaXNzdWVzIHdoZXJlIHRoZSBzaGFwZSBnZXRzIGRpc3RvcnRlZClcbiRjdC1kb251dC13aWR0aDogNjBweCAhZGVmYXVsdDtcblxuLy8gSWYgc2V0IHRvIHRydWUgaXQgd2lsbCBpbmNsdWRlIHRoZSBkZWZhdWx0IGNsYXNzZXMgYW5kIGdlbmVyYXRlIENTUyBvdXRwdXQuIElmIHlvdSdyZSBwbGFubmluZyB0byB1c2UgdGhlIG1peGlucyB5b3Vcbi8vIHNob3VsZCBzZXQgdGhpcyBwcm9wZXJ0eSB0byBmYWxzZVxuJGN0LWluY2x1ZGUtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gSWYgdGhpcyBpcyBzZXQgdG8gdHJ1ZSB0aGUgQ1NTIHdpbGwgY29udGFpbiBjb2xvcmVkIHNlcmllcy4gWW91IGNhbiBleHRlbmQgb3IgY2hhbmdlIHRoZSBjb2xvciB3aXRoIHRoZVxuLy8gcHJvcGVydGllcyBiZWxvd1xuJGN0LWluY2x1ZGUtY29sb3JlZC1zZXJpZXM6ICRjdC1pbmNsdWRlLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIElmIHNldCB0byB0cnVlIHRoaXMgd2lsbCBpbmNsdWRlIGFsbCByZXNwb25zaXZlIGNvbnRhaW5lciB2YXJpYXRpb25zIHVzaW5nIHRoZSBzY2FsZXMgZGVmaW5lZCBhdCB0aGUgdG9wIG9mIHRoZSBzY3JpcHRcbiRjdC1pbmNsdWRlLWFsdGVybmF0aXZlLXJlc3BvbnNpdmUtY29udGFpbmVyczogJGN0LWluY2x1ZGUtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gU2VyaWVzIG5hbWVzIGFuZCBjb2xvcnMuIFRoaXMgY2FuIGJlIGV4dGVuZGVkIG9yIGN1c3RvbWl6ZWQgYXMgZGVzaXJlZC4gSnVzdCBhZGQgbW9yZSBzZXJpZXMgYW5kIGNvbG9ycy5cbiRjdC1zZXJpZXMtbmFtZXM6IChhLCBiLCBjLCBkLCBlLCBmLCBnLCBoLCBpLCBqLCBrLCBsLCBtLCBuLCBvKSAhZGVmYXVsdDtcbiRjdC1zZXJpZXMtY29sb3JzOiAoXG4gICRpbmZvLWNvbG9yLFxuICAkd2FybmluZy1jb2xvcixcbiAgJGRhbmdlci1jb2xvcixcbiAgJHN1Y2Nlc3MtY29sb3IsXG4gICRwcmltYXJ5LWNvbG9yLFxuICByZ2JhKCRpbmZvLWNvbG9yLC44KSxcbiAgcmdiYSgkc3VjY2Vzcy1jb2xvciwuOCksXG4gIHJnYmEoJHdhcm5pbmctY29sb3IsLjgpLFxuICByZ2JhKCRkYW5nZXItY29sb3IsLjgpLFxuICByZ2JhKCRwcmltYXJ5LWNvbG9yLC44KSxcbiAgcmdiYSgkaW5mby1jb2xvciwuNiksXG4gIHJnYmEoJHN1Y2Nlc3MtY29sb3IsLjYpLFxuICByZ2JhKCR3YXJuaW5nLWNvbG9yLC42KSxcbiAgcmdiYSgkZGFuZ2VyLWNvbG9yLC42KSxcbiAgcmdiYSgkcHJpbWFyeS1jb2xvciwuNilcbiAgXG4pICFkZWZhdWx0O1xuXG4vLyBQYXBlciBLaXQgQ29sb3JzXG5cbi5jdC1ibHVle1xuICAgIHN0cm9rZTogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbn1cbi5jdC1henVyZXtcbiAgICBzdHJva2U6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uY3QtZ3JlZW57XG4gICAgc3Ryb2tlOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xufVxuLmN0LW9yYW5nZXtcbiAgICBzdHJva2U6ICR3YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uY3QtcmVke1xuICAgIHN0cm9rZTogJGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvbWl4aW5zL19jaGFydGlzdC5zY3NzIiwiaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiwgcCwgLm5hdmJhciwgLmJyYW5kLCBhLCAudGQtbmFtZSwgdGR7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnUm9ib3RvJywgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDR7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgbWFyZ2luOiAkbWFyZ2luLWxhcmdlLXZlcnRpY2FsIDAgJG1hcmdpbi1iYXNlLXZlcnRpY2FsO1xufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XG59XG5oMiwgLmgye1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbn1cbmgzLCAuaDN7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuaDQsIC5oNHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmg2LCAuaDZ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnB7XG4gICAgZm9udC1zaXplOiAkZm9udC1wYXJhZ3JhcGg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1nZW5lcmFsO1xufVxuXG5oMSBzbWFsbCwgaDIgc21hbGwsIGgzIHNtYWxsLCBoNCBzbWFsbCwgaDUgc21hbGwsIGg2IHNtYWxsLCAuaDEgc21hbGwsIC5oMiBzbWFsbCwgLmgzIHNtYWxsLCAuaDQgc21hbGwsIC5oNSBzbWFsbCwgLmg2IHNtYWxsLCBoMSAuc21hbGwsIGgyIC5zbWFsbCwgaDMgLnNtYWxsLCBoNCAuc21hbGwsIGg1IC5zbWFsbCwgaDYgLnNtYWxsLCAuaDEgLnNtYWxsLCAuaDIgLnNtYWxsLCAuaDMgLnNtYWxsLCAuaDQgLnNtYWxsLCAuaDUgLnNtYWxsLCAuaDYgLnNtYWxsIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZ2VuZXJhbDtcbn1cblxuaDEgc21hbGwsIGgyIHNtYWxsLCBoMyBzbWFsbCwgaDEgLnNtYWxsLCBoMiAuc21hbGwsIGgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2MCU7XG59XG4udGl0bGUtdXBwZXJjYXNle1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3Rle1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJsb2NrcXVvdGUgc21hbGx7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnRleHQtbXV0ZWR7XG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbn1cbi50ZXh0LXByaW1hcnksIC50ZXh0LXByaW1hcnk6aG92ZXJ7XG4gICAgY29sb3I6ICRwcmltYXJ5LXN0YXRlcy1jb2xvcjtcbn1cbi50ZXh0LWluZm8sIC50ZXh0LWluZm86aG92ZXJ7XG4gICAgY29sb3I6ICRpbmZvLXN0YXRlcy1jb2xvcjtcbn1cbi50ZXh0LXN1Y2Nlc3MsIC50ZXh0LXN1Y2Nlc3M6aG92ZXJ7XG4gICAgY29sb3I6ICRzdWNjZXNzLXN0YXRlcy1jb2xvcjtcbn1cbi50ZXh0LXdhcm5pbmcsIC50ZXh0LXdhcm5pbmc6aG92ZXJ7XG4gICAgY29sb3I6ICR3YXJuaW5nLXN0YXRlcy1jb2xvcjtcbn1cbi50ZXh0LWRhbmdlciwgLnRleHQtZGFuZ2VyOmhvdmVye1xuICAgIGNvbG9yOiAkZGFuZ2VyLXN0YXRlcy1jb2xvcjtcbn1cbi5nbHlwaGljb257XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5zdHJvbmd7XG4gICAgY29sb3I6ICRkZWZhdWx0LXN0YXRlcy1jb2xvcjtcbn1cbi5pY29uLXByaW1hcnl7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmljb24taW5mb3tcbiAgICBjb2xvcjogJGluZm8tY29sb3I7XG59XG4uaWNvbi1zdWNjZXNze1xuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbn1cbi5pY29uLXdhcm5pbmd7XG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xufVxuLmljb24tZGFuZ2Vye1xuICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xufVxuLmNoYXJ0LWxlZ2VuZHtcbiAgICAudGV4dC1wcmltYXJ5LCAudGV4dC1wcmltYXJ5OmhvdmVye1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgIC50ZXh0LWluZm8sIC50ZXh0LWluZm86aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICB9XG4gICAgLnRleHQtc3VjY2VzcywgLnRleHQtc3VjY2Vzczpob3ZlcntcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgICAudGV4dC13YXJuaW5nLCAudGV4dC13YXJuaW5nOmhvdmVye1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgfVxuICAgIC50ZXh0LWRhbmdlciwgLnRleHQtZGFuZ2VyOmhvdmVye1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICB9XG59XG5cbi5kZXNjcmlwdGlvbixcbi5jYXJkLWRlc2NyaXB0aW9uLFxuLmZvb3Rlci1iaWcgcCB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX3R5cG9ncmFwaHkuc2NzcyIsIi8qICAgICBHZW5lcmFsIG92ZXJ3cml0ZSAgICAgKi9cbmJvZHl7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC53cmFwcGVye1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbmF7XG4gIGNvbG9yOiAkaW5mby1jb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICBjb2xvcjogJGluZm8tc3RhdGVzLWNvbG9yO1xuICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYTpmb2N1cywgYTphY3RpdmUsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbnNlbGVjdDo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJmaWxlXCJdID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcntcbiAgICBvdXRsaW5lOjAgIWltcG9ydGFudDtcbn1cbi51aS1zbGlkZXItaGFuZGxlOmZvY3VzLFxuLm5hdmJhci10b2dnbGUsXG5pbnB1dDpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZSA6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICMyMTk2ZjM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbn1cblxuLyogICAgICAgICAgIEFuaW1hdGlvbnMgICAgICAgICAgICAgICovXG4uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLnRhZ3NpbnB1dCxcbi5uYXZiYXIsXG4ubmF2YmFyIC5hbGVydHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRnZW5lcmFsLXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tbGluZWFyKTtcbn1cblxuLnNpZGViYXIgLm5hdiBhLFxuLnRhYmxlID4gdGJvZHkgPiB0ciAudGQtYWN0aW9ucyAuYnRue1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZhc3QtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1lYXNlLWluKTtcbn1cblxuLmJ0bntcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR1bHRyYS1mYXN0LXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tZWFzZS1pbik7XG59XG4uZmF7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWJhc2V7XG4gICAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3B7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cbmhye1xuICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1wYWxlLWJnO1xufVxuLndyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9fbWlzYy5zY3NzIiwiLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdGltZSwgJHR5cGUpe1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tbm9uZSgpe1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXNjYWxlKCR2YWx1ZSl7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoJHZhbHVlKXtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06ICB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRjb29yZGluYXRlcyl7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRjb29yZGluYXRlcztcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkY29vcmRpbmF0ZXM7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRjb29yZGluYXRlcztcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRjb29yZGluYXRlcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJGNvb3JkaW5hdGVzO1xufVxuXG5AbWl4aW4gaWNvbi1ncmFkaWVudCAoJHRvcC1jb2xvciwgJGJvdHRvbS1jb2xvcil7XG4gICAgYmFja2dyb3VuZDogJHRvcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wLWNvbG9yIDAlLCAkYm90dG9tLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHRvcC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkYm90dG9tLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcC1jb2xvciAwJSwkYm90dG9tLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wLWNvbG9yIDAlLCRib3R0b20tY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wLWNvbG9yIDAlLCRib3R0b20tY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICR0b3AtY29sb3IgMCUsJGJvdHRvbS1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkZXh0ZXJuLWNvbG9yLCAkY2VudGVyLWNvbG9yKXtcbiAgICBiYWNrZ3JvdW5kOiAkZXh0ZXJuLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJGNlbnRlci1jb2xvciAwJSwgJGV4dGVybi1jb2xvciAxMDAlKTsgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkY2VudGVyLWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRleHRlcm4tY29sb3IpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkY2VudGVyLWNvbG9yIDAlLCRleHRlcm4tY29sb3IgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJGNlbnRlci1jb2xvciAwJSwkZXh0ZXJuLWNvbG9yIDEwMCUpOyAvKiBPcGVyYSAxMisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJGNlbnRlci1jb2xvciAwJSwkZXh0ZXJuLWNvbG9yIDEwMCUpOyAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJGNlbnRlci1jb2xvciAwJSwkZXh0ZXJuLWNvbG9yIDEwMCUpOyAvKiBXM0MgKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MCUgNDUwJTtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIHJvdGF0ZS0xODAoKXtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWl4aW4gYmFyLWFuaW1hdGlvbigkdHlwZSl7XG4gICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkdHlwZSA1MDBtcyBsaW5lYXIgMHM7XG4gICAgIC1tb3otYW5pbWF0aW9uOiAkdHlwZSA1MDBtcyBsaW5lYXIgMHM7XG4gICAgIGFuaW1hdGlvbjogJHR5cGUgNTAwbXMgMHM7XG4gICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5AbWl4aW4gdG9wYmFyLXgtcm90YXRpb24oKXtcbiAgICBAa2V5ZnJhbWVzIHRvcGJhci14IHtcbiAgICAgIDAlIHt0b3A6IDBweDsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIDQ1JSB7dG9wOiA2cHg7IHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7IH1cbiAgICAgIDc1JSB7dHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICAgICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgICAgMCUge3RvcDogMHB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICA0NSUge3RvcDogNnB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7IH1cbiAgICAgIDc1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gICAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgICAwJSB7dG9wOiAwcHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIDQ1JSB7dG9wOiA2cHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTsgfVxuICAgICAgNzUlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgICAgIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICB9XG59XG5cbkBtaXhpbiB0b3BiYXItYmFjay1yb3RhdGlvbigpe1xuICAgIEBrZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgICAgMCUgeyB0b3A6IDZweDsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgNDUlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICAgICAgNzUlIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAgIDEwMCUgeyB0b3A6IDBweDsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICB9XG4gICAgXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHRvcGJhci1iYWNrIHtcbiAgICAgIDAlIHsgdG9wOiA2cHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgNDUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gICAgICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgICAxMDAlIHsgdG9wOiAwcHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICB9XG4gICAgXG4gICAgQC1tb3ota2V5ZnJhbWVzIHRvcGJhci1iYWNrIHtcbiAgICAgIDAlIHsgdG9wOiA2cHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgNDUlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gICAgICA3NSUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgICAxMDAlIHsgdG9wOiAwcHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICB9XG59XG5cbkBtaXhpbiBib3R0b21iYXIteC1yb3RhdGlvbigpe1xuICAgIEBrZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgICAgMCUge2JvdHRvbTogMHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4gICAgICA0NSUge2JvdHRvbTogNnB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTt9XG4gICAgICA3NSUge3RyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO31cbiAgICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO31cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAgIDAlIHtib3R0b206IDBweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4gICAgICA0NSUge2JvdHRvbTogNnB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDVkZWcpO31cbiAgICAgIDc1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTt9XG4gICAgICAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO31cbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAgIDAlIHtib3R0b206IDBweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4gICAgICA0NSUge2JvdHRvbTogNnB4OyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xNDVkZWcpO31cbiAgICAgIDc1JSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTt9XG4gICAgICAxMDAlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO31cbiAgICB9XG59XG5cbkBtaXhpbiBib3R0b21iYXItYmFjay1yb3RhdGlvbntcbiAgICBAa2V5ZnJhbWVzIGJvdHRvbWJhci1iYWNrIHtcbiAgICAgIDAlIHsgYm90dG9tOiA2cHg7dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgICAgNDUlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO31cbiAgICAgIDc1JSB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTt9XG4gICAgICAxMDAlIHsgYm90dG9tOiAwcHg7dHJhbnNmb3JtOiByb3RhdGUoMCk7fVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgYm90dG9tYmFyLWJhY2sge1xuICAgICAgMCUge2JvdHRvbTogNnB4Oy13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgICAgNDUlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTt9XG4gICAgICA3NSUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO31cbiAgICAgIDEwMCUge2JvdHRvbTogMHB4Oy13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7fVxuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgYm90dG9tYmFyLWJhY2sge1xuICAgICAgMCUge2JvdHRvbTogNnB4Oy1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgICAgNDUlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTt9XG4gICAgICA3NSUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO31cbiAgICAgIDEwMCUge2JvdHRvbTogMHB4Oy1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7fVxuICAgIH1cblxufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi5zaWRlYmFye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgLnNpZGViYXItd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMHB4IDBweCAwcHggJG1lZGl1bS1ncmF5O1xuICAgIH1cbiAgICAuc2lkZWJhci1iYWNrZ3JvdW5ke1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG59XG4uc2lkZWJhcixcbi5vZmYtY2FudmFzLXNpZGViYXJ7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgICAubG9nb3tcbiAgICAgICAgcGFkZGluZzogMThweCAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLXRleHR7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctemVybztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyID4gYXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSA+IGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJGJnLW51ZGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEubWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAgJHdoaXRlLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJixcbiAgICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJde1xuICAgICAgICBAaW5jbHVkZSBzaWRlYmFyLWJhY2tncm91bmQtY29sb3IoJHdoaXRlLWJhY2tncm91bmQtY29sb3IsICRkZWZhdWx0LWNvbG9yKTtcbiAgICB9XG4gICAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXXtcbiAgICAgICAgQGluY2x1ZGUgc2lkZWJhci1iYWNrZ3JvdW5kLWNvbG9yKCRibGFjay1iYWNrZ3JvdW5kLWNvbG9yLCAkd2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgICZbZGF0YS1hY3RpdmUtY29sb3I9XCJwcmltYXJ5XCJde1xuICAgICAgICBAaW5jbHVkZSBzaWRlYmFyLWFjdGl2ZS1jb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICAgICZbZGF0YS1hY3RpdmUtY29sb3I9XCJpbmZvXCJde1xuICAgICAgICBAaW5jbHVkZSBzaWRlYmFyLWFjdGl2ZS1jb2xvcigkaW5mby1jb2xvcik7XG4gICAgfVxuICAgICZbZGF0YS1hY3RpdmUtY29sb3I9XCJzdWNjZXNzXCJde1xuICAgICAgICBAaW5jbHVkZSBzaWRlYmFyLWFjdGl2ZS1jb2xvcigkc3VjY2Vzcy1jb2xvcik7XG4gICAgfVxuICAgICZbZGF0YS1hY3RpdmUtY29sb3I9XCJ3YXJuaW5nXCJde1xuICAgICAgICBAaW5jbHVkZSBzaWRlYmFyLWFjdGl2ZS1jb2xvcigkd2FybmluZy1jb2xvcik7XG4gICAgfVxuICAgICZbZGF0YS1hY3RpdmUtY29sb3I9XCJkYW5nZXJcIl17XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItYWN0aXZlLWNvbG9yKCRkYW5nZXItY29sb3IpO1xuICAgIH1cblxufVxuXG4ubWFpbi1wYW5lbHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbnVkZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICA+IC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEyM3B4KTtcbiAgICB9XG5cbiAgICA+IC5mb290ZXJ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLm5hdmJhcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zaWRlYmFyLFxuLm1haW4tcGFuZWx7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsYm90dG9tO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCxib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMsLjJzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycywuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLGxpbmVhcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL19zaWRlYmFyLWFuZC1tYWluLXBhbmVsLnNjc3MiLCJAbWl4aW4gc2lkZWJhci1iYWNrZ3JvdW5kLWNvbG9yKCRiYWNrZ3JvdW5kLWNvbG9yLCAkZm9udC1jb2xvcil7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZXtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHR9XG5cbiAgICAubG9nb3tcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGZvbnQtY29sb3IsLjMpO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2e1xuICAgICAgICBsaTpub3QoLmFjdGl2ZSl7XG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZm9udC1jb2xvciwuMik7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5AbWl4aW4gc2lkZWJhci1hY3RpdmUtY29sb3IoJGZvbnQtY29sb3Ipe1xuICAgIC5uYXZ7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgJi5hY3RpdmUgPiBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9taXhpbnMvX3NpZGViYXIuc2NzcyIsIi8qICAgICAgICAgICBiYWRnZXMgICAgICAgICAgICAgKi9cbi5iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pbmk7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1leHRyZW1lO1xufVxuXG4uYmFkZ2UtaWNvbiB7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNTVlbTtcbiAgaSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxufVxuXG4uYmFkZ2UtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRkZWZhdWx0LWNvbG9yKTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkcHJpbWFyeS1jb2xvcik7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgQGluY2x1ZGUgYmFkZ2UtY29sb3IoJGluZm8tY29sb3IpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRzdWNjZXNzLWNvbG9yKTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkd2FybmluZy1jb2xvcik7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkZGFuZ2VyLWNvbG9yKTtcbn1cblxuLmJhZGdlLW5ldXRyYWwge1xuICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkd2hpdGUtY29sb3IpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9fYmFkZ2VzLnNjc3MiLCJAbWl4aW4gYmFkZ2UtY29sb3IoJGNvbG9yKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvbWl4aW5zL19iYWRnZXMuc2NzcyIsIi5idG4sXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bntcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG4tYmFzZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci13aWR0aDogJGJvcmRlci10aGljaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIFxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgIFxuICAgIEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGRlZmF1bHQtY29sb3IsICRkZWZhdWx0LXN0YXRlcy1jb2xvcik7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZmFzdC10cmFuc2l0aW9uLXRpbWUsIGxpbmVhcik7XG4gICAgXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJi5idG4taWNvbntcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICB9IFxufVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLCBcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsIFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0biwgXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3Vwe1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4vLyBBcHBseSB0aGUgbWl4aW4gdG8gdGhlIGJ1dHRvbnNcbi8vLmJ0bi1kZWZhdWx0IHsgQGluY2x1ZGUgYnRuLXN0eWxlcygkZGVmYXVsdC1jb2xvciwgJGRlZmF1bHQtc3RhdGVzLWNvbG9yKTsgfVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5IHsgQGluY2x1ZGUgYnRuLXN0eWxlcygkcHJpbWFyeS1jb2xvciwgJHByaW1hcnktc3RhdGVzLWNvbG9yKTsgfVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzIHsgQGluY2x1ZGUgYnRuLXN0eWxlcygkc3VjY2Vzcy1jb2xvciwgJHN1Y2Nlc3Mtc3RhdGVzLWNvbG9yKTsgfVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbywgLmJ0bi1pbmZvICAgIHsgQGluY2x1ZGUgYnRuLXN0eWxlcygkaW5mby1jb2xvciwgJGluZm8tc3RhdGVzLWNvbG9yKTsgfVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZywgLmJ0bi13YXJuaW5nIHsgQGluY2x1ZGUgYnRuLXN0eWxlcygkd2FybmluZy1jb2xvciwgJHdhcm5pbmctc3RhdGVzLWNvbG9yKTsgfVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlciAgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRkYW5nZXItY29sb3IsICRkYW5nZXItc3RhdGVzLWNvbG9yKTsgfVxuLmJ0bi1uZXV0cmFsIHsgXG4gICAgQGluY2x1ZGUgYnRuLXN0eWxlcygkd2hpdGUtY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgfVxuICAgIFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgfSAgICBcbiAgICBcbiAgICAmLmJ0bi1maWxse1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgfVxuICAgICYuYnRuLWZpbGw6aG92ZXIsXG4gICAgJi5idG4tZmlsbDpmb2N1c3tcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LXN0YXRlcy1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgJi5idG4tc2ltcGxlOmFjdGl2ZSxcbiAgICAmLmJ0bi1zaW1wbGUuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5idG57XG4gICAgICY6ZGlzYWJsZWQsXG4gICAgICZbZGlzYWJsZWRdLFxuICAgICAmLmRpc2FibGVke1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgICB9XG59XG4uYnRuLXNpbXBsZXtcbiAgICBib3JkZXI6ICRub25lO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgIFxuICAgICYuYnRuLWljb257XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWw7XG4gICAgfVxufVxuLmJ0bi1sZ3tcbiAgIEBpbmNsdWRlIGJ0bi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1idG4tbGFyZ2UsICRsaW5lLWhlaWdodC1zbWFsbCk7XG4gICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cbi5idG4tc217XG4gICAgQGluY2x1ZGUgYnRuLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRib3JkZXItcmFkaXVzLWJ0bi1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsKTsgICAgXG59XG4uYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBidG4tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS14cywgJGJvcmRlci1yYWRpdXMtYnRuLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwpO1xufVxuLmJ0bi13ZCB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmJ0bi1ncm91cC5zZWxlY3R7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLnNlbGVjdCAuYnRue1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnRuLWdyb3VwLnNlbGVjdCAuY2FyZXR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcmlnaHQ6IDhweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX2J1dHRvbnMuc2NzcyIsIi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG5ldyBzdHlsZXNcbkBtaXhpbiBidG4tc3R5bGVzKCRidG4tY29sb3IsICRidG4tc3RhdGVzLWNvbG9yKSB7XG4gIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvcjtcbiAgY29sb3I6ICRidG4tY29sb3I7XG4gIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XG4gICAgY29sb3I6ICRmaWxsLWZvbnQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yO1xuICAgIC5jYXJldHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGZpbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRidG4tY29sb3I7XG4gICAgfVxuICB9XG4gIFxuXG4gICYuYnRuLWZpbGwge1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpOyAgXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zdGF0ZXMtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zdGF0ZXMtY29sb3I7XG4gICAgfVxuICAgIFxuICAgIC5jYXJldHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgfVxuICBcbiAgJi5idG4tc2ltcGxlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJnO1xuICAgICAgICBjb2xvcjogJGJ0bi1zdGF0ZXMtY29sb3I7XG4gICAgfVxuICAgIFxuICAgIC5jYXJldHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgfSAgXG4gIFxuICAuY2FyZXR7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnRuLWNvbG9yO1xuICB9XG59XG5cblxuQG1peGluIGJ0bi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkYm9yZGVyLCAkbGluZS1oZWlnaHQpe1xuICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcjtcbiAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgXG4gICAmLmJ0bi1zaW1wbGV7XG4gICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgKyAyICRwYWRkaW5nLWhvcml6b250YWw7IFxuICAgfVxuICAgIFxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvbWl4aW5zL19idXR0b25zLnNjc3MiLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6ICN7YWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSl9O1xufVxuXG5AbWl4aW4gYmxhY2stZmlsdGVyKCRvcGFjaXR5KXtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsMTcsMTcsJG9wYWNpdHkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTsgXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9taXhpbnMvX3RyYW5zcGFyZW5jeS5zY3NzIiwiaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7XG4gICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbWVkaXVtLWdyYXksMSk7XG59XG4uZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXJ7XG4gICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbWVkaXVtLWdyYXksMSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJG1lZGl1bS1ncmF5LDEpO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbWVkaXVtLWdyYXksMSk7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgLyotd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7Ki9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgQGluY2x1ZGUgaW5wdXQtc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRoZWlnaHQtYmFzZSk7XG5cbiAgICAvKmJhY2tncm91bmQtY29sb3I6ICRncmF5LWlucHV0LWJnO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG4gICAgQGluY2x1ZGUgaW5wdXQtc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRoZWlnaHQtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTsqL1xuXG4gICAgJjpmb2N1c3tcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJnO1xuICAgICAgICAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjE5NmYzO1xuICAgICAgICAgICAgLyotd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICMyMTk2ZjM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAjMjE5NmYzOyovXG4gICAgfVxuXG4gICAgLmhhcy1zdWNjZXNzICYsXG4gICAgLmhhcy1lcnJvciAmLFxuICAgIC5oYXMtc3VjY2VzcyAmOmZvY3VzLFxuICAgIC5oYXMtZXJyb3IgJjpmb2N1c3tcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG5cbiAgICAuaGFzLXN1Y2Nlc3MgJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtaW5wdXQtYmc7XG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgJi5ib3JkZXItaW5wdXR7XG4gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhhcy1zdWNjZXNzICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iZztcbiAgICB9XG4gICAgLmhhcy1lcnJvciAme1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWlucHV0LWJnO1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgJi5ib3JkZXItaW5wdXR7XG4gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGFzLWVycm9yICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iZztcbiAgICB9XG5cbiAgICAmICsgLmZvcm0tY29udHJvbC1mZWVkYmFja3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgJi5ib3JkZXItaW5wdXR7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtbGluZS1jb2xvcjtcbiAgICB9XG4gICAgLm9wZW4gJntcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uaW5wdXQtbGd7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWVycm9ye1xuICAgIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5jb250cm9sLWxhYmVse1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICB9XG59XG4uaGFzLXN1Y2Nlc3N7XG4gICAgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmNvbnRyb2wtbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG59XG5cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1pbnB1dC1iZztcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAuaGFzLXN1Y2Nlc3MgJixcbiAgICAuaGFzLWVycm9yICZ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzICsgJntcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgfVxuICAgIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzICsgJntcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sOmZvY3VzICsgJixcbiAgICAuZm9ybS1jb250cm9sOmZvY3VzIH4gJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbn1cbi5ib3JkZXItaW5wdXR7XG4gICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdGFibGUtbGluZS1jb2xvcjtcbiAgICB9XG59XG4uaW5wdXQtZ3JvdXB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pbnB1dC1ncm91cFtkaXNhYmxlZF17XG4gICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICB9XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRkYXJrLWdyYXksMSk7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlcntcbiAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRkYXJrLWdyYXksMSk7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXTotbW96LXBsYWNlaG9sZGVye1xuICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJG1lZGl1bS1ncmF5LDEpO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbWVkaXVtLWdyYXksMSk7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbWVkaXVtLWdyYXksMSk7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIC5idG57XG4gICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXRoaW47XG4gICAgcGFkZGluZzogJHBhZGRpbmctcm91bmQtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xufVxuLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQ6bm90KC5idG4tZmlsbCl7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG57XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2x7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX2lucHV0cy5zY3NzIiwiQG1peGluIGlucHV0LXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRoZWlnaHQpe1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yLCAkb3BhY2l0eSl7XG4gICBjb2xvcjogJGNvbG9yO1xuICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbn1cblxuQG1peGluIGxpZ2h0LWZvcm0oKXtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL21peGlucy9faW5wdXRzLnNjc3MiLCIuYWxlcnR7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBcbiAgICAuY29udGFpbmVyICZ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBcbiAgICB9XG4gICAgLm5hdmJhciAme1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICAubmF2YmFyOm5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSAme1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgfVxuICAgIFxuICAgIHNwYW5bZGF0YS1ub3RpZnk9XCJpY29uXCJde1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmNsb3NlIH4gc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogODklO1xuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtbm90aWZ5PVwiY29udGFpbmVyXCJde1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgICBcbiAgICAmLmFsZXJ0LXdpdGgtaWNvbntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIH1cbn1cbi5hbGVydC1pbmZve1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbmZvO1xuICAgIGNvbG9yOiAkaW5mby1zdGF0ZXMtY29sb3I7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXN1Y2Nlc3M7XG4gICAgY29sb3I6ICRzdWNjZXNzLXN0YXRlcy1jb2xvcjtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2FybmluZztcbiAgICBjb2xvcjogJHdhcm5pbmctc3RhdGVzLWNvbG9yO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhbmdlcjtcbiAgICBjb2xvcjogJGRhbmdlci1zdGF0ZXMtY29sb3I7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX2FsZXJ0cy5zY3NzIiwiLnRhYmxle1xuICAgIHRoZWFkLFxuICAgIHRib2R5LFxuICAgIHRmb290e1xuICAgICAgICB0ciA+IHRoLFxuICAgICAgICB0ciA+IHRke1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1saW5lLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgPiB0aGVhZCA+IHRyID4gdGh7XG4gICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgIH1cblxuICAgLnJhZGlvLFxuICAgLmNoZWNrYm94e1xuICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgIHdpZHRoOiAxNXB4O1xuICAgfVxuICAgPiB0aGVhZCA+IHRyID4gdGgsXG4gICA+IHRib2R5ID4gdHIgPiB0aCxcbiAgID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgPiB0aGVhZCA+IHRyID4gdGQsXG4gICA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgID4gdGZvb3QgPiB0ciA+IHRke1xuICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgIH1cblxuICAgLnRoLWRlc2NyaXB0aW9ue1xuICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICB9XG4gICAudGQtcHJpY2V7XG4gICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgfVxuICAgLnRkLXRvdGFse1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgLnRkLWFjdGlvbnMgLmJ0bntcblxuICAgICAgICAmLmJ0bi1zbSxcbiAgICAgICAgJi5idG4teHN7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gdGJvZHkgPiB0cntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbi50YWJsZS1zdHJpcGVke1xuICAgIHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWJnO1xuICAgIH1cbiAgICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICA+IHRmb290ID4gdHIgPiB0aCxcbiAgICA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICA+IHRmb290ID4gdHIgPiB0ZHtcbiAgICAgICAgcGFkZGluZzogMTVweCA4cHg7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX3RhYmxlcy5zY3NzIiwiLyogICAgICBDaGVja2JveCBhbmQgcmFkaW8gICAgICAgICAqL1xuLmNoZWNrYm94LFxuLnJhZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvcixvcGFjaXR5IDAuMjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvcixvcGFjaXR5IDAuMjVzIGxpbmVhcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5pY29ucyB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvcixvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgb3BhY2l0eTogLjUwO1xuICAgIH1cblxuXG4gICAgJi5jaGVja2Vke1xuICAgICAgICAuaWNvbnN7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXR7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jaGVja2JveCxcbi5yYWRpb3tcbiAgICBsYWJlbHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLmNoZWNrYm94IC5pY29ucyAuZmlyc3QtaWNvbixcbi5yYWRpbyAuaWNvbnMgLmZpcnN0LWljb24sXG4uY2hlY2tib3ggLmljb25zIC5zZWNvbmQtaWNvbixcbi5yYWRpbyAuaWNvbnMgLnNlY29uZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbn1cbi5jaGVja2JveCAuaWNvbnMgLnNlY29uZC1pY29uLFxuLnJhZGlvIC5pY29ucyAuc2Vjb25kLWljb24ge1xuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xufVxuLmNoZWNrYm94OmhvdmVyLFxuLnJhZGlvOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG4uY2hlY2tib3g6aG92ZXIgLmZpcnN0LWljb24sXG4ucmFkaW86aG92ZXIgLmZpcnN0LWljb24ge1xuIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG59XG4uY2hlY2tib3g6aG92ZXIgLnNlY29uZC1pY29uLFxuLnJhZGlvOmhvdmVyIC5zZWNvbmQtaWNvbiB7XG4gQGluY2x1ZGUgb3BhY2l0eSAoMSk7XG59XG4uY2hlY2tib3guY2hlY2tlZCxcbi5yYWRpby5jaGVja2VkIHtcbi8vICAgY29sb3I6ICRpbmZvLWNvbG9yO1xufVxuLmNoZWNrYm94LmNoZWNrZWQgLmZpcnN0LWljb24sXG4ucmFkaW8uY2hlY2tlZCAuZmlyc3QtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5jaGVja2JveC5jaGVja2VkIC5zZWNvbmQtaWNvbixcbi5yYWRpby5jaGVja2VkIC5zZWNvbmQtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuLy8gICBjb2xvcjogJGluZm8tY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuLmNoZWNrYm94LmRpc2FibGVkLFxuLnJhZGlvLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogJG1lZGl1bS1ncmF5O1xufVxuLmNoZWNrYm94LmRpc2FibGVkIC5pY29ucyxcbi5yYWRpby5kaXNhYmxlZCAuaWNvbnMge1xuICBjb2xvcjogJG1lZGl1bS1ncmF5O1xufVxuLmNoZWNrYm94LmRpc2FibGVkIC5maXJzdC1pY29uLFxuLnJhZGlvLmRpc2FibGVkIC5maXJzdC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4uY2hlY2tib3guZGlzYWJsZWQgLnNlY29uZC1pY29uLFxuLnJhZGlvLmRpc2FibGVkIC5zZWNvbmQtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5jaGVja2JveC5kaXNhYmxlZC5jaGVja2VkIC5pY29ucyxcbi5yYWRpby5kaXNhYmxlZC5jaGVja2VkIC5pY29ucyB7XG4gIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG59XG4uY2hlY2tib3guZGlzYWJsZWQuY2hlY2tlZCAuZmlyc3QtaWNvbixcbi5yYWRpby5kaXNhYmxlZC5jaGVja2VkIC5maXJzdC1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLmNoZWNrYm94LmRpc2FibGVkLmNoZWNrZWQgLnNlY29uZC1pY29uLFxuLnJhZGlvLmRpc2FibGVkLmNoZWNrZWQgLnNlY29uZC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL19jaGVja2JveC1yYWRpby5zY3NzIiwiLm5hdiB7XG4gICAgPiBsaXtcbiAgICAgICAgPiBhOmhvdmVyLFxuICAgICAgICA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXZiYXJ7XG4gICAgYm9yZGVyOiAkbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1uYXZiYXI7XG4gICAgei1pbmRleDogMztcblxuICAgIC5uYXZiYXItYnJhbmR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7O1xuICAgICAgICBtYXJnaW46ICRuYXZiYXItbWFyZ2luLWJyYW5kO1xuICAgICAgICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctYnJhbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1uYXZiYXI7XG4gICAgfVxuICAgIC5uYXZiYXItbmF2e1xuICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgICAgICAgIG1hcmdpbjogJG5hdmJhci1tYXJnaW4tYTtcbiAgICAgICAgICAgICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctYTtcblxuICAgICAgICAgICAgaSxcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgPiBsaSA+IGEuYnRue1xuICAgICAgICAgICAgIG1hcmdpbjogJG5hdmJhci1tYXJnaW4tYS1idG47XG4gICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgICB9XG4gICAgfVxuICAgIC5idG57XG4gICAgICAgbWFyZ2luOiAkbmF2YmFyLW1hcmdpbi1idG47XG4gICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICAgIC5idG4tc2ltcGxle1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIH1cbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51e1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaHB2bXMtYmx1ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuXG4gICAgLmJyYW5ke1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXZiYXItbmF2e1xuICAgICAgICA+IGxpID4gYTpub3QoLmJ0bil7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgPiAuYWN0aXZlID4gYTpub3QoLmJ0bik6aG92ZXIsXG4gICAgICAgID4gLmFjdGl2ZSA+IGE6bm90KC5idG4pOmZvY3VzLFxuICAgICAgICA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIsXG4gICAgICAgID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kcm9wZG93biA+IGE6aG92ZXIgLmNhcmV0LFxuICAgICAgICA+IC5kcm9wZG93biA+IGE6Zm9jdXMgLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGluZm8tY29sb3I7XG5cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm9wZW4gPiBhLFxuICAgICAgICA+IC5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgPiAub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlOmhvdmVyLC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmOm5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSAuYnRuLWRlZmF1bHQ6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICB9XG4gICAgJjpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLmJ0bi1uZXV0cmFsLFxuICAgICY6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5idG4tbmV1dHJhbDpob3ZlcixcbiAgICAmOm5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSAuYnRuLW5ldXRyYWw6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIH1cbn1cblxuLm5hdmJhci1mb3Jte1xuICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIEBpbmNsdWRlIGxpZ2h0LWZvcm0oKTtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbmF2YmFyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWdlbmVyYWw7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICB9XG4gICAgLm5hdmJhci10cmFuc3BhcmVudCAmIC5mb3JtLWNvbnRyb2wsXG4gICAgW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAmIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlcjogJG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZS1jb2xvciwuNik7XG4gICAgfVxuXG59XG5cbi5uYXZiYXItY3QtcHJpbWFyeXtcbiAgICBAaW5jbHVkZSBuYXZiYXItY29sb3IoJGJnLXByaW1hcnkpO1xufVxuLm5hdmJhci1jdC1pbmZve1xuICAgIEBpbmNsdWRlIG5hdmJhci1jb2xvcigkYmctaW5mbyk7XG59XG4ubmF2YmFyLWN0LXN1Y2Nlc3N7XG4gICAgQGluY2x1ZGUgbmF2YmFyLWNvbG9yKCRiZy1zdWNjZXNzKTtcbn1cbi5uYXZiYXItY3Qtd2FybmluZ3tcbiAgICBAaW5jbHVkZSBuYXZiYXItY29sb3IoJGJnLXdhcm5pbmcpO1xufVxuLm5hdmJhci1jdC1kYW5nZXJ7XG4gICAgQGluY2x1ZGUgbmF2YmFyLWNvbG9yKCRiZy1kYW5nZXIpO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50e1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci10b2dnbGV7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIGJvcmRlcjogJG5vbmU7XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4gICAgJi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLm5hdmJhci10cmFuc3BhcmVudCwgW2NsYXNzKj1cIm5hdmJhci1jdFwiXXtcblxuICAgIC5uYXZiYXItYnJhbmR7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG5cbiAgICAgICAgJjpmb2N1cyxcblxuICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kOm5vdChbY2xhc3MqPVwidGV4dFwiXSl7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2e1xuXG4gICAgICAgID4gbGkgPiBhOm5vdCguYnRuKXtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYWN0aXZlID4gYTpub3QoLmJ0biksXG5cbiAgICAgICAgPiAuYWN0aXZlID4gYTpob3Zlcjpub3QoLmJ0biksXG5cbiAgICAgICAgPiAuYWN0aXZlID4gYTpmb2N1czpub3QoLmJ0biksXG5cbiAgICAgICAgPiBsaSA+IGE6aG92ZXI6bm90KC5idG4pLFxuXG4gICAgICAgID4gbGkgPiBhOmZvY3VzOm5vdCguYnRuKXtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdiA+IGxpID4gYS5idG46aG92ZXJ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIH1cblxuICAgICAgICA+IC5kcm9wZG93biA+IGEgLmNhcmV0LFxuXG4gICAgICAgID4gLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQsXG5cbiAgICAgICAgPiAuZHJvcGRvd24gPiBhOmZvY3VzIC5jYXJldHtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm9wZW4gPiBhLFxuXG4gICAgICAgID4gLm9wZW4gPiBhOmhvdmVyLFxuXG4gICAgICAgID4gLm9wZW4gPiBhOmZvY3VzIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bi1kZWZhdWx0e1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICB9XG5cbiAgICAuYnRuLWRlZmF1bHQuYnRuLWZpbGx7XG5cbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuXG4gICAgfVxuXG4gICAgLmJ0bi1kZWZhdWx0LmJ0bi1maWxsOmhvdmVyLFxuXG4gICAgLmJ0bi1kZWZhdWx0LmJ0bi1maWxsOmZvY3VzLFxuXG4gICAgLmJ0bi1kZWZhdWx0LmJ0bi1maWxsOmFjdGl2ZSxcblxuICAgIC5idG4tZGVmYXVsdC5idG4tZmlsbC5hY3RpdmUsXG5cbiAgICAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1maWxsLmJ0bi1kZWZhdWx0e1xuXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG5cbiAgICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX25hdmJhcnMuc2NzcyIsIkBtaXhpbiBuYXZiYXItY29sb3IoJGNvbG9yKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBjZW50ZXItaXRlbSgpe1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL21peGlucy9fbmF2YmFycy5zY3NzIiwiLmZvb3RlcntcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBuYXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpub3QoLmJ0bil7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LXN0YXRlcy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlyaWdodHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmhlYXJ0e1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL19mb290ZXJzLnNjc3MiLCIuZHJvcGRvd24tbWVudXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1iZztcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1leHRyZW1lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTAwMDsgIFxuICAgIFxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7IFxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLXNoYWRvdyk7XG4gICAgICAgIFxuLy8gICAgIHRoZSBzdHlsZSBmb3Igb3BlbmluZyBkcm9wZG93bnMgb24gbW9iaWxlIGRldmljZXM7IGZvciB0aGUgZGVza3RvcCB2ZXJzaW9uIGNoZWNrIHRoZSBfcmVzcG9uc2l2ZS5zY3NzIGZpbGUgICAgXG4gICAgLm9wZW4gJntcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9ICAgIFxuICAgIFxuICAgIC5kaXZpZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLXBhbGUtYmc7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZHJvcGRvd24taGVhZGVye1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1kcm9wZG93bi12ZXJ0aWNhbCAkcGFkZGluZy1kcm9wZG93bi1ob3Jpem9udGFsO1xuICAgIH1cbiAgICBcbi8vICAgICB0aGUgc3R5bGUgZm9yIHRoZSBkcm9wZG93biBtZW51IHRoYXQgYXBwZWFycyB1bmRlciBzZWxlY3QsIGl0IGlzIGRpZmZlcmVudCBmcm9tIHRoZSBkZWZhdWx0IG9uZVxuICAgIC5zZWxlY3QgJntcbiAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1ib3R0b207IFxuICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkc2VsZWN0LWNvb3JkaW5hdGVzKTtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tc2NhbGUoMSk7XG4gICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZmFzdC10cmFuc2l0aW9uLXRpbWUsICR0cmFuc2l0aW9uLWxpbmVhcik7XG4gICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICAgIC5zZWxlY3Qub3BlbiAme1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICBcbiAgICA+IGxpID4gYSB7XG4gICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWRyb3Bkb3duLXZlcnRpY2FsICRwYWRkaW5nLWRyb3Bkb3duLWhvcml6b250YWw7XG4gICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1ub25lKCk7XG4gICAgICAgXG4gICAgICAgaW1ne1xuICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgIH1cbiAgICB9XG4gICAgPiBsaSA+IGE6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuLWdyb3VwLnNlbGVjdCAme1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgPiBhe1xuICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG4gICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG4gICAgfVxuICAgIFxuICAgID4gbGk6bGFzdC1jaGlsZCA+IGF7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1leHRyZW1lO1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0ICYgPiBsaTpmaXJzdC1jaGlsZCA+IGF7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICB9XG4gICAgXG4gICAgPiBsaSA+IGE6aG92ZXIsXG4gICAgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRmaWxsLWZvbnQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJi5kcm9wZG93bi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuICAgICYuZHJvcGRvd24tcHJpbWFyeSA+IGxpID4gYTpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgICYuZHJvcGRvd24taW5mbyA+IGxpID4gYTpob3ZlcixcbiAgICAmLmRyb3Bkb3duLWluZm8gPiBsaSA+IGE6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgIH1cbiAgICAmLmRyb3Bkb3duLXN1Y2Nlc3MgPiBsaSA+IGE6aG92ZXIsXG4gICAgJi5kcm9wZG93bi1zdWNjZXNzID4gbGkgPiBhOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gICAgJi5kcm9wZG93bi13YXJuaW5nID4gbGkgPiBhOmhvdmVyLFxuICAgICYuZHJvcGRvd24td2FybmluZyA+IGxpID4gYTpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgfVxuICAgICYuZHJvcGRvd24tZGFuZ2VyID4gbGkgPiBhOmhvdmVyLFxuICAgICYuZHJvcGRvd24tZGFuZ2VyID4gbGkgPiBhOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cblxufVxuXG4vL2ZpeCBidWcgZm9yIHRoZSBzZWxlY3QgaXRlbXMgaW4gYnRuLWdyb3VwIFxuLmJ0bi1ncm91cC5zZWxlY3R7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4tZ3JvdXAuc2VsZWN0Lm9wZW57XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL19kcm9wZG93bi5zY3NzIiwiLmNhcmR7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMjA0LCAxOTcsIDE4NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAkY2FyZC1ibGFjay1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2Y5NjMzMjtcbiAgICB9XG5cbiAgICAuaW1hZ2V7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1leHRyZW1lICRib3JkZXItcmFkaXVzLWV4dHJlbWUgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcbiAgICB9XG4gICAgLmhlYWRlcntcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1wYXJhZ3JhcGg7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY2F0ZWdvcnksXG4gICAgbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcGFyYWdyYXBoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgICAgbWFyZ2luOiAkbm9uZTtcbiAgICAgICAgY29sb3I6ICRjYXJkLWJsYWNrLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIH1cbiAgICAuYXZhdGFye1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAuZm9vdGVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAubGVnZW5ke1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBocntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHN7XG4gICAgICAgIGNvbG9yOiAjYTlhOWE5O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuYXV0aG9ye1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmF1dGhvciBpe1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAmLmNhcmQtc2VwYXJhdG9yOmFmdGVye1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuY3QtY2hhcnR7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgfVxuXG4gICAgLnRhYmxle1xuICAgICAgICB0Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGhlYWQgdGg6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aGVhZCB0aDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuYWxlcnQtd2l0aC1pY29ue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWJpZ3tcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgfVxuICAgIC5udW1iZXJze1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwudGVhbS1tZW1iZXJze1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLXBhbGUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FyZC11c2Vye1xuICAgIC5pbWFnZXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtcGxhaW57XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgfVxuICAgIC5hdXRob3J7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtc3RhdGVzLWNvbG9yO1xuICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXJkLW11dGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hdmF0YXJ7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJi5ib3JkZXItd2hpdGV7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3JkZXItZ3JheXtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjYXJkLW11dGVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmNvbnRlbnR7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgICYuY2FyZC1wbGFpbntcbiAgICAgICAgLmF2YXRhcntcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLW1hcHtcbiAgICAubWFwe1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLXVzZXIsXG4uY2FyZC1wcmljZXtcbiAgICAuZm9vdGVye1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAxMHB4O1xuICAgIH1cbiAgICBocntcbiAgICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICB9XG59XG4uY2FyZC1wbGFpbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAuaW1hZ2V7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3BhcGVyL19jYXJkcy5zY3NzIiwiQG1peGluIGN0LXJlc3BvbnNpdmUtc3ZnLWNvbnRhaW5lcigkd2lkdGg6IDEwMCUsICRyYXRpbzogJGN0LWNvbnRhaW5lci1yYXRpbykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHdpZHRoO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHJhdGlvICogMTAwJTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBjdC1hbGlnbi1qdXN0aWZ5KCRjdC10ZXh0LWFsaWduOiAkY3QtdGV4dC1hbGlnbiwgJGN0LXRleHQtanVzdGlmeTogJGN0LXRleHQtanVzdGlmeSkge1xuICAtd2Via2l0LWJveC1hbGlnbjogJGN0LXRleHQtYWxpZ247XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRjdC10ZXh0LWFsaWduO1xuICAtbXMtZmxleC1hbGlnbjogJGN0LXRleHQtYWxpZ247XG4gIGFsaWduLWl0ZW1zOiAkY3QtdGV4dC1hbGlnbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogJGN0LXRleHQtanVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRjdC10ZXh0LWp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6ICRjdC10ZXh0LWp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogJGN0LXRleHQtanVzdGlmeTtcbiAgLy8gRmFsbGJhY2sgdG8gdGV4dC1hbGlnbiBmb3Igbm9uLWZsZXggYnJvd3NlcnNcbiAgQGlmKCRjdC10ZXh0LWp1c3RpZnkgPT0gJ2ZsZXgtc3RhcnQnKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfSBAZWxzZSBpZiAoJGN0LXRleHQtanVzdGlmeSA9PSAnZmxleC1lbmQnKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH0gQGVsc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWl4aW4gY3QtZmxleCgpIHtcbiAgLy8gRmFsbGJhY2sgdG8gYmxvY2tcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yOiAkY3QtdGV4dC1jb2xvciwgJGN0LXRleHQtc2l6ZTogJGN0LXRleHQtc2l6ZSwgJGN0LXRleHQtbGluZS1oZWlnaHQ6ICRjdC10ZXh0LWxpbmUtaGVpZ2h0KSB7XG4gIGZpbGw6ICRjdC10ZXh0LWNvbG9yO1xuICBjb2xvcjogJGN0LXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGN0LXRleHQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRjdC10ZXh0LWxpbmUtaGVpZ2h0O1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtZ3JpZCgkY3QtZ3JpZC1jb2xvcjogJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoOiAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5OiAkY3QtZ3JpZC1kYXNoYXJyYXkpIHtcbiAgc3Ryb2tlOiAkY3QtZ3JpZC1jb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtZ3JpZC13aWR0aDtcblxuICBAaWYgKCRjdC1ncmlkLWRhc2hhcnJheSkge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheTtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQtcG9pbnQoJGN0LXBvaW50LXNpemU6ICRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGU6ICRjdC1wb2ludC1zaGFwZSkge1xuICBzdHJva2Utd2lkdGg6ICRjdC1wb2ludC1zaXplO1xuICBzdHJva2UtbGluZWNhcDogJGN0LXBvaW50LXNoYXBlO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtbGluZSgkY3QtbGluZS13aWR0aDogJGN0LWxpbmUtd2lkdGgsICRjdC1saW5lLWRhc2hhcnJheTogJGN0LWxpbmUtZGFzaGFycmF5KSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWxpbmUtd2lkdGg7XG5cbiAgQGlmICgkY3QtbGluZS1kYXNoYXJyYXkpIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAkY3QtbGluZS1kYXNoYXJyYXk7XG4gIH1cbn1cblxuQG1peGluIGN0LWNoYXJ0LWFyZWEoJGN0LWFyZWEtb3BhY2l0eTogJGN0LWFyZWEtb3BhY2l0eSkge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGwtb3BhY2l0eTogJGN0LWFyZWEtb3BhY2l0eTtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWJhcigkY3QtYmFyLXdpZHRoOiAkY3QtYmFyLXdpZHRoKSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWJhci13aWR0aDtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWRvbnV0KCRjdC1kb251dC13aWR0aDogJGN0LWRvbnV0LXdpZHRoKSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWRvbnV0LXdpZHRoO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtc2VyaWVzLWNvbG9yKCRjb2xvcikge1xuICAuI3skY3QtY2xhc3MtcG9pbnR9LCAuI3skY3QtY2xhc3MtbGluZX0sIC4jeyRjdC1jbGFzcy1iYXJ9LCAuI3skY3QtY2xhc3Mtc2xpY2UtZG9udXR9IHtcbiAgICBzdHJva2U6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1zbGljZS1waWV9LCAuI3skY3QtY2xhc3MtYXJlYX0ge1xuICAgIGZpbGw6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQoJGN0LWNvbnRhaW5lci1yYXRpbzogJGN0LWNvbnRhaW5lci1yYXRpbywgJGN0LXRleHQtY29sb3I6ICRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplOiAkY3QtdGV4dC1zaXplLCAkY3QtZ3JpZC1jb2xvcjogJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoOiAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5OiAkY3QtZ3JpZC1kYXNoYXJyYXksICRjdC1wb2ludC1zaXplOiAkY3QtcG9pbnQtc2l6ZSwgJGN0LXBvaW50LXNoYXBlOiAkY3QtcG9pbnQtc2hhcGUsICRjdC1saW5lLXdpZHRoOiAkY3QtbGluZS13aWR0aCwgJGN0LWJhci13aWR0aDogJGN0LWJhci13aWR0aCwgJGN0LWRvbnV0LXdpZHRoOiAkY3QtZG9udXQtd2lkdGgsICRjdC1zZXJpZXMtbmFtZXM6ICRjdC1zZXJpZXMtbmFtZXMsICRjdC1zZXJpZXMtY29sb3JzOiAkY3Qtc2VyaWVzLWNvbG9ycykge1xuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1saW5lfSAuI3skY3QtY2xhc3MtbGFiZWx9LFxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfSAuI3skY3QtY2xhc3MtbGFiZWx9IHtcbiAgICBAaW5jbHVkZSBjdC1mbGV4KCk7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy12ZXJ0aWNhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LWVuZCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBlbmQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGNlbnRlcik7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy12ZXJ0aWNhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICAvL0BpbmNsdWRlIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplLCBjZW50ZXIsICRjdC12ZXJ0aWNhbC10ZXh0LWp1c3RpZnkpO1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoY2VudGVyLCBmbGV4LWVuZCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBlbmQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoY2VudGVyLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1ncmlkfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtZ3JpZCgkY3QtZ3JpZC1jb2xvciwgJGN0LWdyaWQtd2lkdGgsICRjdC1ncmlkLWRhc2hhcnJheSk7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtcG9pbnR9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1wb2ludCgkY3QtcG9pbnQtc2l6ZSwgJGN0LXBvaW50LXNoYXBlKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1saW5lfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtbGluZSgkY3QtbGluZS13aWR0aCk7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtYXJlYX0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWFyZWEoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1iYXJ9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1iYXIoJGN0LWJhci13aWR0aCk7XG4gIH1cblxuICAuI3skY3QtY2xhc3Mtc2xpY2UtZG9udXR9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1kb251dCgkY3QtZG9udXQtd2lkdGgpO1xuICB9XG5cbiAgQGlmICRjdC1pbmNsdWRlLWNvbG9yZWQtc2VyaWVzIHtcbiAgICBAZm9yICRpIGZyb20gMCB0byBsZW5ndGgoJGN0LXNlcmllcy1uYW1lcykge1xuICAgICAgLiN7JGN0LWNsYXNzLXNlcmllc30tI3tudGgoJGN0LXNlcmllcy1uYW1lcywgJGkgKyAxKX0ge1xuICAgICAgICAkY29sb3I6IG50aCgkY3Qtc2VyaWVzLWNvbG9ycywgJGkgKyAxKTtcblxuICAgICAgICBAaW5jbHVkZSBjdC1jaGFydC1zZXJpZXMtY29sb3IoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmICRjdC1pbmNsdWRlLWNsYXNzZXMge1xuICBAaW5jbHVkZSBjdC1jaGFydCgpO1xuXG4gIEBpZiAkY3QtaW5jbHVkZS1hbHRlcm5hdGl2ZS1yZXNwb25zaXZlLWNvbnRhaW5lcnMge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2NhbGVzLW5hbWVzKSB7XG4gICAgICAuI3tudGgoJGN0LXNjYWxlcy1uYW1lcywgJGkgKyAxKX0ge1xuICAgICAgICBAaW5jbHVkZSBjdC1yZXNwb25zaXZlLXN2Zy1jb250YWluZXIoJHJhdGlvOiBudGgoJGN0LXNjYWxlcywgJGkgKyAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi9zYXNzL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci9fY2hhcnRpc3Quc2NzcyIsIkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLm5hdmJhcntcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICB9XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLm5hdmJhci1zZWFyY2gtZm9ybXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51LFxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC00MHB4LCAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcywgb3BhY2l0eSAwLjNzIGVhc2UgMHMsIGhlaWdodCAwcyBsaW5lYXIgMC4zNXM7XG4gICAgfVxuICAgIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YmVmb3Jle1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICRtZWRpdW0tcGFsZS1iZztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICB9XG4gICAgLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAkcGFsZS1iZztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdi5uYXZiYXItbGVmdCA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YmVmb3Jle1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdi5uYXZiYXItbGVmdCA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXJ7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC5uYXZiYXJ7XG4gICAgICAgIC5uYXZiYXItaGVhZGVye1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyOm5vdCguZm9vdGVyLWJpZyl7XG4gICAgICAgIG5hdiA+IHVse1xuICAgICAgICAgICBsaTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSA+IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2V7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FyZHtcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIFtjbGFzcyo9XCJjb2wtXCJde1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogICAgICAgICAgQ2hhbmdlcyBmb3Igc21hbGwgZGlzcGxheSAgICAgICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgLnNpZGViYXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tcGFuZWx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmF2YmFyLXRyYW5zcGFyZW50e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGg2e1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgLndyYXBwZXJ7XG4gICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDBweCk7XG4gICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoMC4zM3MsIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSkpO1xuICAgICAgIGxlZnQ6IDA7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5uYXZiYXIgLmNvbnRhaW5lcntcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICgwLjMzcywgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKSk7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSxcbiAgICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4sXG4gICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiA+IGxpe1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAub2ZmLWNhbnZhcy1zaWRlYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMzI7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgyMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKDAuMzNzLCBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpKTtcblxuICAgICAgICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMHB4IDBweCAwcHggJG1lZGl1bS1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICRtYXJnaW4tYmFzZS12ZXJ0aWNhbCAwO1xuXG4gICAgICAgICAgICA+IGxpe1xuXG4gICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWdlbmVyYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1zdGF0ZXMtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLFxuICAgICAgICAgICAgICAgICAgICAuY2FyZXRcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBhe1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICAxMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRtYXJnaW4tYmFzZS12ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAkYmctbnVkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRtYXJnaW4tYmFzZS12ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW51ZGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDExMiwgMTEyLCAxMTIsIDApIDYwJSwgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjE1KSAxMDAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtaW1hZ2U6OmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgYmxhY2stZmlsdGVyKC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2aWRlcntcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1vcGVuIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgwcHgpO1xuICAgIH1cbiAgICAubmF2LW9wZW4gLm5hdmJhciAuY29udGFpbmVye1xuICAgICAgICBsZWZ0OiAtMjMwcHg7XG4gICAgfVxuICAgIC5uYXYtb3BlbiAud3JhcHBlcntcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KC0yMzBweCk7XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHggMTBweCAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuYmFyMSxcbiAgICAuYmFyMixcbiAgICAuYmFyMyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5iYXIxIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgQGluY2x1ZGUgYmFyLWFuaW1hdGlvbigkdG9wYmFyLWJhY2spO1xuICAgIH1cbiAgICAuYmFyMiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuYmFyMyB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIEBpbmNsdWRlIGJhci1hbmltYXRpb24oJGJvdHRvbWJhci1iYWNrKTtcbiAgICB9XG4gICAgLnRvZ2dsZWQgLmJhcjEge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBAaW5jbHVkZSBiYXItYW5pbWF0aW9uKCR0b3BiYXIteCk7XG4gICAgfVxuICAgIC50b2dnbGVkIC5iYXIyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC50b2dnbGVkIC5iYXIzIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgQGluY2x1ZGUgYmFyLWFuaW1hdGlvbigkYm90dG9tYmFyLXgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRvcGJhci14LXJvdGF0aW9uKCk7XG4gICAgQGluY2x1ZGUgdG9wYmFyLWJhY2stcm90YXRpb24oKTtcbiAgICBAaW5jbHVkZSBib3R0b21iYXIteC1yb3RhdGlvbigpO1xuICAgIEBpbmNsdWRlIGJvdHRvbWJhci1iYWNrLXJvdGF0aW9uKCk7XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSAuZGl2aWRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjE1KTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYgPiBsaSA+IGF7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgICNib2R5Q2xpY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIzMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNre1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZTpob3ZlciwubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4uZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubWVkaWEtcG9zdCAuYXV0aG9ye1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gICAgLm1lZGlhLXBvc3QgLm1lZGlhLWJvZHl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2V7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5uYXZiYXItaGVhZGVyIC5jb2xsYXBzZSwgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICB9XG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAubWFpbi1wYW5lbCA+IC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5uYXYgLm9wZW4gPiBhe1xuICAgICAgICAmLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb290ZXIgLmNvcHlyaWdodHtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy9vdmVyd3JpdGUgdGFibGUgcmVzcG9uc2l2ZSBmb3IgNzY4cHggc2NyZWVuc1xuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIC50YWJsZS1mdWxsLXdpZHRoe1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICAgIC50YWJsZS1yZXNwb25zaXZle1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wdWJsaWMvYXNzZXRzL2FkbWluL3Nhc3MvcGFwZXIvX3Jlc3BvbnNpdmUuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/ \ No newline at end of file diff --git a/public/assets/admin/css/paper-dashboard.css.map b/public/assets/admin/css/paper-dashboard.css.map deleted file mode 100644 index b0da0140..00000000 --- a/public/assets/admin/css/paper-dashboard.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["../sass/paper-dashboard.scss","../sass/paper/_variables.scss","../sass/paper/mixins/_chartist.scss","../sass/paper/_typography.scss","../sass/paper/_misc.scss","../sass/paper/mixins/_vendor-prefixes.scss","../sass/paper/_sidebar-and-main-panel.scss","../sass/paper/mixins/_sidebar.scss","../sass/paper/_badges.scss","../sass/paper/mixins/_badges.scss","../sass/paper/_buttons.scss","../sass/paper/mixins/_buttons.scss","../sass/paper/mixins/_transparency.scss","../sass/paper/_inputs.scss","../sass/paper/mixins/_inputs.scss","../sass/paper/_alerts.scss","../sass/paper/_tables.scss","../sass/paper/_checkbox-radio.scss","../sass/paper/_navbars.scss","../sass/paper/mixins/_navbars.scss","../sass/paper/_footers.scss","../sass/paper/_dropdown.scss","../sass/paper/_cards.scss","../sass/paper/_chartist.scss","../sass/paper/_responsive.scss"], -"names": [], -"file": "paper-dashboard.css" -} \ No newline at end of file diff --git a/public/assets/admin/css/vendor.min.css b/public/assets/admin/css/vendor.min.css new file mode 100644 index 00000000..77878301 --- /dev/null +++ b/public/assets/admin/css/vendor.min.css @@ -0,0 +1,39 @@ +@charset "UTF-8";/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 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;-webkit-text-size-adjust:100%;-ms-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:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}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{padding:0;border: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-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}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:transparent}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{display:inline-block;max-width:100%;height:auto;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}.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;margin-left:-5px;list-style:none}.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;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.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}.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}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 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}.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}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}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,-webkit-box-shadow ease-in-out .15s;-o-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}.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}input[type=search]{-webkit-appearance:none}@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 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-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+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}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}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.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;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.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;-webkit-box-shadow:none;box-shadow:none;opacity:.65}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;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.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.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;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.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.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;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.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.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;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.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.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;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.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.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;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.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.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-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;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;-webkit-background-clip:padding-box;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}.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}.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;-webkit-overflow-scrolling:touch;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)}.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-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}}.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-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@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}.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-top:8px;margin-right:15px;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-top:8px;margin-right:-15px;margin-bottom:8px;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)}@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-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-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-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-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-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-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: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>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>.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}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.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}.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;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.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-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.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;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{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-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;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;opacity:0;line-break:auto}.tooltip.in{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-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}.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}.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-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;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;background-color:#fff;-webkit-background-clip:padding-box;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);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.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}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.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}.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: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{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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);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%);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%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;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: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}}/*! X-editable - v1.5.0 +* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery +* http://github.com/vitalets/x-editable +* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */.editableform{margin-bottom:0}.editableform .control-group{margin-bottom:0;white-space:nowrap;line-height:20px}.editable-buttons{display:inline-block;vertical-align:top;margin-left:7px;zoom:1}.editable-buttons.editable-buttons-bottom{display:block;margin-top:7px;margin-left:0}.editable-input{vertical-align:top;display:inline-block;width:auto;white-space:normal;zoom:1}.editable-buttons .editable-cancel{margin-left:7px}.editable-buttons button.ui-button-icon-only{height:24px;width:30px}.editableform-loading{background:url(../img/loading.gif) center center no-repeat;height:25px;width:auto;min-width:25px}.editable-inline .editableform-loading{background-position:left 5px}.editable-error-block{max-width:300px;margin:5px 0 0 0;width:auto;white-space:normal}.editable-error-block.ui-state-error{padding:3px}.editable-error{color:red}.editableform .editable-date{padding:0;margin:0;float:left}.editable-inline .add-on .icon-th{margin-top:3px;margin-left:1px}.editable-checklist label input[type=checkbox],.editable-checklist label span{vertical-align:middle;margin:0}.editable-checklist label{white-space:nowrap}.editable-wysihtml5{width:566px;height:250px}.editable-clear{clear:both;font-size:.9em;text-decoration:none;text-align:right}.editable-clear-x{background:url(../img/clear.png) center center no-repeat;display:block;width:13px;height:13px;position:absolute;opacity:.6;z-index:100;top:50%;right:6px;margin-top:-6px}.editable-clear-x:hover{opacity:1}.editable-pre-wrapped{white-space:pre-wrap}.editable-container.editable-popup{max-width:none!important}.editable-container.popover{width:auto}.editable-container.editable-inline{display:inline-block;vertical-align:middle;width:auto;zoom:1}.editable-container.ui-widget{font-size:inherit;z-index:9990}.editable-click,a.editable-click,a.editable-click:hover{text-decoration:none;border-bottom:dashed 1px #08c}.editable-click.editable-disabled,a.editable-click.editable-disabled,a.editable-click.editable-disabled:hover{color:#585858;cursor:default;border-bottom:none}.editable-empty,.editable-empty:focus,.editable-empty:hover{font-style:italic;color:#d14;text-decoration:none}.editable-unsaved{font-weight:700}.editable-bg-transition{-webkit-transition:background-color 1.4s ease-out;-moz-transition:background-color 1.4s ease-out;-o-transition:background-color 1.4s ease-out;-ms-transition:background-color 1.4s ease-out;transition:background-color 1.4s ease-out}.form-horizontal .editable{padding-top:5px;display:inline-block}/*! + * Datepicker for Bootstrap + * + * Copyright 2012 Stefan Petre + * Improvements by Andrew Rowls + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + */.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:6px}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.datepicker>div{display:none}.datepicker.days div.datepicker-days{display:block}.datepicker.months div.datepicker-months{display:block}.datepicker.years div.datepicker-years{display:block}.datepicker table{margin:0}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(top,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(top,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(top,#f3c17a,#f3e97a);background-image:-o-linear-gradient(top,#f3c17a,#f3e97a);background-image:linear-gradient(top,#f3c17a,#f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(top,#b3b3b3,grey);background-image:-ms-linear-gradient(top,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(top,#b3b3b3,grey);background-image:-o-linear-gradient(top,#b3b3b3,grey);background-image:linear-gradient(top,#b3b3b3,grey);background-repeat:repeat-x;border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker th.datepicker-switch{width:145px}.datepicker tfoot tr th,.datepicker thead tr:first-child th{cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2017 Daniel Eden + */.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale3d(1,1,1)}}.pulse{animation-name:pulse}@keyframes rubberBand{from{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scale3d(1,1,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{transform:scale3d(1,1,1)}}.tada{animation-name:tada}@keyframes wobble{from{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{11.1%,from,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{from{transform:perspective(400px) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0,1,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{from{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}@font-face{font-family:Pe-icon-7-stroke;src:url(../../fonts/Pe-icon-7-stroke.eot?d7yf1v);src:url(../../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'),url(../../fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff'),url(../../fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'),url(../../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');font-weight:400;font-style:normal}[class*=" pe-7s-"],[class^=pe-7s-]{display:inline-block;font-family:Pe-icon-7-stroke;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pe-7s-album:before{content:"\e6aa"}.pe-7s-arc:before{content:"\e6ab"}.pe-7s-back-2:before{content:"\e6ac"}.pe-7s-bandaid:before{content:"\e6ad"}.pe-7s-car:before{content:"\e6ae"}.pe-7s-diamond:before{content:"\e6af"}.pe-7s-door-lock:before{content:"\e6b0"}.pe-7s-eyedropper:before{content:"\e6b1"}.pe-7s-female:before{content:"\e6b2"}.pe-7s-gym:before{content:"\e6b3"}.pe-7s-hammer:before{content:"\e6b4"}.pe-7s-headphones:before{content:"\e6b5"}.pe-7s-helm:before{content:"\e6b6"}.pe-7s-hourglass:before{content:"\e6b7"}.pe-7s-leaf:before{content:"\e6b8"}.pe-7s-magic-wand:before{content:"\e6b9"}.pe-7s-male:before{content:"\e6ba"}.pe-7s-map-2:before{content:"\e6bb"}.pe-7s-next-2:before{content:"\e6bc"}.pe-7s-paint-bucket:before{content:"\e6bd"}.pe-7s-pendrive:before{content:"\e6be"}.pe-7s-photo:before{content:"\e6bf"}.pe-7s-piggy:before{content:"\e6c0"}.pe-7s-plugin:before{content:"\e6c1"}.pe-7s-refresh-2:before{content:"\e6c2"}.pe-7s-rocket:before{content:"\e6c3"}.pe-7s-settings:before{content:"\e6c4"}.pe-7s-shield:before{content:"\e6c5"}.pe-7s-smile:before{content:"\e6c6"}.pe-7s-usb:before{content:"\e6c7"}.pe-7s-vector:before{content:"\e6c8"}.pe-7s-wine:before{content:"\e6c9"}.pe-7s-cloud-upload:before{content:"\e68a"}.pe-7s-cash:before{content:"\e68c"}.pe-7s-close:before{content:"\e680"}.pe-7s-bluetooth:before{content:"\e68d"}.pe-7s-cloud-download:before{content:"\e68b"}.pe-7s-way:before{content:"\e68e"}.pe-7s-close-circle:before{content:"\e681"}.pe-7s-id:before{content:"\e68f"}.pe-7s-angle-up:before{content:"\e682"}.pe-7s-wristwatch:before{content:"\e690"}.pe-7s-angle-up-circle:before{content:"\e683"}.pe-7s-world:before{content:"\e691"}.pe-7s-angle-right:before{content:"\e684"}.pe-7s-volume:before{content:"\e692"}.pe-7s-angle-right-circle:before{content:"\e685"}.pe-7s-users:before{content:"\e693"}.pe-7s-angle-left:before{content:"\e686"}.pe-7s-user-female:before{content:"\e694"}.pe-7s-angle-left-circle:before{content:"\e687"}.pe-7s-up-arrow:before{content:"\e695"}.pe-7s-angle-down:before{content:"\e688"}.pe-7s-switch:before{content:"\e696"}.pe-7s-angle-down-circle:before{content:"\e689"}.pe-7s-scissors:before{content:"\e697"}.pe-7s-wallet:before{content:"\e600"}.pe-7s-safe:before{content:"\e698"}.pe-7s-volume2:before{content:"\e601"}.pe-7s-volume1:before{content:"\e602"}.pe-7s-voicemail:before{content:"\e603"}.pe-7s-video:before{content:"\e604"}.pe-7s-user:before{content:"\e605"}.pe-7s-upload:before{content:"\e606"}.pe-7s-unlock:before{content:"\e607"}.pe-7s-umbrella:before{content:"\e608"}.pe-7s-trash:before{content:"\e609"}.pe-7s-tools:before{content:"\e60a"}.pe-7s-timer:before{content:"\e60b"}.pe-7s-ticket:before{content:"\e60c"}.pe-7s-target:before{content:"\e60d"}.pe-7s-sun:before{content:"\e60e"}.pe-7s-study:before{content:"\e60f"}.pe-7s-stopwatch:before{content:"\e610"}.pe-7s-star:before{content:"\e611"}.pe-7s-speaker:before{content:"\e612"}.pe-7s-signal:before{content:"\e613"}.pe-7s-shuffle:before{content:"\e614"}.pe-7s-shopbag:before{content:"\e615"}.pe-7s-share:before{content:"\e616"}.pe-7s-server:before{content:"\e617"}.pe-7s-search:before{content:"\e618"}.pe-7s-film:before{content:"\e6a5"}.pe-7s-science:before{content:"\e619"}.pe-7s-disk:before{content:"\e6a6"}.pe-7s-ribbon:before{content:"\e61a"}.pe-7s-repeat:before{content:"\e61b"}.pe-7s-refresh:before{content:"\e61c"}.pe-7s-add-user:before{content:"\e6a9"}.pe-7s-refresh-cloud:before{content:"\e61d"}.pe-7s-paperclip:before{content:"\e69c"}.pe-7s-radio:before{content:"\e61e"}.pe-7s-note2:before{content:"\e69d"}.pe-7s-print:before{content:"\e61f"}.pe-7s-network:before{content:"\e69e"}.pe-7s-prev:before{content:"\e620"}.pe-7s-mute:before{content:"\e69f"}.pe-7s-power:before{content:"\e621"}.pe-7s-medal:before{content:"\e6a0"}.pe-7s-portfolio:before{content:"\e622"}.pe-7s-like2:before{content:"\e6a1"}.pe-7s-plus:before{content:"\e623"}.pe-7s-left-arrow:before{content:"\e6a2"}.pe-7s-play:before{content:"\e624"}.pe-7s-key:before{content:"\e6a3"}.pe-7s-plane:before{content:"\e625"}.pe-7s-joy:before{content:"\e6a4"}.pe-7s-photo-gallery:before{content:"\e626"}.pe-7s-pin:before{content:"\e69b"}.pe-7s-phone:before{content:"\e627"}.pe-7s-plug:before{content:"\e69a"}.pe-7s-pen:before{content:"\e628"}.pe-7s-right-arrow:before{content:"\e699"}.pe-7s-paper-plane:before{content:"\e629"}.pe-7s-delete-user:before{content:"\e6a7"}.pe-7s-paint:before{content:"\e62a"}.pe-7s-bottom-arrow:before{content:"\e6a8"}.pe-7s-notebook:before{content:"\e62b"}.pe-7s-note:before{content:"\e62c"}.pe-7s-next:before{content:"\e62d"}.pe-7s-news-paper:before{content:"\e62e"}.pe-7s-musiclist:before{content:"\e62f"}.pe-7s-music:before{content:"\e630"}.pe-7s-mouse:before{content:"\e631"}.pe-7s-more:before{content:"\e632"}.pe-7s-moon:before{content:"\e633"}.pe-7s-monitor:before{content:"\e634"}.pe-7s-micro:before{content:"\e635"}.pe-7s-menu:before{content:"\e636"}.pe-7s-map:before{content:"\e637"}.pe-7s-map-marker:before{content:"\e638"}.pe-7s-mail:before{content:"\e639"}.pe-7s-mail-open:before{content:"\e63a"}.pe-7s-mail-open-file:before{content:"\e63b"}.pe-7s-magnet:before{content:"\e63c"}.pe-7s-loop:before{content:"\e63d"}.pe-7s-look:before{content:"\e63e"}.pe-7s-lock:before{content:"\e63f"}.pe-7s-lintern:before{content:"\e640"}.pe-7s-link:before{content:"\e641"}.pe-7s-like:before{content:"\e642"}.pe-7s-light:before{content:"\e643"}.pe-7s-less:before{content:"\e644"}.pe-7s-keypad:before{content:"\e645"}.pe-7s-junk:before{content:"\e646"}.pe-7s-info:before{content:"\e647"}.pe-7s-home:before{content:"\e648"}.pe-7s-help2:before{content:"\e649"}.pe-7s-help1:before{content:"\e64a"}.pe-7s-graph3:before{content:"\e64b"}.pe-7s-graph2:before{content:"\e64c"}.pe-7s-graph1:before{content:"\e64d"}.pe-7s-graph:before{content:"\e64e"}.pe-7s-global:before{content:"\e64f"}.pe-7s-gleam:before{content:"\e650"}.pe-7s-glasses:before{content:"\e651"}.pe-7s-gift:before{content:"\e652"}.pe-7s-folder:before{content:"\e653"}.pe-7s-flag:before{content:"\e654"}.pe-7s-filter:before{content:"\e655"}.pe-7s-file:before{content:"\e656"}.pe-7s-expand1:before{content:"\e657"}.pe-7s-exapnd2:before{content:"\e658"}.pe-7s-edit:before{content:"\e659"}.pe-7s-drop:before{content:"\e65a"}.pe-7s-drawer:before{content:"\e65b"}.pe-7s-download:before{content:"\e65c"}.pe-7s-display2:before{content:"\e65d"}.pe-7s-display1:before{content:"\e65e"}.pe-7s-diskette:before{content:"\e65f"}.pe-7s-date:before{content:"\e660"}.pe-7s-cup:before{content:"\e661"}.pe-7s-culture:before{content:"\e662"}.pe-7s-crop:before{content:"\e663"}.pe-7s-credit:before{content:"\e664"}.pe-7s-copy-file:before{content:"\e665"}.pe-7s-config:before{content:"\e666"}.pe-7s-compass:before{content:"\e667"}.pe-7s-comment:before{content:"\e668"}.pe-7s-coffee:before{content:"\e669"}.pe-7s-cloud:before{content:"\e66a"}.pe-7s-clock:before{content:"\e66b"}.pe-7s-check:before{content:"\e66c"}.pe-7s-chat:before{content:"\e66d"}.pe-7s-cart:before{content:"\e66e"}.pe-7s-camera:before{content:"\e66f"}.pe-7s-call:before{content:"\e670"}.pe-7s-calculator:before{content:"\e671"}.pe-7s-browser:before{content:"\e672"}.pe-7s-box2:before{content:"\e673"}.pe-7s-box1:before{content:"\e674"}.pe-7s-bookmarks:before{content:"\e675"}.pe-7s-bicycle:before{content:"\e676"}.pe-7s-bell:before{content:"\e677"}.pe-7s-battery:before{content:"\e678"}.pe-7s-ball:before{content:"\e679"}.pe-7s-back:before{content:"\e67a"}.pe-7s-attention:before{content:"\e67b"}.pe-7s-anchor:before{content:"\e67c"}.pe-7s-albums:before{content:"\e67d"}.pe-7s-alarm:before{content:"\e67e"}.pe-7s-airplay:before{content:"\e67f"}@font-face{font-family:themify;src:url(../../fonts/themify.eot?-fvbane);src:url(../../fonts/themify.eot?#iefix-fvbane) format('embedded-opentype'),url(../../fonts/themify.woff?-fvbane) format('woff'),url(../../fonts/themify.ttf?-fvbane) format('truetype'),url(../../fonts/themify.svg?-fvbane#themify) format('svg');font-weight:400;font-style:normal}[class*=" ti-"],[class^=ti-]{font-family:themify;speak:none;font-style:normal;font-weight:700;font-variant:normal;text-transform:none;line-height:1.42857;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-wand:before{content:"\e600"}.ti-volume:before{content:"\e601"}.ti-user:before{content:"\e602"}.ti-unlock:before{content:"\e603"}.ti-unlink:before{content:"\e604"}.ti-trash:before{content:"\e605"}.ti-thought:before{content:"\e606"}.ti-target:before{content:"\e607"}.ti-tag:before{content:"\e608"}.ti-tablet:before{content:"\e609"}.ti-star:before{content:"\e60a"}.ti-spray:before{content:"\e60b"}.ti-signal:before{content:"\e60c"}.ti-shopping-cart:before{content:"\e60d"}.ti-shopping-cart-full:before{content:"\e60e"}.ti-settings:before{content:"\e60f"}.ti-search:before{content:"\e610"}.ti-zoom-in:before{content:"\e611"}.ti-zoom-out:before{content:"\e612"}.ti-cut:before{content:"\e613"}.ti-ruler:before{content:"\e614"}.ti-ruler-pencil:before{content:"\e615"}.ti-ruler-alt:before{content:"\e616"}.ti-bookmark:before{content:"\e617"}.ti-bookmark-alt:before{content:"\e618"}.ti-reload:before{content:"\e619"}.ti-plus:before{content:"\e61a"}.ti-pin:before{content:"\e61b"}.ti-pencil:before{content:"\e61c"}.ti-pencil-alt:before{content:"\e61d"}.ti-paint-roller:before{content:"\e61e"}.ti-paint-bucket:before{content:"\e61f"}.ti-na:before{content:"\e620"}.ti-mobile:before{content:"\e621"}.ti-minus:before{content:"\e622"}.ti-medall:before{content:"\e623"}.ti-medall-alt:before{content:"\e624"}.ti-marker:before{content:"\e625"}.ti-marker-alt:before{content:"\e626"}.ti-arrow-up:before{content:"\e627"}.ti-arrow-right:before{content:"\e628"}.ti-arrow-left:before{content:"\e629"}.ti-arrow-down:before{content:"\e62a"}.ti-lock:before{content:"\e62b"}.ti-location-arrow:before{content:"\e62c"}.ti-link:before{content:"\e62d"}.ti-layout:before{content:"\e62e"}.ti-layers:before{content:"\e62f"}.ti-layers-alt:before{content:"\e630"}.ti-key:before{content:"\e631"}.ti-import:before{content:"\e632"}.ti-image:before{content:"\e633"}.ti-heart:before{content:"\e634"}.ti-heart-broken:before{content:"\e635"}.ti-hand-stop:before{content:"\e636"}.ti-hand-open:before{content:"\e637"}.ti-hand-drag:before{content:"\e638"}.ti-folder:before{content:"\e639"}.ti-flag:before{content:"\e63a"}.ti-flag-alt:before{content:"\e63b"}.ti-flag-alt-2:before{content:"\e63c"}.ti-eye:before{content:"\e63d"}.ti-export:before{content:"\e63e"}.ti-exchange-vertical:before{content:"\e63f"}.ti-desktop:before{content:"\e640"}.ti-cup:before{content:"\e641"}.ti-crown:before{content:"\e642"}.ti-comments:before{content:"\e643"}.ti-comment:before{content:"\e644"}.ti-comment-alt:before{content:"\e645"}.ti-close:before{content:"\e646"}.ti-clip:before{content:"\e647"}.ti-angle-up:before{content:"\e648"}.ti-angle-right:before{content:"\e649"}.ti-angle-left:before{content:"\e64a"}.ti-angle-down:before{content:"\e64b"}.ti-check:before{content:"\e64c"}.ti-check-box:before{content:"\e64d"}.ti-camera:before{content:"\e64e"}.ti-announcement:before{content:"\e64f"}.ti-brush:before{content:"\e650"}.ti-briefcase:before{content:"\e651"}.ti-bolt:before{content:"\e652"}.ti-bolt-alt:before{content:"\e653"}.ti-blackboard:before{content:"\e654"}.ti-bag:before{content:"\e655"}.ti-move:before{content:"\e656"}.ti-arrows-vertical:before{content:"\e657"}.ti-arrows-horizontal:before{content:"\e658"}.ti-fullscreen:before{content:"\e659"}.ti-arrow-top-right:before{content:"\e65a"}.ti-arrow-top-left:before{content:"\e65b"}.ti-arrow-circle-up:before{content:"\e65c"}.ti-arrow-circle-right:before{content:"\e65d"}.ti-arrow-circle-left:before{content:"\e65e"}.ti-arrow-circle-down:before{content:"\e65f"}.ti-angle-double-up:before{content:"\e660"}.ti-angle-double-right:before{content:"\e661"}.ti-angle-double-left:before{content:"\e662"}.ti-angle-double-down:before{content:"\e663"}.ti-zip:before{content:"\e664"}.ti-world:before{content:"\e665"}.ti-wheelchair:before{content:"\e666"}.ti-view-list:before{content:"\e667"}.ti-view-list-alt:before{content:"\e668"}.ti-view-grid:before{content:"\e669"}.ti-uppercase:before{content:"\e66a"}.ti-upload:before{content:"\e66b"}.ti-underline:before{content:"\e66c"}.ti-truck:before{content:"\e66d"}.ti-timer:before{content:"\e66e"}.ti-ticket:before{content:"\e66f"}.ti-thumb-up:before{content:"\e670"}.ti-thumb-down:before{content:"\e671"}.ti-text:before{content:"\e672"}.ti-stats-up:before{content:"\e673"}.ti-stats-down:before{content:"\e674"}.ti-split-v:before{content:"\e675"}.ti-split-h:before{content:"\e676"}.ti-smallcap:before{content:"\e677"}.ti-shine:before{content:"\e678"}.ti-shift-right:before{content:"\e679"}.ti-shift-left:before{content:"\e67a"}.ti-shield:before{content:"\e67b"}.ti-notepad:before{content:"\e67c"}.ti-server:before{content:"\e67d"}.ti-quote-right:before{content:"\e67e"}.ti-quote-left:before{content:"\e67f"}.ti-pulse:before{content:"\e680"}.ti-printer:before{content:"\e681"}.ti-power-off:before{content:"\e682"}.ti-plug:before{content:"\e683"}.ti-pie-chart:before{content:"\e684"}.ti-paragraph:before{content:"\e685"}.ti-panel:before{content:"\e686"}.ti-package:before{content:"\e687"}.ti-music:before{content:"\e688"}.ti-music-alt:before{content:"\e689"}.ti-mouse:before{content:"\e68a"}.ti-mouse-alt:before{content:"\e68b"}.ti-money:before{content:"\e68c"}.ti-microphone:before{content:"\e68d"}.ti-menu:before{content:"\e68e"}.ti-menu-alt:before{content:"\e68f"}.ti-map:before{content:"\e690"}.ti-map-alt:before{content:"\e691"}.ti-loop:before{content:"\e692"}.ti-location-pin:before{content:"\e693"}.ti-list:before{content:"\e694"}.ti-light-bulb:before{content:"\e695"}.ti-Italic:before{content:"\e696"}.ti-info:before{content:"\e697"}.ti-infinite:before{content:"\e698"}.ti-id-badge:before{content:"\e699"}.ti-hummer:before{content:"\e69a"}.ti-home:before{content:"\e69b"}.ti-help:before{content:"\e69c"}.ti-headphone:before{content:"\e69d"}.ti-harddrives:before{content:"\e69e"}.ti-harddrive:before{content:"\e69f"}.ti-gift:before{content:"\e6a0"}.ti-game:before{content:"\e6a1"}.ti-filter:before{content:"\e6a2"}.ti-files:before{content:"\e6a3"}.ti-file:before{content:"\e6a4"}.ti-eraser:before{content:"\e6a5"}.ti-envelope:before{content:"\e6a6"}.ti-download:before{content:"\e6a7"}.ti-direction:before{content:"\e6a8"}.ti-direction-alt:before{content:"\e6a9"}.ti-dashboard:before{content:"\e6aa"}.ti-control-stop:before{content:"\e6ab"}.ti-control-shuffle:before{content:"\e6ac"}.ti-control-play:before{content:"\e6ad"}.ti-control-pause:before{content:"\e6ae"}.ti-control-forward:before{content:"\e6af"}.ti-control-backward:before{content:"\e6b0"}.ti-cloud:before{content:"\e6b1"}.ti-cloud-up:before{content:"\e6b2"}.ti-cloud-down:before{content:"\e6b3"}.ti-clipboard:before{content:"\e6b4"}.ti-car:before{content:"\e6b5"}.ti-calendar:before{content:"\e6b6"}.ti-book:before{content:"\e6b7"}.ti-bell:before{content:"\e6b8"}.ti-basketball:before{content:"\e6b9"}.ti-bar-chart:before{content:"\e6ba"}.ti-bar-chart-alt:before{content:"\e6bb"}.ti-back-right:before{content:"\e6bc"}.ti-back-left:before{content:"\e6bd"}.ti-arrows-corner:before{content:"\e6be"}.ti-archive:before{content:"\e6bf"}.ti-anchor:before{content:"\e6c0"}.ti-align-right:before{content:"\e6c1"}.ti-align-left:before{content:"\e6c2"}.ti-align-justify:before{content:"\e6c3"}.ti-align-center:before{content:"\e6c4"}.ti-alert:before{content:"\e6c5"}.ti-alarm-clock:before{content:"\e6c6"}.ti-agenda:before{content:"\e6c7"}.ti-write:before{content:"\e6c8"}.ti-window:before{content:"\e6c9"}.ti-widgetized:before{content:"\e6ca"}.ti-widget:before{content:"\e6cb"}.ti-widget-alt:before{content:"\e6cc"}.ti-wallet:before{content:"\e6cd"}.ti-video-clapper:before{content:"\e6ce"}.ti-video-camera:before{content:"\e6cf"}.ti-vector:before{content:"\e6d0"}.ti-themify-logo:before{content:"\e6d1"}.ti-themify-favicon:before{content:"\e6d2"}.ti-themify-favicon-alt:before{content:"\e6d3"}.ti-support:before{content:"\e6d4"}.ti-stamp:before{content:"\e6d5"}.ti-split-v-alt:before{content:"\e6d6"}.ti-slice:before{content:"\e6d7"}.ti-shortcode:before{content:"\e6d8"}.ti-shift-right-alt:before{content:"\e6d9"}.ti-shift-left-alt:before{content:"\e6da"}.ti-ruler-alt-2:before{content:"\e6db"}.ti-receipt:before{content:"\e6dc"}.ti-pin2:before{content:"\e6dd"}.ti-pin-alt:before{content:"\e6de"}.ti-pencil-alt2:before{content:"\e6df"}.ti-palette:before{content:"\e6e0"}.ti-more:before{content:"\e6e1"}.ti-more-alt:before{content:"\e6e2"}.ti-microphone-alt:before{content:"\e6e3"}.ti-magnet:before{content:"\e6e4"}.ti-line-double:before{content:"\e6e5"}.ti-line-dotted:before{content:"\e6e6"}.ti-line-dashed:before{content:"\e6e7"}.ti-layout-width-full:before{content:"\e6e8"}.ti-layout-width-default:before{content:"\e6e9"}.ti-layout-width-default-alt:before{content:"\e6ea"}.ti-layout-tab:before{content:"\e6eb"}.ti-layout-tab-window:before{content:"\e6ec"}.ti-layout-tab-v:before{content:"\e6ed"}.ti-layout-tab-min:before{content:"\e6ee"}.ti-layout-slider:before{content:"\e6ef"}.ti-layout-slider-alt:before{content:"\e6f0"}.ti-layout-sidebar-right:before{content:"\e6f1"}.ti-layout-sidebar-none:before{content:"\e6f2"}.ti-layout-sidebar-left:before{content:"\e6f3"}.ti-layout-placeholder:before{content:"\e6f4"}.ti-layout-menu:before{content:"\e6f5"}.ti-layout-menu-v:before{content:"\e6f6"}.ti-layout-menu-separated:before{content:"\e6f7"}.ti-layout-menu-full:before{content:"\e6f8"}.ti-layout-media-right-alt:before{content:"\e6f9"}.ti-layout-media-right:before{content:"\e6fa"}.ti-layout-media-overlay:before{content:"\e6fb"}.ti-layout-media-overlay-alt:before{content:"\e6fc"}.ti-layout-media-overlay-alt-2:before{content:"\e6fd"}.ti-layout-media-left-alt:before{content:"\e6fe"}.ti-layout-media-left:before{content:"\e6ff"}.ti-layout-media-center-alt:before{content:"\e700"}.ti-layout-media-center:before{content:"\e701"}.ti-layout-list-thumb:before{content:"\e702"}.ti-layout-list-thumb-alt:before{content:"\e703"}.ti-layout-list-post:before{content:"\e704"}.ti-layout-list-large-image:before{content:"\e705"}.ti-layout-line-solid:before{content:"\e706"}.ti-layout-grid4:before{content:"\e707"}.ti-layout-grid3:before{content:"\e708"}.ti-layout-grid2:before{content:"\e709"}.ti-layout-grid2-thumb:before{content:"\e70a"}.ti-layout-cta-right:before{content:"\e70b"}.ti-layout-cta-left:before{content:"\e70c"}.ti-layout-cta-center:before{content:"\e70d"}.ti-layout-cta-btn-right:before{content:"\e70e"}.ti-layout-cta-btn-left:before{content:"\e70f"}.ti-layout-column4:before{content:"\e710"}.ti-layout-column3:before{content:"\e711"}.ti-layout-column2:before{content:"\e712"}.ti-layout-accordion-separated:before{content:"\e713"}.ti-layout-accordion-merged:before{content:"\e714"}.ti-layout-accordion-list:before{content:"\e715"}.ti-ink-pen:before{content:"\e716"}.ti-info-alt:before{content:"\e717"}.ti-help-alt:before{content:"\e718"}.ti-headphone-alt:before{content:"\e719"}.ti-hand-point-up:before{content:"\e71a"}.ti-hand-point-right:before{content:"\e71b"}.ti-hand-point-left:before{content:"\e71c"}.ti-hand-point-down:before{content:"\e71d"}.ti-gallery:before{content:"\e71e"}.ti-face-smile:before{content:"\e71f"}.ti-face-sad:before{content:"\e720"}.ti-credit-card:before{content:"\e721"}.ti-control-skip-forward:before{content:"\e722"}.ti-control-skip-backward:before{content:"\e723"}.ti-control-record:before{content:"\e724"}.ti-control-eject:before{content:"\e725"}.ti-comments-smiley:before{content:"\e726"}.ti-brush-alt:before{content:"\e727"}.ti-youtube:before{content:"\e728"}.ti-vimeo:before{content:"\e729"}.ti-twitter:before{content:"\e72a"}.ti-time:before{content:"\e72b"}.ti-tumblr:before{content:"\e72c"}.ti-skype:before{content:"\e72d"}.ti-share:before{content:"\e72e"}.ti-share-alt:before{content:"\e72f"}.ti-rocket:before{content:"\e730"}.ti-pinterest:before{content:"\e731"}.ti-new-window:before{content:"\e732"}.ti-microsoft:before{content:"\e733"}.ti-list-ol:before{content:"\e734"}.ti-linkedin:before{content:"\e735"}.ti-layout-sidebar-2:before{content:"\e736"}.ti-layout-grid4-alt:before{content:"\e737"}.ti-layout-grid3-alt:before{content:"\e738"}.ti-layout-grid2-alt:before{content:"\e739"}.ti-layout-column4-alt:before{content:"\e73a"}.ti-layout-column3-alt:before{content:"\e73b"}.ti-layout-column2-alt:before{content:"\e73c"}.ti-instagram:before{content:"\e73d"}.ti-google:before{content:"\e73e"}.ti-github:before{content:"\e73f"}.ti-flickr:before{content:"\e740"}.ti-facebook:before{content:"\e741"}.ti-dropbox:before{content:"\e742"}.ti-dribbble:before{content:"\e743"}.ti-apple:before{content:"\e744"}.ti-android:before{content:"\e745"}.ti-save:before{content:"\e746"}.ti-save-alt:before{content:"\e747"}.ti-yahoo:before{content:"\e748"}.ti-wordpress:before{content:"\e749"}.ti-vimeo-alt:before{content:"\e74a"}.ti-twitter-alt:before{content:"\e74b"}.ti-tumblr-alt:before{content:"\e74c"}.ti-trello:before{content:"\e74d"}.ti-stack-overflow:before{content:"\e74e"}.ti-soundcloud:before{content:"\e74f"}.ti-sharethis:before{content:"\e750"}.ti-sharethis-alt:before{content:"\e751"}.ti-reddit:before{content:"\e752"}.ti-pinterest-alt:before{content:"\e753"}.ti-microsoft-alt:before{content:"\e754"}.ti-linux:before{content:"\e755"}.ti-jsfiddle:before{content:"\e756"}.ti-joomla:before{content:"\e757"}.ti-html5:before{content:"\e758"}.ti-flickr-alt:before{content:"\e759"}.ti-email:before{content:"\e75a"}.ti-drupal:before{content:"\e75b"}.ti-dropbox-alt:before{content:"\e75c"}.ti-css3:before{content:"\e75d"}.ti-rss:before{content:"\e75e"}.ti-rss-alt:before{content:"\e75f"}/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;src:url(../../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.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}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}/*! + + ========================================================= + * Paper Dashboard - v1.1.2 + ========================================================= + + * Product Page: http://www.creative-tim.com/product/paper-dashboard + * Copyright 2017 Creative Tim (http://www.creative-tim.com) + * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */.ct-blue{stroke:#7a9e9f!important}.ct-azure{stroke:#68b3c8!important}.ct-green{stroke:#7ac29a!important}.ct-orange{stroke:#f3bb45!important}.ct-red{stroke:#eb5e28!important}.brand,.h1,.h2,.h3,.h4,.h5,.h6,.navbar,.td-name,a,h1,h2,h3,h4,h5,h6,p,td{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-weight:400;margin:30px 0 15px}.h1,h1{font-size:3.2em}.h2,h2{font-size:2.6em}.h3,h3{font-size:1.825em;line-height:1.4;margin:20px 0 10px}.h3,.h4,h3,h4{font-weight:300}.h4,h4{font-size:1.5em;line-height:1.2em}.h5,h5{font-size:1.25em;line-height:1.4em;margin-bottom:15px}.h5,.h6,h5,h6{font-weight:300}.h6,h6{font-size:.9em;text-transform:uppercase}p{font-size:16px;line-height:1.4em}.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{color:#9a9a9a;font-weight:300;line-height:1.4em}h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:60%}.title-uppercase{text-transform:uppercase}blockquote{font-style:italic}blockquote small{font-style:normal}.text-muted{color:#ddd}.text-primary,.text-primary:hover{color:#427c89}.text-info,.text-info:hover{color:#3091b2}.text-success,.text-success:hover{color:#42a084}.text-warning,.text-warning:hover{color:#bb992f}.text-danger,.text-danger:hover{color:#b33c12}.glyphicon{line-height:1}strong{color:#403d39}.icon-primary{color:#7a9e9f}.icon-info{color:#68b3c8}.icon-success{color:#7ac29a}.icon-warning{color:#f3bb45}.icon-danger{color:#eb5e28}.chart-legend .text-primary,.chart-legend .text-primary:hover{color:#7a9e9f}.chart-legend .text-info,.chart-legend .text-info:hover{color:#68b3c8}.chart-legend .text-success,.chart-legend .text-success:hover{color:#7ac29a}.chart-legend .text-warning,.chart-legend .text-warning:hover{color:#f3bb45}.chart-legend .text-danger,.chart-legend .text-danger:hover{color:#eb5e28}.card-description,.description,.footer-big p{color:#9a9a9a;font-weight:300}body{color:#66615b;font-size:14px;font-family:Muli,Arial,sans-serif}body .wrapper{min-height:100vh;position:relative}a{color:#68b3c8}a:focus,a:hover{color:#3091b2;text-decoration:none}a:active,a:focus,button::-moz-focus-inner,input::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,select::-moz-focus-inner{outline:0!important}.navbar-toggle,.ui-slider-handle:focus,button:focus,input:focus{outline:0!important;-webkit-box-shadow:inset 0 -2px 0 #2196f3;box-shadow:inset 0 -2px 0 #2196f3}.form-control,.input-group-addon,.navbar,.navbar .alert,.tagsinput{-webkit-transition:all .3s linear;transition:all .3s linear}.sidebar .nav a,.table>tbody>tr .td-actions .btn{-webkit-transition:all .15s ease-in;transition:all .15s ease-in}.btn{-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.fa{width:21px;text-align:center}.fa-base{font-size:1.25em!important}.margin-top{margin-top:50px}hr{border-color:#f1eae0}.wrapper{position:relative;top:0;height:100vh}.sidebar{position:absolute;top:0;bottom:0;left:0;z-index:1;background-size:cover;background-position:50%}.sidebar .sidebar-wrapper{position:relative;max-height:none;min-height:100%;overflow:hidden;width:260px;z-index:4;-webkit-box-shadow:inset -1px 0 0 0 #ddd;box-shadow:inset -1px 0 0 0 #ddd}.sidebar .sidebar-background{position:absolute;z-index:1;height:100%;width:100%;display:block;top:0;left:0;background-size:cover;background-position:50%}.off-canvas-sidebar,.sidebar{width:260px;display:block;font-weight:200}.off-canvas-sidebar .logo,.sidebar .logo{padding:18px 0;margin:0 20px}.off-canvas-sidebar .logo p,.sidebar .logo p{float:left;font-size:20px;margin:10px;line-height:20px}.off-canvas-sidebar .logo .simple-text,.sidebar .logo .simple-text{text-transform:uppercase;padding:4px 0;display:block;font-size:18px;text-align:center;font-weight:400;line-height:30px}.off-canvas-sidebar .nav,.sidebar .nav{margin-top:20px}.off-canvas-sidebar .nav li>a,.sidebar .nav li>a{margin:10px 0;padding-left:25px;padding-right:25px;opacity:.7}.off-canvas-sidebar .nav li:hover>a,.sidebar .nav li:hover>a{opacity:1}.off-canvas-sidebar .nav li.active>a,.sidebar .nav li.active>a{color:#7a9e9f;opacity:1}.off-canvas-sidebar .nav li.active>a:before,.sidebar .nav li.active>a:before{border-right:17px solid #ddd;border-top:17px solid transparent;border-bottom:17px solid transparent;content:"";display:inline-block;position:absolute;right:0;top:8px}.off-canvas-sidebar .nav li.active>a:after,.sidebar .nav li.active>a:after{border-right:17px solid #ebeff2;border-top:17px solid transparent;border-bottom:17px solid transparent;content:"";display:inline-block;position:absolute;right:-1px;top:8px}.off-canvas-sidebar .nav li h5,.sidebar .nav li h5{-webkit-font-smoothing:antialiased;font-family:Roboto,Helvetica Neue,Arial,sans-serif;padding-left:30px}.off-canvas-sidebar .nav li>a.menu,.sidebar .nav li>a.menu{padding:0;padding-top:10px}.off-canvas-sidebar .nav li ul,.sidebar .nav li ul{margin-top:0}.off-canvas-sidebar .nav p,.sidebar .nav p{margin:0;line-height:30px;font-size:12px;font-weight:600;text-transform:uppercase}.off-canvas-sidebar .nav i,.sidebar .nav i{font-size:24px;float:left;margin-right:15px;line-height:30px;width:30px;text-align:center}.off-canvas-sidebar:after,.off-canvas-sidebar:before,.sidebar:after,.sidebar:before{display:block;content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background:#fff}.off-canvas-sidebar:after,.off-canvas-sidebar:before,.off-canvas-sidebar[data-background-color=white]:after,.off-canvas-sidebar[data-background-color=white]:before,.sidebar:after,.sidebar:before,.sidebar[data-background-color=white]:after,.sidebar[data-background-color=white]:before{background-color:#fff}.off-canvas-sidebar .logo,.off-canvas-sidebar[data-background-color=white] .logo,.sidebar .logo,.sidebar[data-background-color=white] .logo{border-bottom:1px solid rgba(81,77,72,.3)}.off-canvas-sidebar .logo .simple-text,.off-canvas-sidebar .logo p,.off-canvas-sidebar .nav li:not(.active)>a,.off-canvas-sidebar[data-background-color=white] .logo .simple-text,.off-canvas-sidebar[data-background-color=white] .logo p,.off-canvas-sidebar[data-background-color=white] .nav li:not(.active)>a,.sidebar .logo .simple-text,.sidebar .logo p,.sidebar .nav li:not(.active)>a,.sidebar[data-background-color=white] .logo .simple-text,.sidebar[data-background-color=white] .logo p,.sidebar[data-background-color=white] .nav li:not(.active)>a{color:#514d48}.off-canvas-sidebar .nav .divider,.off-canvas-sidebar[data-background-color=white] .nav .divider,.sidebar .nav .divider,.sidebar[data-background-color=white] .nav .divider{background-color:rgba(81,77,72,.2)}.off-canvas-sidebar[data-background-color=black]:after,.off-canvas-sidebar[data-background-color=black]:before,.sidebar[data-background-color=black]:after,.sidebar[data-background-color=black]:before{background-color:#0c1419}.off-canvas-sidebar[data-background-color=black] .logo,.sidebar[data-background-color=black] .logo{border-bottom:1px solid hsla(0,0%,100%,.3)}.off-canvas-sidebar[data-background-color=black] .logo .simple-text,.off-canvas-sidebar[data-background-color=black] .logo p,.off-canvas-sidebar[data-background-color=black] .nav li:not(.active)>a,.sidebar[data-background-color=black] .logo .simple-text,.sidebar[data-background-color=black] .logo p,.sidebar[data-background-color=black] .nav li:not(.active)>a{color:#fff}.off-canvas-sidebar[data-background-color=black] .nav .divider,.sidebar[data-background-color=black] .nav .divider{background-color:hsla(0,0%,100%,.2)}.off-canvas-sidebar[data-active-color=primary] .nav li.active>a,.sidebar[data-active-color=primary] .nav li.active>a{color:#7a9e9f;opacity:1}.off-canvas-sidebar[data-active-color=info] .nav li.active>a,.sidebar[data-active-color=info] .nav li.active>a{color:#68b3c8;opacity:1}.off-canvas-sidebar[data-active-color=success] .nav li.active>a,.sidebar[data-active-color=success] .nav li.active>a{color:#7ac29a;opacity:1}.off-canvas-sidebar[data-active-color=warning] .nav li.active>a,.sidebar[data-active-color=warning] .nav li.active>a{color:#f3bb45;opacity:1}.off-canvas-sidebar[data-active-color=danger] .nav li.active>a,.sidebar[data-active-color=danger] .nav li.active>a{color:#eb5e28;opacity:1}.main-panel{background-color:#ebeff2;position:relative;z-index:2;float:right;width:calc(100% - 260px);min-height:100%}.main-panel>.content{padding:30px 15px;min-height:calc(100% - 123px)}.main-panel>.footer{border-top:1px solid rgba(0,0,0,.1)}.main-panel .navbar{margin-bottom:0}.main-panel,.sidebar{overflow:auto;max-height:100%;height:100%;-webkit-transition-property:top,bottom;transition-property:top,bottom;-webkit-transition-duration:.2s,.2s;transition-duration:.2s,.2s;-webkit-transition-timing-function:linear,linear;transition-timing-function:linear,linear;-webkit-overflow-scrolling:touch}.badge{border-radius:8px;padding:4px 8px;text-transform:uppercase;font-size:.7142em;line-height:12px;background-color:transparent;border:1px solid;margin-bottom:5px;border-radius:6px}.badge-icon{padding:.4em .55em}.badge-icon i{font-size:.8em}.badge-default{border-color:#514d48;color:#514d48}.badge-primary{border-color:#7a9e9f;color:#7a9e9f}.badge-info{border-color:#68b3c8;color:#68b3c8}.badge-success{border-color:#7ac29a;color:#7ac29a}.badge-warning{border-color:#f3bb45;color:#f3bb45}.badge-danger{border-color:#eb5e28;color:#eb5e28}.badge-neutral{border-color:#fff;color:#fff}.btn,.navbar .navbar-nav>li>a.btn{border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:2px;background-color:transparent;font-size:14px;font-weight:500;padding:7px 18px;border-color:#514d48;color:#514d48;-webkit-transition:all .15s linear;transition:all .15s linear}.btn.active,.btn:active,.btn:focus,.btn:hover,.navbar .navbar-nav>li>a.btn.active,.navbar .navbar-nav>li>a.btn:active,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:hover,.open>.btn.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle{background-color:#514d48;color:hsla(0,0%,100%,.7);border-color:#514d48}.btn.active .caret,.btn:active .caret,.btn:focus .caret,.btn:hover .caret,.navbar .navbar-nav>li>a.btn.active .caret,.navbar .navbar-nav>li>a.btn:active .caret,.navbar .navbar-nav>li>a.btn:focus .caret,.navbar .navbar-nav>li>a.btn:hover .caret,.open>.btn.dropdown-toggle .caret,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle .caret{border-top-color:hsla(0,0%,100%,.7)}.btn.disabled,.btn.disabled.active,.btn.disabled.focus,.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover,.btn:disabled,.btn:disabled.active,.btn:disabled.focus,.btn:disabled:active,.btn:disabled:focus,.btn:disabled:hover,.btn[disabled],.btn[disabled].active,.btn[disabled].focus,.btn[disabled]:active,.btn[disabled]:focus,.btn[disabled]:hover,.navbar .navbar-nav>li>a.btn.disabled,.navbar .navbar-nav>li>a.btn.disabled.active,.navbar .navbar-nav>li>a.btn.disabled.focus,.navbar .navbar-nav>li>a.btn.disabled:active,.navbar .navbar-nav>li>a.btn.disabled:focus,.navbar .navbar-nav>li>a.btn.disabled:hover,.navbar .navbar-nav>li>a.btn:disabled,.navbar .navbar-nav>li>a.btn:disabled.active,.navbar .navbar-nav>li>a.btn:disabled.focus,.navbar .navbar-nav>li>a.btn:disabled:active,.navbar .navbar-nav>li>a.btn:disabled:focus,.navbar .navbar-nav>li>a.btn:disabled:hover,.navbar .navbar-nav>li>a.btn[disabled],.navbar .navbar-nav>li>a.btn[disabled].active,.navbar .navbar-nav>li>a.btn[disabled].focus,.navbar .navbar-nav>li>a.btn[disabled]:active,.navbar .navbar-nav>li>a.btn[disabled]:focus,.navbar .navbar-nav>li>a.btn[disabled]:hover,fieldset[disabled] .btn,fieldset[disabled] .btn.active,fieldset[disabled] .btn.focus,fieldset[disabled] .btn:active,fieldset[disabled] .btn:focus,fieldset[disabled] .btn:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn,fieldset[disabled] .navbar .navbar-nav>li>a.btn.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn:hover{background-color:transparent;border-color:#514d48}.btn.btn-fill,.navbar .navbar-nav>li>a.btn.btn-fill{color:#fff;background-color:#514d48;opacity:1}.btn.btn-fill.active,.btn.btn-fill:active,.btn.btn-fill:focus,.btn.btn-fill:hover,.navbar .navbar-nav>li>a.btn.btn-fill.active,.navbar .navbar-nav>li>a.btn.btn-fill:active,.navbar .navbar-nav>li>a.btn.btn-fill:focus,.navbar .navbar-nav>li>a.btn.btn-fill:hover,.open>.btn.btn-fill.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-fill.dropdown-toggle{background-color:#403d39;color:#fff;border-color:#403d39}.btn.btn-fill .caret,.navbar .navbar-nav>li>a.btn.btn-fill .caret{border-top-color:#fff}.btn.btn-simple.active,.btn.btn-simple:active,.btn.btn-simple:focus,.btn.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-simple.active,.navbar .navbar-nav>li>a.btn.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-simple:hover,.open>.btn.btn-simple.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-simple.dropdown-toggle{background-color:transparent;color:#403d39}.btn.btn-simple .caret,.navbar .navbar-nav>li>a.btn.btn-simple .caret{border-top-color:#fff}.btn .caret,.navbar .navbar-nav>li>a.btn .caret{border-top-color:#514d48}.btn:focus,.btn:hover,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:hover{outline:0!important}.btn.active,.btn:active,.navbar .navbar-nav>li>a.btn.active,.navbar .navbar-nav>li>a.btn:active,.open>.btn.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle{-webkit-box-shadow:none;box-shadow:none;outline:0!important}.btn.btn-icon,.navbar .navbar-nav>li>a.btn.btn-icon{padding:7px}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-2px}.btn-primary,.navbar .navbar-nav>li>a.btn-primary{border-color:#7a9e9f;color:#7a9e9f}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.navbar .navbar-nav>li>a.btn-primary.active,.navbar .navbar-nav>li>a.btn-primary:active,.navbar .navbar-nav>li>a.btn-primary:focus,.navbar .navbar-nav>li>a.btn-primary:hover,.open>.btn-primary.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-primary.dropdown-toggle{background-color:#7a9e9f;color:hsla(0,0%,100%,.7);border-color:#7a9e9f}.btn-primary.active .caret,.btn-primary:active .caret,.btn-primary:focus .caret,.btn-primary:hover .caret,.navbar .navbar-nav>li>a.btn-primary.active .caret,.navbar .navbar-nav>li>a.btn-primary:active .caret,.navbar .navbar-nav>li>a.btn-primary:focus .caret,.navbar .navbar-nav>li>a.btn-primary:hover .caret,.open>.btn-primary.dropdown-toggle .caret,.open>.navbar .navbar-nav>li>a.btn-primary.dropdown-toggle .caret{border-top-color:hsla(0,0%,100%,.7)}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary:disabled,.btn-primary:disabled.active,.btn-primary:disabled.focus,.btn-primary:disabled:active,.btn-primary:disabled:focus,.btn-primary:disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.navbar .navbar-nav>li>a.btn-primary.disabled,.navbar .navbar-nav>li>a.btn-primary.disabled.active,.navbar .navbar-nav>li>a.btn-primary.disabled.focus,.navbar .navbar-nav>li>a.btn-primary.disabled:active,.navbar .navbar-nav>li>a.btn-primary.disabled:focus,.navbar .navbar-nav>li>a.btn-primary.disabled:hover,.navbar .navbar-nav>li>a.btn-primary:disabled,.navbar .navbar-nav>li>a.btn-primary:disabled.active,.navbar .navbar-nav>li>a.btn-primary:disabled.focus,.navbar .navbar-nav>li>a.btn-primary:disabled:active,.navbar .navbar-nav>li>a.btn-primary:disabled:focus,.navbar .navbar-nav>li>a.btn-primary:disabled:hover,.navbar .navbar-nav>li>a.btn-primary[disabled],.navbar .navbar-nav>li>a.btn-primary[disabled].active,.navbar .navbar-nav>li>a.btn-primary[disabled].focus,.navbar .navbar-nav>li>a.btn-primary[disabled]:active,.navbar .navbar-nav>li>a.btn-primary[disabled]:focus,.navbar .navbar-nav>li>a.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary:hover{background-color:transparent;border-color:#7a9e9f}.btn-primary.btn-fill,.navbar .navbar-nav>li>a.btn-primary.btn-fill{color:#fff;background-color:#7a9e9f;opacity:1}.btn-primary.btn-fill.active,.btn-primary.btn-fill:active,.btn-primary.btn-fill:focus,.btn-primary.btn-fill:hover,.navbar .navbar-nav>li>a.btn-primary.btn-fill.active,.navbar .navbar-nav>li>a.btn-primary.btn-fill:active,.navbar .navbar-nav>li>a.btn-primary.btn-fill:focus,.navbar .navbar-nav>li>a.btn-primary.btn-fill:hover,.open>.btn-primary.btn-fill.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-primary.btn-fill.dropdown-toggle{background-color:#427c89;color:#fff;border-color:#427c89}.btn-primary.btn-fill .caret,.navbar .navbar-nav>li>a.btn-primary.btn-fill .caret{border-top-color:#fff}.btn-primary.btn-simple.active,.btn-primary.btn-simple:active,.btn-primary.btn-simple:focus,.btn-primary.btn-simple:hover,.navbar .navbar-nav>li>a.btn-primary.btn-simple.active,.navbar .navbar-nav>li>a.btn-primary.btn-simple:active,.navbar .navbar-nav>li>a.btn-primary.btn-simple:focus,.navbar .navbar-nav>li>a.btn-primary.btn-simple:hover,.open>.btn-primary.btn-simple.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-primary.btn-simple.dropdown-toggle{background-color:transparent;color:#427c89}.btn-primary.btn-simple .caret,.navbar .navbar-nav>li>a.btn-primary.btn-simple .caret{border-top-color:#fff}.btn-primary .caret,.navbar .navbar-nav>li>a.btn-primary .caret{border-top-color:#7a9e9f}.btn-success,.navbar .navbar-nav>li>a.btn-success{border-color:#7ac29a;color:#7ac29a}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.navbar .navbar-nav>li>a.btn-success.active,.navbar .navbar-nav>li>a.btn-success:active,.navbar .navbar-nav>li>a.btn-success:focus,.navbar .navbar-nav>li>a.btn-success:hover,.open>.btn-success.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-success.dropdown-toggle{background-color:#7ac29a;color:hsla(0,0%,100%,.7);border-color:#7ac29a}.btn-success.active .caret,.btn-success:active .caret,.btn-success:focus .caret,.btn-success:hover .caret,.navbar .navbar-nav>li>a.btn-success.active .caret,.navbar .navbar-nav>li>a.btn-success:active .caret,.navbar .navbar-nav>li>a.btn-success:focus .caret,.navbar .navbar-nav>li>a.btn-success:hover .caret,.open>.btn-success.dropdown-toggle .caret,.open>.navbar .navbar-nav>li>a.btn-success.dropdown-toggle .caret{border-top-color:hsla(0,0%,100%,.7)}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success:disabled,.btn-success:disabled.active,.btn-success:disabled.focus,.btn-success:disabled:active,.btn-success:disabled:focus,.btn-success:disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,.navbar .navbar-nav>li>a.btn-success.disabled,.navbar .navbar-nav>li>a.btn-success.disabled.active,.navbar .navbar-nav>li>a.btn-success.disabled.focus,.navbar .navbar-nav>li>a.btn-success.disabled:active,.navbar .navbar-nav>li>a.btn-success.disabled:focus,.navbar .navbar-nav>li>a.btn-success.disabled:hover,.navbar .navbar-nav>li>a.btn-success:disabled,.navbar .navbar-nav>li>a.btn-success:disabled.active,.navbar .navbar-nav>li>a.btn-success:disabled.focus,.navbar .navbar-nav>li>a.btn-success:disabled:active,.navbar .navbar-nav>li>a.btn-success:disabled:focus,.navbar .navbar-nav>li>a.btn-success:disabled:hover,.navbar .navbar-nav>li>a.btn-success[disabled],.navbar .navbar-nav>li>a.btn-success[disabled].active,.navbar .navbar-nav>li>a.btn-success[disabled].focus,.navbar .navbar-nav>li>a.btn-success[disabled]:active,.navbar .navbar-nav>li>a.btn-success[disabled]:focus,.navbar .navbar-nav>li>a.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success:hover{background-color:transparent;border-color:#7ac29a}.btn-success.btn-fill,.navbar .navbar-nav>li>a.btn-success.btn-fill{color:#fff;background-color:#7ac29a;opacity:1}.btn-success.btn-fill.active,.btn-success.btn-fill:active,.btn-success.btn-fill:focus,.btn-success.btn-fill:hover,.navbar .navbar-nav>li>a.btn-success.btn-fill.active,.navbar .navbar-nav>li>a.btn-success.btn-fill:active,.navbar .navbar-nav>li>a.btn-success.btn-fill:focus,.navbar .navbar-nav>li>a.btn-success.btn-fill:hover,.open>.btn-success.btn-fill.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-success.btn-fill.dropdown-toggle{background-color:#42a084;color:#fff;border-color:#42a084}.btn-success.btn-fill .caret,.navbar .navbar-nav>li>a.btn-success.btn-fill .caret{border-top-color:#fff}.btn-success.btn-simple.active,.btn-success.btn-simple:active,.btn-success.btn-simple:focus,.btn-success.btn-simple:hover,.navbar .navbar-nav>li>a.btn-success.btn-simple.active,.navbar .navbar-nav>li>a.btn-success.btn-simple:active,.navbar .navbar-nav>li>a.btn-success.btn-simple:focus,.navbar .navbar-nav>li>a.btn-success.btn-simple:hover,.open>.btn-success.btn-simple.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-success.btn-simple.dropdown-toggle{background-color:transparent;color:#42a084}.btn-success.btn-simple .caret,.navbar .navbar-nav>li>a.btn-success.btn-simple .caret{border-top-color:#fff}.btn-success .caret,.navbar .navbar-nav>li>a.btn-success .caret{border-top-color:#7ac29a}.btn-info,.navbar .navbar-nav>li>a.btn-info{border-color:#68b3c8;color:#68b3c8}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.navbar .navbar-nav>li>a.btn-info.active,.navbar .navbar-nav>li>a.btn-info:active,.navbar .navbar-nav>li>a.btn-info:focus,.navbar .navbar-nav>li>a.btn-info:hover,.open>.btn-info.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-info.dropdown-toggle{background-color:#68b3c8;color:hsla(0,0%,100%,.7);border-color:#68b3c8}.btn-info.active .caret,.btn-info:active .caret,.btn-info:focus .caret,.btn-info:hover .caret,.navbar .navbar-nav>li>a.btn-info.active .caret,.navbar .navbar-nav>li>a.btn-info:active .caret,.navbar .navbar-nav>li>a.btn-info:focus .caret,.navbar .navbar-nav>li>a.btn-info:hover .caret,.open>.btn-info.dropdown-toggle .caret,.open>.navbar .navbar-nav>li>a.btn-info.dropdown-toggle .caret{border-top-color:hsla(0,0%,100%,.7)}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info:disabled,.btn-info:disabled.active,.btn-info:disabled.focus,.btn-info:disabled:active,.btn-info:disabled:focus,.btn-info:disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,.navbar .navbar-nav>li>a.btn-info.disabled,.navbar .navbar-nav>li>a.btn-info.disabled.active,.navbar .navbar-nav>li>a.btn-info.disabled.focus,.navbar .navbar-nav>li>a.btn-info.disabled:active,.navbar .navbar-nav>li>a.btn-info.disabled:focus,.navbar .navbar-nav>li>a.btn-info.disabled:hover,.navbar .navbar-nav>li>a.btn-info:disabled,.navbar .navbar-nav>li>a.btn-info:disabled.active,.navbar .navbar-nav>li>a.btn-info:disabled.focus,.navbar .navbar-nav>li>a.btn-info:disabled:active,.navbar .navbar-nav>li>a.btn-info:disabled:focus,.navbar .navbar-nav>li>a.btn-info:disabled:hover,.navbar .navbar-nav>li>a.btn-info[disabled],.navbar .navbar-nav>li>a.btn-info[disabled].active,.navbar .navbar-nav>li>a.btn-info[disabled].focus,.navbar .navbar-nav>li>a.btn-info[disabled]:active,.navbar .navbar-nav>li>a.btn-info[disabled]:focus,.navbar .navbar-nav>li>a.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info:hover{background-color:transparent;border-color:#68b3c8}.btn-info.btn-fill,.navbar .navbar-nav>li>a.btn-info.btn-fill{color:#fff;background-color:#68b3c8;opacity:1}.btn-info.btn-fill.active,.btn-info.btn-fill:active,.btn-info.btn-fill:focus,.btn-info.btn-fill:hover,.navbar .navbar-nav>li>a.btn-info.btn-fill.active,.navbar .navbar-nav>li>a.btn-info.btn-fill:active,.navbar .navbar-nav>li>a.btn-info.btn-fill:focus,.navbar .navbar-nav>li>a.btn-info.btn-fill:hover,.open>.btn-info.btn-fill.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-info.btn-fill.dropdown-toggle{background-color:#3091b2;color:#fff;border-color:#3091b2}.btn-info.btn-fill .caret,.navbar .navbar-nav>li>a.btn-info.btn-fill .caret{border-top-color:#fff}.btn-info.btn-simple.active,.btn-info.btn-simple:active,.btn-info.btn-simple:focus,.btn-info.btn-simple:hover,.navbar .navbar-nav>li>a.btn-info.btn-simple.active,.navbar .navbar-nav>li>a.btn-info.btn-simple:active,.navbar .navbar-nav>li>a.btn-info.btn-simple:focus,.navbar .navbar-nav>li>a.btn-info.btn-simple:hover,.open>.btn-info.btn-simple.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-info.btn-simple.dropdown-toggle{background-color:transparent;color:#3091b2}.btn-info.btn-simple .caret,.navbar .navbar-nav>li>a.btn-info.btn-simple .caret{border-top-color:#fff}.btn-info .caret,.navbar .navbar-nav>li>a.btn-info .caret{border-top-color:#68b3c8}.btn-warning,.navbar .navbar-nav>li>a.btn-warning{border-color:#f3bb45;color:#f3bb45}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.navbar .navbar-nav>li>a.btn-warning.active,.navbar .navbar-nav>li>a.btn-warning:active,.navbar .navbar-nav>li>a.btn-warning:focus,.navbar .navbar-nav>li>a.btn-warning:hover,.open>.btn-warning.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-warning.dropdown-toggle{background-color:#f3bb45;color:hsla(0,0%,100%,.7);border-color:#f3bb45}.btn-warning.active .caret,.btn-warning:active .caret,.btn-warning:focus .caret,.btn-warning:hover .caret,.navbar .navbar-nav>li>a.btn-warning.active .caret,.navbar .navbar-nav>li>a.btn-warning:active .caret,.navbar .navbar-nav>li>a.btn-warning:focus .caret,.navbar .navbar-nav>li>a.btn-warning:hover .caret,.open>.btn-warning.dropdown-toggle .caret,.open>.navbar .navbar-nav>li>a.btn-warning.dropdown-toggle .caret{border-top-color:hsla(0,0%,100%,.7)}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning:disabled,.btn-warning:disabled.active,.btn-warning:disabled.focus,.btn-warning:disabled:active,.btn-warning:disabled:focus,.btn-warning:disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,.navbar .navbar-nav>li>a.btn-warning.disabled,.navbar .navbar-nav>li>a.btn-warning.disabled.active,.navbar .navbar-nav>li>a.btn-warning.disabled.focus,.navbar .navbar-nav>li>a.btn-warning.disabled:active,.navbar .navbar-nav>li>a.btn-warning.disabled:focus,.navbar .navbar-nav>li>a.btn-warning.disabled:hover,.navbar .navbar-nav>li>a.btn-warning:disabled,.navbar .navbar-nav>li>a.btn-warning:disabled.active,.navbar .navbar-nav>li>a.btn-warning:disabled.focus,.navbar .navbar-nav>li>a.btn-warning:disabled:active,.navbar .navbar-nav>li>a.btn-warning:disabled:focus,.navbar .navbar-nav>li>a.btn-warning:disabled:hover,.navbar .navbar-nav>li>a.btn-warning[disabled],.navbar .navbar-nav>li>a.btn-warning[disabled].active,.navbar .navbar-nav>li>a.btn-warning[disabled].focus,.navbar .navbar-nav>li>a.btn-warning[disabled]:active,.navbar .navbar-nav>li>a.btn-warning[disabled]:focus,.navbar .navbar-nav>li>a.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning:hover{background-color:transparent;border-color:#f3bb45}.btn-warning.btn-fill,.navbar .navbar-nav>li>a.btn-warning.btn-fill{color:#fff;background-color:#f3bb45;opacity:1}.btn-warning.btn-fill.active,.btn-warning.btn-fill:active,.btn-warning.btn-fill:focus,.btn-warning.btn-fill:hover,.navbar .navbar-nav>li>a.btn-warning.btn-fill.active,.navbar .navbar-nav>li>a.btn-warning.btn-fill:active,.navbar .navbar-nav>li>a.btn-warning.btn-fill:focus,.navbar .navbar-nav>li>a.btn-warning.btn-fill:hover,.open>.btn-warning.btn-fill.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-warning.btn-fill.dropdown-toggle{background-color:#bb992f;color:#fff;border-color:#bb992f}.btn-warning.btn-fill .caret,.navbar .navbar-nav>li>a.btn-warning.btn-fill .caret{border-top-color:#fff}.btn-warning.btn-simple.active,.btn-warning.btn-simple:active,.btn-warning.btn-simple:focus,.btn-warning.btn-simple:hover,.navbar .navbar-nav>li>a.btn-warning.btn-simple.active,.navbar .navbar-nav>li>a.btn-warning.btn-simple:active,.navbar .navbar-nav>li>a.btn-warning.btn-simple:focus,.navbar .navbar-nav>li>a.btn-warning.btn-simple:hover,.open>.btn-warning.btn-simple.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-warning.btn-simple.dropdown-toggle{background-color:transparent;color:#bb992f}.btn-warning.btn-simple .caret,.navbar .navbar-nav>li>a.btn-warning.btn-simple .caret{border-top-color:#fff}.btn-warning .caret,.navbar .navbar-nav>li>a.btn-warning .caret{border-top-color:#f3bb45}.btn-danger,.navbar .navbar-nav>li>a.btn-danger{border-color:#eb5e28;color:#eb5e28}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.navbar .navbar-nav>li>a.btn-danger.active,.navbar .navbar-nav>li>a.btn-danger:active,.navbar .navbar-nav>li>a.btn-danger:focus,.navbar .navbar-nav>li>a.btn-danger:hover,.open>.btn-danger.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-danger.dropdown-toggle{background-color:#eb5e28;color:hsla(0,0%,100%,.7);border-color:#eb5e28}.btn-danger.active .caret,.btn-danger:active .caret,.btn-danger:focus .caret,.btn-danger:hover .caret,.navbar .navbar-nav>li>a.btn-danger.active .caret,.navbar .navbar-nav>li>a.btn-danger:active .caret,.navbar .navbar-nav>li>a.btn-danger:focus .caret,.navbar .navbar-nav>li>a.btn-danger:hover .caret,.open>.btn-danger.dropdown-toggle .caret,.open>.navbar .navbar-nav>li>a.btn-danger.dropdown-toggle .caret{border-top-color:hsla(0,0%,100%,.7)}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger:disabled,.btn-danger:disabled.active,.btn-danger:disabled.focus,.btn-danger:disabled:active,.btn-danger:disabled:focus,.btn-danger:disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,.navbar .navbar-nav>li>a.btn-danger.disabled,.navbar .navbar-nav>li>a.btn-danger.disabled.active,.navbar .navbar-nav>li>a.btn-danger.disabled.focus,.navbar .navbar-nav>li>a.btn-danger.disabled:active,.navbar .navbar-nav>li>a.btn-danger.disabled:focus,.navbar .navbar-nav>li>a.btn-danger.disabled:hover,.navbar .navbar-nav>li>a.btn-danger:disabled,.navbar .navbar-nav>li>a.btn-danger:disabled.active,.navbar .navbar-nav>li>a.btn-danger:disabled.focus,.navbar .navbar-nav>li>a.btn-danger:disabled:active,.navbar .navbar-nav>li>a.btn-danger:disabled:focus,.navbar .navbar-nav>li>a.btn-danger:disabled:hover,.navbar .navbar-nav>li>a.btn-danger[disabled],.navbar .navbar-nav>li>a.btn-danger[disabled].active,.navbar .navbar-nav>li>a.btn-danger[disabled].focus,.navbar .navbar-nav>li>a.btn-danger[disabled]:active,.navbar .navbar-nav>li>a.btn-danger[disabled]:focus,.navbar .navbar-nav>li>a.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger:hover{background-color:transparent;border-color:#eb5e28}.btn-danger.btn-fill,.navbar .navbar-nav>li>a.btn-danger.btn-fill{color:#fff;background-color:#eb5e28;opacity:1}.btn-danger.btn-fill.active,.btn-danger.btn-fill:active,.btn-danger.btn-fill:focus,.btn-danger.btn-fill:hover,.navbar .navbar-nav>li>a.btn-danger.btn-fill.active,.navbar .navbar-nav>li>a.btn-danger.btn-fill:active,.navbar .navbar-nav>li>a.btn-danger.btn-fill:focus,.navbar .navbar-nav>li>a.btn-danger.btn-fill:hover,.open>.btn-danger.btn-fill.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-danger.btn-fill.dropdown-toggle{background-color:#b33c12;color:#fff;border-color:#b33c12}.btn-danger.btn-fill .caret,.navbar .navbar-nav>li>a.btn-danger.btn-fill .caret{border-top-color:#fff}.btn-danger.btn-simple.active,.btn-danger.btn-simple:active,.btn-danger.btn-simple:focus,.btn-danger.btn-simple:hover,.navbar .navbar-nav>li>a.btn-danger.btn-simple.active,.navbar .navbar-nav>li>a.btn-danger.btn-simple:active,.navbar .navbar-nav>li>a.btn-danger.btn-simple:focus,.navbar .navbar-nav>li>a.btn-danger.btn-simple:hover,.open>.btn-danger.btn-simple.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-danger.btn-simple.dropdown-toggle{background-color:transparent;color:#b33c12}.btn-danger.btn-simple .caret,.navbar .navbar-nav>li>a.btn-danger.btn-simple .caret{border-top-color:#fff}.btn-danger .caret,.navbar .navbar-nav>li>a.btn-danger .caret{border-top-color:#eb5e28}.btn-neutral{border-color:#fff;color:#fff}.btn-neutral.active,.btn-neutral:active,.btn-neutral:focus,.btn-neutral:hover,.open>.btn-neutral.dropdown-toggle{background-color:#fff;color:hsla(0,0%,100%,.7);border-color:#fff}.btn-neutral.active .caret,.btn-neutral:active .caret,.btn-neutral:focus .caret,.btn-neutral:hover .caret,.open>.btn-neutral.dropdown-toggle .caret{border-top-color:hsla(0,0%,100%,.7)}.btn-neutral.disabled,.btn-neutral.disabled.active,.btn-neutral.disabled.focus,.btn-neutral.disabled:active,.btn-neutral.disabled:focus,.btn-neutral.disabled:hover,.btn-neutral:disabled,.btn-neutral:disabled.active,.btn-neutral:disabled.focus,.btn-neutral:disabled:active,.btn-neutral:disabled:focus,.btn-neutral:disabled:hover,.btn-neutral[disabled],.btn-neutral[disabled].active,.btn-neutral[disabled].focus,.btn-neutral[disabled]:active,.btn-neutral[disabled]:focus,.btn-neutral[disabled]:hover,fieldset[disabled] .btn-neutral,fieldset[disabled] .btn-neutral.active,fieldset[disabled] .btn-neutral.focus,fieldset[disabled] .btn-neutral:active,fieldset[disabled] .btn-neutral:focus,fieldset[disabled] .btn-neutral:hover{background-color:transparent;border-color:#fff}.btn-neutral.btn-fill{color:#fff;background-color:#fff;opacity:1}.btn-neutral.btn-fill.active,.btn-neutral.btn-fill:active,.btn-neutral.btn-fill:focus,.btn-neutral.btn-fill:hover,.open>.btn-neutral.btn-fill.dropdown-toggle{background-color:#fff;color:#fff;border-color:#fff}.btn-neutral.btn-fill .caret{border-top-color:#fff}.btn-neutral.btn-simple.active,.btn-neutral.btn-simple:active,.btn-neutral.btn-simple:focus,.btn-neutral.btn-simple:hover,.open>.btn-neutral.btn-simple.dropdown-toggle{background-color:transparent;color:#fff}.btn-neutral .caret,.btn-neutral.btn-simple .caret{border-top-color:#fff}.btn-neutral:focus,.btn-neutral:hover{color:#514d48}.btn-neutral.active,.btn-neutral:active,.open>.btn-neutral.dropdown-toggle{background-color:#fff;color:#514d48}.btn-neutral.btn-fill{color:#514d48}.btn-neutral.btn-fill:focus,.btn-neutral.btn-fill:hover{color:#403d39}.btn-neutral.btn-simple.active,.btn-neutral.btn-simple:active{background-color:transparent}.btn.disabled,.btn:disabled,.btn[disabled]{opacity:.5}.btn-simple{border:0;padding:7px 18px}.btn-simple.btn-icon{padding:7px}.btn-lg{font-size:18px;border-radius:50px;padding:11px 30px;font-weight:400}.btn-lg.btn-simple{padding:13px 30px}.btn-sm{font-size:12px;border-radius:26px;padding:4px 10px}.btn-sm.btn-simple{padding:6px 10px}.btn-xs{font-size:12px;border-radius:26px;padding:2px 5px}.btn-xs.btn-simple{padding:4px 5px}.btn-wd{min-width:140px}.btn-group.select{width:100%}.btn-group.select .btn{text-align:left}.btn-group.select .caret{position:absolute;top:50%;margin-top:-1px;right:8px}input{margin-top:5px;border:none}.form-control:-moz-placeholder,.form-control::-moz-placeholder{color:#ddd;opacity:1}.form-control::-webkit-input-placeholder{color:#ddd;opacity:1}.form-control:-ms-input-placeholder{color:#ddd;opacity:1}.form-control{display:block;width:100%;font-size:14px;line-height:1.846;color:#666;border:medium none;border-radius:4px;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;padding:7px 18px;height:40px}.form-control:focus{background-color:#fff;outline:0!important;border-bottom:2px solid #2196f3}.has-error .form-control,.has-error .form-control:focus,.has-success .form-control,.has-success .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.has-success .form-control{background-color:#abf3cb;color:#7ac29a}.has-success .form-control.border-input{border:1px solid #7ac29a}.has-success .form-control:focus{background-color:#fff}.has-error .form-control{background-color:#ffc0a4;color:#eb5e28}.has-error .form-control.border-input{border:1px solid #eb5e28}.has-error .form-control:focus{background-color:#fff}.form-control+.form-control-feedback{border-radius:6px;font-size:14px;margin-top:-7px;position:absolute;right:10px;top:50%;vertical-align:middle}.form-control.border-input{border:1px solid #ccc5b9}.open .form-control{border-bottom-color:transparent}.input-lg{height:55px;padding:11px 30px;font-size:17px;line-height:1.3333333;border-radius:3px}.has-error .control-label,.has-error .form-control-feedback{color:#eb5e28}.has-success .control-label,.has-success .form-control-feedback{color:#7ac29a}.input-group-addon{background-color:#fffcf5;border:medium none;border-radius:4px}.has-error .input-group-addon,.has-success .input-group-addon{background-color:#fff}.has-error .form-control:focus+.input-group-addon{color:#eb5e28}.has-success .form-control:focus+.input-group-addon{color:#7ac29a}.form-control:focus+.input-group-addon,.form-control:focus~.input-group-addon{background-color:#fff}.border-input .input-group-addon{border:1px solid #ccc5b9}.input-group{margin-bottom:15px}.input-group[disabled] .input-group-addon{background-color:#e3e3e3}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-right:0 none}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.dropdown-toggle{border-left:0 none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#e3e3e3;cursor:not-allowed;color:#9a9a9a;opacity:1}.form-control[disabled]::-moz-placeholder{color:#9a9a9a;opacity:1}.form-control[disabled]:-moz-placeholder{color:#ddd;opacity:1}.form-control[disabled]::-webkit-input-placeholder{color:#ddd;opacity:1}.form-control[disabled]:-ms-input-placeholder{color:#ddd;opacity:1}.input-group-btn .btn{border-width:1px;padding:9px 18px}.input-group-btn .btn-default:not(.btn-fill){border-color:#ddd}.input-group-btn:last-child>.btn{margin-left:0}textarea.form-control{max-width:100%;padding:10px 18px;resize:none}.alert{border:0;border-radius:0;color:#fff;padding:10px 15px;font-size:14px}.container .alert{border-radius:4px}.navbar .alert{border-radius:0;left:0;position:absolute;right:0;top:85px;width:100%;z-index:3}.navbar:not(.navbar-transparent) .alert{top:70px}.alert span[data-notify=icon]{font-size:30px;display:block;left:15px;position:absolute;top:50%;margin-top:-20px}.alert .close~span{display:block;max-width:89%}.alert[data-notify=container]{padding:10px 10px 10px 20px;border-radius:4px}.alert.alert-with-icon{padding-left:65px}.alert-info{background-color:#7ce4fe;color:#3091b2}.alert-success{background-color:#8ef3c5;color:#42a084}.alert-warning{background-color:#ffe28c;color:#bb992f}.alert-danger{background-color:#ff8f5e;color:#b33c12}.table tbody tr>td,.table tbody tr>th,.table tfoot tr>td,.table tfoot tr>th,.table thead tr>td,.table thead tr>th{border-top:1px solid #ccc5b9}.table>thead>tr>th{border-bottom-width:0;font-size:1.25em;font-weight:300}.table .checkbox,.table .radio{margin-top:0;margin-bottom:22px;padding:0;width:15px}.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:12px;vertical-align:middle}.table .th-description{max-width:150px}.table .td-price{font-size:26px;font-weight:300;margin-top:5px;text-align:right}.table .td-total{font-weight:600;font-size:1.25em;padding-top:20px;text-align:right}.table .td-actions .btn.btn-sm,.table .td-actions .btn.btn-xs{padding-left:3px;padding-right:3px}.table>tbody>tr{position:relative}.table-striped tbody>tr:nth-of-type(odd){background-color:#fff}.table-striped tbody>tr:nth-of-type(2n){background-color:#fffcf5}.table-striped>tbody>tr>td,.table-striped>tbody>tr>th,.table-striped>tfoot>tr>td,.table-striped>tfoot>tr>th,.table-striped>thead>tr>td,.table-striped>thead>tr>th{padding:15px 8px}.checkbox,.radio{margin-bottom:12px;padding-left:30px;position:relative;-webkit-transition:color,opacity .25s linear;transition:color,opacity .25s linear;font-size:14px;font-weight:400;line-height:1.5;color:#66615b;cursor:pointer}.checkbox .icons,.radio .icons{color:#66615b;display:block;height:20px;left:0;position:absolute;top:0;width:20px;text-align:center;line-height:21px;font-size:20px;cursor:pointer;-webkit-transition:color,opacity .15s linear;transition:color,opacity .15s linear;opacity:.5}.checkbox.checked .icons,.radio.checked .icons{opacity:1}.checkbox input,.radio input{outline:0!important;display:none}.checkbox label,.radio label{padding-left:10px}.checkbox .icons .first-icon,.checkbox .icons .second-icon,.radio .icons .first-icon,.radio .icons .second-icon{display:inline-table;position:absolute;left:0;top:0;background-color:transparent;margin:0;opacity:1}.checkbox .icons .second-icon,.radio .icons .second-icon{opacity:0}.checkbox:hover,.radio:hover{-webkit-transition:color .2s linear;transition:color .2s linear}.checkbox:hover .first-icon,.radio:hover .first-icon{opacity:0}.checkbox:hover .second-icon,.radio:hover .second-icon{opacity:1}.checkbox.checked .first-icon,.radio.checked .first-icon{opacity:0}.checkbox.checked .second-icon,.radio.checked .second-icon{opacity:1;-webkit-transition:color .2s linear;transition:color .2s linear}.checkbox.disabled,.radio.disabled{cursor:default;color:#ddd}.checkbox.disabled .icons,.radio.disabled .icons{color:#ddd}.checkbox.disabled .first-icon,.radio.disabled .first-icon{opacity:1}.checkbox.disabled .second-icon,.radio.disabled .second-icon{opacity:0}.checkbox.disabled.checked .icons,.radio.disabled.checked .icons{color:#ddd}.checkbox.disabled.checked .first-icon,.radio.disabled.checked .first-icon{opacity:0}.checkbox.disabled.checked .second-icon,.radio.disabled.checked .second-icon{opacity:1;color:#ddd}.nav>li>a:focus,.nav>li>a:hover{background-color:transparent}.navbar{border:0;border-radius:0;font-size:16px;z-index:3}.navbar .navbar-brand{color:#fff;font-weight:300;margin:5px 0;padding:20px 15px;font-size:20px}.navbar .navbar-nav>li>a{line-height:1.42857;margin:15px 0;padding:10px 15px}.navbar .navbar-nav>li>a i,.navbar .navbar-nav>li>a p{display:inline-block;margin:0}.navbar .navbar-nav>li>a i{position:relative;margin-right:5px;top:1px}.navbar .navbar-nav>li>a.btn{margin:15px 3px;padding:7px 18px}.navbar .btn{margin:15px 3px;font-size:14px}.navbar .btn-simple{font-size:16px}.navbar-nav>li>.dropdown-menu{border-radius:6px;margin-top:-5px}.navbar-default{color:#fff;background-color:#067ec1;border-bottom:1px solid #ddd}.navbar-default .brand{color:#fff!important}.navbar-default .navbar-nav>li>a:not(.btn){color:#fff}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:not(.btn):focus,.navbar-default .navbar-nav>.active>a:not(.btn):hover,.navbar-default .navbar-nav>li>a:not(.btn):focus,.navbar-default .navbar-nav>li>a:not(.btn):hover{background-color:transparent;border-radius:3px;color:#68b3c8;opacity:1}.navbar-default .navbar-nav>.dropdown>a:focus .caret,.navbar-default .navbar-nav>.dropdown>a:hover .caret{border-bottom-color:#68b3c8;border-top-color:#68b3c8}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:transparent;color:#68b3c8}.navbar-default .navbar-nav .navbar-toggle:focus,.navbar-default .navbar-nav .navbar-toggle:hover{background-color:transparent}.navbar-default:not(.navbar-transparent) .btn-default:hover{color:#68b3c8;border-color:#68b3c8}.navbar-default:not(.navbar-transparent) .btn-neutral,.navbar-default:not(.navbar-transparent) .btn-neutral:active,.navbar-default:not(.navbar-transparent) .btn-neutral:hover{color:#9a9a9a}.navbar-form{-webkit-box-shadow:none;box-shadow:none}.navbar-form .form-control{border-radius:0;border:0;padding:0;background-color:transparent;height:22px;font-size:16px;line-height:1.4em;color:#e3e3e3}.navbar-transparent .navbar-form .form-control,[class*=navbar-ct] .navbar-form .form-control{color:#fff;border:0;border-bottom:1px solid hsla(0,0%,100%,.6)}.navbar-ct-primary{background-color:#8ecfd5}.navbar-ct-info{background-color:#7ce4fe}.navbar-ct-success{background-color:#8ef3c5}.navbar-ct-warning{background-color:#ffe28c}.navbar-ct-danger{background-color:#ff8f5e}.navbar-transparent{padding-top:15px;background-color:transparent;border-bottom:1px solid transparent}.navbar-toggle{margin-top:19px;margin-bottom:19px;border:0}.navbar-toggle .icon-bar{background-color:#fff}.navbar-toggle .navbar-collapse,.navbar-toggle .navbar-form{border-color:transparent}.navbar-toggle.navbar-default .navbar-toggle:focus,.navbar-toggle.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-transparent .navbar-brand,[class*=navbar-ct] .navbar-brand{opacity:.9}.navbar-transparent .navbar-brand:focus,.navbar-transparent .navbar-brand:hover,[class*=navbar-ct] .navbar-brand:focus,[class*=navbar-ct] .navbar-brand:hover{background-color:transparent;opacity:1}.navbar-transparent .navbar-brand:not([class*=text]),[class*=navbar-ct] .navbar-brand:not([class*=text]){color:#fff}.navbar-transparent .navbar-nav>li>a:not(.btn),[class*=navbar-ct] .navbar-nav>li>a:not(.btn){color:#fff;border-color:#fff;opacity:.8}.navbar-transparent .navbar-nav>.active>a:focus:not(.btn),.navbar-transparent .navbar-nav>.active>a:hover:not(.btn),.navbar-transparent .navbar-nav>.active>a:not(.btn),.navbar-transparent .navbar-nav>li>a:focus:not(.btn),.navbar-transparent .navbar-nav>li>a:hover:not(.btn),[class*=navbar-ct] .navbar-nav>.active>a:focus:not(.btn),[class*=navbar-ct] .navbar-nav>.active>a:hover:not(.btn),[class*=navbar-ct] .navbar-nav>.active>a:not(.btn),[class*=navbar-ct] .navbar-nav>li>a:focus:not(.btn),[class*=navbar-ct] .navbar-nav>li>a:hover:not(.btn){background-color:transparent;border-radius:3px;color:#fff;opacity:1}.navbar-transparent .navbar-nav .nav>li>a.btn:hover,[class*=navbar-ct] .navbar-nav .nav>li>a.btn:hover{background-color:transparent}.navbar-transparent .navbar-nav>.dropdown>a .caret,.navbar-transparent .navbar-nav>.dropdown>a:focus .caret,.navbar-transparent .navbar-nav>.dropdown>a:hover .caret,[class*=navbar-ct] .navbar-nav>.dropdown>a .caret,[class*=navbar-ct] .navbar-nav>.dropdown>a:focus .caret,[class*=navbar-ct] .navbar-nav>.dropdown>a:hover .caret{border-bottom-color:#fff;border-top-color:#fff}.navbar-transparent .navbar-nav>.open>a,.navbar-transparent .navbar-nav>.open>a:focus,.navbar-transparent .navbar-nav>.open>a:hover,[class*=navbar-ct] .navbar-nav>.open>a,[class*=navbar-ct] .navbar-nav>.open>a:focus,[class*=navbar-ct] .navbar-nav>.open>a:hover{background-color:transparent;color:#fff;opacity:1}.navbar-transparent .btn-default,[class*=navbar-ct] .btn-default{color:#fff;border-color:#fff}.navbar-transparent .btn-default.btn-fill,[class*=navbar-ct] .btn-default.btn-fill{color:#9a9a9a;background-color:#fff;opacity:.9}.navbar-transparent .btn-default.btn-fill.active,.navbar-transparent .btn-default.btn-fill:active,.navbar-transparent .btn-default.btn-fill:focus,.navbar-transparent .btn-default.btn-fill:hover,.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default,[class*=navbar-ct] .btn-default.btn-fill.active,[class*=navbar-ct] .btn-default.btn-fill:active,[class*=navbar-ct] .btn-default.btn-fill:focus,[class*=navbar-ct] .btn-default.btn-fill:hover,[class*=navbar-ct] .open .dropdown-toggle.btn-fill.btn-default{border-color:#fff;opacity:1}.footer{background-attachment:fixed;position:relative;line-height:20px}.footer nav ul{list-style:none;margin:0;padding:0;font-weight:400}.footer nav ul li{display:inline-block;padding:10px 15px;margin:15px 3px;line-height:20px;text-align:center}.footer nav ul a:not(.btn){color:#66615b;display:block;margin-bottom:3px}.footer nav ul a:not(.btn):focus,.footer nav ul a:not(.btn):hover{color:#403d39}.footer .copyright{color:#66615b;padding:10px 15px;font-size:14px;white-space:nowrap;margin:15px 3px;line-height:20px;text-align:center}.footer .heart{color:#eb5e28}.dropdown-menu{background-color:#fffcf5;border:0 none;border-radius:6px;display:block;margin-top:10px;padding:0;position:absolute;visibility:hidden;z-index:9000;opacity:0;-webkit-box-shadow:0 2px rgba(17,16,15,.1),0 2px 10px rgba(17,16,15,.1);box-shadow:0 2px rgba(17,16,15,.1),0 2px 10px rgba(17,16,15,.1)}.open .dropdown-menu{opacity:1;visibility:visible}.dropdown-menu .divider{background-color:#f1eae0;margin:0}.dropdown-menu .dropdown-header{color:#9a9a9a;font-size:12px;padding:10px 15px}.select .dropdown-menu{border-radius:0 0 10px 10px;-webkit-box-shadow:none;box-shadow:none;-webkit-transform-origin:50% -40px;transform-origin:50% -40px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .15s linear;transition:all .15s linear;margin-top:-20px}.select.open .dropdown-menu{margin-top:-1px}.dropdown-menu>li>a{color:#66615b;font-size:14px;padding:10px 15px;-webkit-transition:none;transition:none}.dropdown-menu>li>a img{margin-top:-3px}.dropdown-menu>li>a:focus{outline:0!important}.btn-group.select .dropdown-menu{min-width:100%}.dropdown-menu>li:first-child>a{border-top-left-radius:6px;border-top-right-radius:6px}.dropdown-menu>li:last-child>a{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.select .dropdown-menu>li:first-child>a{border-radius:0;border-bottom:0 none}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#514d48;color:hsla(0,0%,100%,.7);opacity:1;text-decoration:none}.dropdown-menu.dropdown-primary>li>a:focus,.dropdown-menu.dropdown-primary>li>a:hover{background-color:#7a9e9f}.dropdown-menu.dropdown-info>li>a:focus,.dropdown-menu.dropdown-info>li>a:hover{background-color:#68b3c8}.dropdown-menu.dropdown-success>li>a:focus,.dropdown-menu.dropdown-success>li>a:hover{background-color:#7ac29a}.dropdown-menu.dropdown-warning>li>a:focus,.dropdown-menu.dropdown-warning>li>a:hover{background-color:#f3bb45}.dropdown-menu.dropdown-danger>li>a:focus,.dropdown-menu.dropdown-danger>li>a:hover{background-color:#eb5e28}.btn-group.select{overflow:hidden}.btn-group.select.open{overflow:visible}.card{border:0;border-radius:6px;-webkit-box-shadow:0 2px 2px hsla(38,16%,76%,.5);box-shadow:0 2px 2px hsla(38,16%,76%,.5);color:#252422;margin-bottom:20px;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.card .card-block{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card a{color:#f96332}.card .image{width:100%;overflow:hidden;height:260px;border-radius:6px 6px 0 0;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.card .image img{width:100%}.card .content{padding:15px 15px 10px}.card .header{padding:20px 20px 0}.card .description{font-size:16px;color:#66615b}.card h5{font-size:1.57em;line-height:1.4em;margin-bottom:15px}.card h6{font-size:12px;margin:0}.card .category,.card label{font-size:14px;font-weight:400;color:#9a9a9a;margin-bottom:0}.card .category i,.card label i{font-size:16px}.card label{font-size:15px;margin-bottom:5px}.card .title{margin:0;color:#252422;font-weight:300}.card .avatar{width:50px;height:50px;overflow:hidden;border-radius:50%;margin-right:5px}.card .footer{padding:0;line-height:30px}.card .footer .legend{padding:5px 0}.card .footer hr{margin-top:5px;margin-bottom:5px}.card .stats{color:#a9a9a9;font-weight:300}.card .stats i{margin-right:2px;min-width:15px}.card .footer div,.card .stats i{display:inline-block}.card .author{font-size:12px;font-weight:600;text-transform:uppercase}.card .author i{font-size:14px}.card.card-separator:after{height:100%;right:-15px;top:0;width:1px;background-color:#ddd;content:"";position:absolute}.card .ct-chart{margin:30px 0;height:245px}.card .table tbody td:first-child,.card .table thead th:first-child{padding-left:15px}.card .table tbody td:last-child,.card .table thead th:last-child{padding-right:15px}.card .alert{border-radius:4px;position:relative}.card .alert.alert-with-icon{padding-left:65px}.card .icon-big{font-size:3em;min-height:64px}.card .numbers{font-size:2em;text-align:right}.card .numbers p{margin:0}.card ul.team-members li{padding:10px 0}.card ul.team-members li:not(:last-child){border-bottom:1px solid #f1eae0}.card-user .image{border-radius:8px 8px 0 0;height:150px;position:relative;overflow:hidden}.card-user .image img{width:100%}.card-user .image-plain{height:0;margin-top:110px}.card-user .author{text-align:center;text-transform:none;margin-top:-65px}.card-user .author .title{color:#403d39}.card-user .author .title small{color:#ccc5b9}.card-user .avatar{width:100px;height:100px;border-radius:50%;position:relative;margin-bottom:15px}.card-user .avatar.border-white{border:5px solid #fff}.card-user .avatar.border-gray{border:5px solid #ccc5b9}.card-user .title{font-weight:600;line-height:24px}.card-user .description{margin-top:10px}.card-user .content{min-height:200px}.card-user.card-plain .avatar{height:190px;width:190px}.card-map .map{height:500px;padding-top:20px}.card-map .map>div{height:100%}.card-price .footer,.card-user .footer{padding:5px 15px 10px}.card-price hr,.card-user hr{margin:5px 15px}.card-plain{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.card-plain .image{border-radius:4px}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.9em;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-box;display:-ms-flexbox;display:flex}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.ct-label.ct-horizontal.ct-end,.ct-label.ct-horizontal.ct-start{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left}.ct-chart-bar .ct-label.ct-horizontal.ct-start,.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end,.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:4px}.ct-area{stroke:none;fill-opacity:.7}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#68b3c8}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#68b3c8}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f3bb45}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#f3bb45}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#eb5e28}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#eb5e28}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#7ac29a}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#7ac29a}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#7a9e9f}.ct-series-e .ct-area,.ct-series-e .ct-slice-pie{fill:#7a9e9f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:rgba(104,179,200,.8)}.ct-series-f .ct-area,.ct-series-f .ct-slice-pie{fill:rgba(104,179,200,.8)}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:rgba(122,194,154,.8)}.ct-series-g .ct-area,.ct-series-g .ct-slice-pie{fill:rgba(122,194,154,.8)}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:rgba(243,187,69,.8)}.ct-series-h .ct-area,.ct-series-h .ct-slice-pie{fill:rgba(243,187,69,.8)}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:rgba(235,94,40,.8)}.ct-series-i .ct-area,.ct-series-i .ct-slice-pie{fill:rgba(235,94,40,.8)}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:rgba(122,158,159,.8)}.ct-series-j .ct-area,.ct-series-j .ct-slice-pie{fill:rgba(122,158,159,.8)}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:rgba(104,179,200,.6)}.ct-series-k .ct-area,.ct-series-k .ct-slice-pie{fill:rgba(104,179,200,.6)}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:rgba(122,194,154,.6)}.ct-series-l .ct-area,.ct-series-l .ct-slice-pie{fill:rgba(122,194,154,.6)}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:rgba(243,187,69,.6)}.ct-series-m .ct-area,.ct-series-m .ct-slice-pie{fill:rgba(243,187,69,.6)}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:rgba(235,94,40,.6)}.ct-series-n .ct-area,.ct-series-n .ct-slice-pie{fill:rgba(235,94,40,.6)}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:rgba(122,158,159,.6)}.ct-series-o .ct-area,.ct-series-o .ct-slice-pie{fill:rgba(122,158,159,.6)}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{content:"";display:table;clear:both}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{content:"";display:table;clear:both}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.88888889%}.ct-major-second:after{content:"";display:table;clear:both}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.33333333%}.ct-minor-third:after{content:"";display:table;clear:both}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{content:"";display:table;clear:both}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{content:"";display:table;clear:both}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.66666667%}.ct-perfect-fifth:after{content:"";display:table;clear:both}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{content:"";display:table;clear:both}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.80469716%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{content:"";display:table;clear:both}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{content:"";display:table;clear:both}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.33333333%}.ct-major-seventh:after{content:"";display:table;clear:both}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{content:"";display:table;clear:both}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{content:"";display:table;clear:both}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{content:"";display:table;clear:both}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.33333333%}.ct-major-twelfth:after{content:"";display:table;clear:both}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{content:"";display:table;clear:both}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}@media (min-width:992px){.navbar{min-height:75px}.navbar-form{margin-top:21px;margin-bottom:21px;padding-left:5px;padding-right:5px}.navbar-search-form{display:none}.dropdown .dropdown-menu,.navbar-nav>li>.dropdown-menu{-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0);-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s ease 0s,height 0s linear .35s;transition:all .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s ease 0s,height 0s linear .35s}.dropdown.open .dropdown-menu,.navbar-nav>li.open>.dropdown-menu{-webkit-transform:translateZ(0);transform:translateZ(0)}.navbar-nav>li>.dropdown-menu:before{border-bottom:11px solid #f1eae0;top:-11px}.navbar-nav>li>.dropdown-menu:after,.navbar-nav>li>.dropdown-menu:before{border-left:11px solid transparent;border-right:11px solid transparent;content:"";display:inline-block;position:absolute;right:12px}.navbar-nav>li>.dropdown-menu:after{border-bottom:11px solid #fffcf5;top:-10px}.navbar-nav.navbar-left>li>.dropdown-menu:after,.navbar-nav.navbar-left>li>.dropdown-menu:before{right:auto;left:12px}.navbar .navbar-header{margin-left:10px}.footer:not(.footer-big) nav>ul li:first-child{margin-left:0}body>.navbar-collapse.collapse{display:none!important}.card form [class*=col-]{padding:6px}.card form [class*=col-]:first-child{padding-left:15px}.card form [class*=col-]:last-child{padding-right:15px}}@media (max-width:991px){.sidebar{display:none}.main-panel{width:100%}.navbar-transparent{padding-top:15px;background-color:rgba(0,0,0,.45)}body{position:relative}h6{font-size:1em}.wrapper{-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#fff}.navbar .container,.wrapper{-webkit-transition:all .33s cubic-bezier(.685,.0473,.346,1);transition:all .33s cubic-bezier(.685,.0473,.346,1);left:0}.navbar .container{width:100%;position:relative}.navbar .navbar-collapse.collapse,.navbar .navbar-collapse.collapse.in,.navbar .navbar-collapse.collapsing{display:none!important}.navbar-nav>li{float:none;position:relative;display:block}.off-canvas-sidebar{position:fixed;display:block;top:0;height:100%;width:230px;right:0;z-index:1032;visibility:visible;background-color:#999;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;-webkit-transform:translate3d(230px,0,0);transform:translate3d(230px,0,0);-webkit-transition:all .33s cubic-bezier(.685,.0473,.346,1);transition:all .33s cubic-bezier(.685,.0473,.346,1)}.off-canvas-sidebar .sidebar-wrapper{position:relative;z-index:3;overflow-y:scroll;height:100%;-webkit-box-shadow:inset 1px 0 0 0 #ddd;box-shadow:inset 1px 0 0 0 #ddd}.off-canvas-sidebar .nav{margin-top:0;padding:10px 15px 0}.off-canvas-sidebar .nav>li>a{margin:0;color:#514d48;text-transform:uppercase;font-weight:600;font-size:12px;line-height:1.4em;padding:10px 0}.off-canvas-sidebar .nav>li>a.active,.off-canvas-sidebar .nav>li>a:hover{color:#403d39}.off-canvas-sidebar .nav>li>a .caret,.off-canvas-sidebar .nav>li>a .notification,.off-canvas-sidebar .nav>li>a p{display:inline-block}.off-canvas-sidebar .nav>li>a .caret{float:right;position:relative;top:12px}.off-canvas-sidebar .nav>li>a i{font-size:18px;margin-right:10px;line-height:26px}.off-canvas-sidebar .nav>li.active>a:before{border-left:12px solid #ddd;left:0}.off-canvas-sidebar .nav>li.active>a:after,.off-canvas-sidebar .nav>li.active>a:before{border-right:none;border-top:12px solid transparent;border-bottom:12px solid transparent;right:auto;margin-left:-15px;top:10px}.off-canvas-sidebar .nav>li.active>a:after{border-left:12px solid #ebeff2;left:-1px}.off-canvas-sidebar:after{background-color:#ebeff2;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,hsla(0,0%,44%,0)),to(hsla(0,0%,73%,.15)));background-image:linear-gradient(180deg,transparent 0,hsla(0,0%,44%,0) 60%,hsla(0,0%,73%,.15))}.off-canvas-sidebar.has-image:after,.off-canvas-sidebar:after{top:0;left:0;height:100%;width:100%;position:absolute;display:block;content:"";z-index:1}.off-canvas-sidebar.has-image:after{background-color:hsla(0,0%,7%,.8)}.off-canvas-sidebar .logo{position:relative;z-index:4;padding-top:11px;padding-bottom:11px}.off-canvas-sidebar .divider{height:1px;margin:10px 0}.nav-open .navbar-collapse{-webkit-transform:translateZ(0);transform:translateZ(0)}.nav-open .navbar .container{left:-230px}.nav-open .wrapper{left:0;-webkit-transform:translate3d(-230px,0,0);transform:translate3d(-230px,0,0)}.navbar-toggle .icon-bar{display:block;position:relative;background:#fff;width:24px;height:2px;border-radius:1px;margin:0 auto}.navbar-header .navbar-toggle{margin:10px 15px 10px 0;width:40px;height:40px}.bar1,.bar2,.bar3{outline:1px solid transparent}.bar1{top:0;-webkit-animation:topbar-back .5s linear 0s;animation:topbar-back .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.bar2{opacity:1}.bar3{bottom:0;-webkit-animation:bottombar-back .5s linear 0s;animation:bottombar-back .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar1{top:6px;-webkit-animation:topbar-x .5s linear 0s;animation:topbar-x .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar2{opacity:0}.toggled .bar3{bottom:6px;-webkit-animation:bottombar-x .5s linear 0s;animation:bottombar-x .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes topbar-x{0%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}45%{top:6px;-webkit-transform:rotate(145deg);transform:rotate(145deg)}75%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}to{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@-webkit-keyframes topbar-x{0%{top:0;-webkit-transform:rotate(0)}45%{top:6px;-webkit-transform:rotate(145deg)}75%{-webkit-transform:rotate(130deg)}to{-webkit-transform:rotate(135deg)}}@keyframes topbar-back{0%{top:6px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}45%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}75%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{top:0;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes topbar-back{0%{top:6px;-webkit-transform:rotate(135deg)}45%{-webkit-transform:rotate(-10deg)}75%{-webkit-transform:rotate(5deg)}to{top:0;-webkit-transform:rotate(0)}}@keyframes bottombar-x{0%{bottom:0;-webkit-transform:rotate(0);transform:rotate(0)}45%{bottom:6px;-webkit-transform:rotate(-145deg);transform:rotate(-145deg)}75%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}to{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}}@-webkit-keyframes bottombar-x{0%{bottom:0;-webkit-transform:rotate(0)}45%{bottom:6px;-webkit-transform:rotate(-145deg)}75%{-webkit-transform:rotate(-130deg)}to{-webkit-transform:rotate(-135deg)}}@keyframes bottombar-back{0%{bottom:6px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}45%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{bottom:0;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes bottombar-back{0%{bottom:6px;-webkit-transform:rotate(-135deg)}45%{-webkit-transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg)}to{bottom:0;-webkit-transform:rotate(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dropdown-menu .divider{background-color:hsla(0,0%,90%,.15)}.navbar-nav{margin:1px 0}.dropdown-menu{display:none}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:transparent}.navbar-fixed-top{-webkit-backface-visibility:hidden}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:230px;content:"";z-index:9999;overflow-x:hidden}.form-control+.form-control-feedback{margin-top:-8px}.navbar-toggle:focus,.navbar-toggle:hover{background-color:transparent!important}.btn.dropdown-toggle{margin-bottom:0}.media-post .author{width:20%;float:none!important;display:block;margin:0 auto 10px}.media-post .media-body{width:100%}.navbar-collapse.collapse{height:100%!important}.navbar-collapse.collapse.in{display:block}.navbar-header .collapse,.navbar-toggle{display:block!important}.navbar-header{float:none}.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}.main-panel>.content{padding-left:0;padding-right:0}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:transparent}.footer .copyright{padding:0 15px;width:100%}}@media (min-width:992px){.table-full-width{margin-left:-15px;margin-right:-15px}.table-responsive{overflow:visible}}@media (max-width:991px){.table-responsive{width:100%;margin-bottom:15px;border:1px solid #ddd;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.icheckbox_flat-orange,.iradio_flat-orange{display:inline-block;vertical-align:middle;margin:0;padding:0;width:20px;height:20px;background:url(orange.png) no-repeat;border:none;cursor:pointer}.icheckbox_flat-orange{background-position:0 0}.icheckbox_flat-orange.checked{background-position:-22px 0}.icheckbox_flat-orange.disabled{background-position:-44px 0;cursor:default}.icheckbox_flat-orange.checked.disabled{background-position:-66px 0}.iradio_flat-orange{background-position:-88px 0}.iradio_flat-orange.checked{background-position:-110px 0}.iradio_flat-orange.disabled{background-position:-132px 0;cursor:default}.iradio_flat-orange.checked.disabled{background-position:-154px 0}@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_flat-orange,.iradio_flat-orange{background-image:url(orange@2x.png);-webkit-background-size:176px 22px;background-size:176px 22px}} \ No newline at end of file diff --git a/public/assets/admin/img/apple-icon.png b/public/assets/admin/img/apple-icon.png deleted file mode 100755 index a20470fa..00000000 Binary files a/public/assets/admin/img/apple-icon.png and /dev/null differ diff --git a/public/assets/admin/img/background.jpg b/public/assets/admin/img/background.jpg deleted file mode 100644 index 0fc57972..00000000 Binary files a/public/assets/admin/img/background.jpg and /dev/null differ diff --git a/public/assets/admin/img/faces/face-0.jpg b/public/assets/admin/img/faces/face-0.jpg deleted file mode 100644 index 5a9348ef..00000000 Binary files a/public/assets/admin/img/faces/face-0.jpg and /dev/null differ diff --git a/public/assets/admin/img/faces/face-1.jpg b/public/assets/admin/img/faces/face-1.jpg deleted file mode 100644 index bc74feaa..00000000 Binary files a/public/assets/admin/img/faces/face-1.jpg and /dev/null differ diff --git a/public/assets/admin/img/faces/face-2.jpg b/public/assets/admin/img/faces/face-2.jpg deleted file mode 100644 index 7e7055c4..00000000 Binary files a/public/assets/admin/img/faces/face-2.jpg and /dev/null differ diff --git a/public/assets/admin/img/faces/face-3.jpg b/public/assets/admin/img/faces/face-3.jpg deleted file mode 100644 index 3e470d63..00000000 Binary files a/public/assets/admin/img/faces/face-3.jpg and /dev/null differ diff --git a/public/assets/admin/img/favicon.png b/public/assets/admin/img/favicon.png old mode 100755 new mode 100644 index 7d8b7d07..c4546437 Binary files a/public/assets/admin/img/favicon.png and b/public/assets/admin/img/favicon.png differ diff --git a/public/assets/admin/img/logo_blue_bg.svg b/public/assets/admin/img/logo_blue_bg.svg new file mode 100644 index 00000000..d19e7619 --- /dev/null +++ b/public/assets/admin/img/logo_blue_bg.svg @@ -0,0 +1 @@ +logo_blue_bg \ No newline at end of file diff --git a/public/assets/admin/img/new_logo.png b/public/assets/admin/img/new_logo.png deleted file mode 100644 index 8e2192bd..00000000 Binary files a/public/assets/admin/img/new_logo.png and /dev/null differ diff --git a/public/assets/admin/img/tim_80x80.png b/public/assets/admin/img/tim_80x80.png deleted file mode 100644 index 1f7aa0dc..00000000 Binary files a/public/assets/admin/img/tim_80x80.png and /dev/null differ diff --git a/public/assets/admin/js/admin.js b/public/assets/admin/js/admin.js index 821b2afd..1f4c26b4 100644 --- a/public/assets/admin/js/admin.js +++ b/public/assets/admin/js/admin.js @@ -1,80 +1,3 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { -/******/ configurable: false, -/******/ enumerable: true, -/******/ get: getter -/******/ }); -/******/ } -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(1); -module.exports = __webpack_require__(2); - - -/***/ }), -/* 1 */ -/***/ (function(module, exports) { - /** * admin functions, mostly map/mapping related */ @@ -105,7 +28,7 @@ function __parse_opts(opts) { lon: 0, zoom: 12, layers: [], - set_marker: false + set_marker: false, }); return opts; @@ -126,14 +49,16 @@ function __draw_base_map(opts) { format: 'image/png', transparent: true }); - openaip_airspace_labels.addTo(map);*/ - var opencyclemap_phys_osm = new L.TileLayer('http://{s}.tile.thunderforest.com/landscape/{z}/{x}/{y}.png?apikey=f09a38fa87514de4890fc96e7fe8ecb1', { - maxZoom: 14, - minZoom: 4, - format: 'image/png', - transparent: true - }); + openaip_airspace_labels.addTo(map);*/ + + var opencyclemap_phys_osm = new L.TileLayer( + 'http://{s}.tile.thunderforest.com/landscape/{z}/{x}/{y}.png?apikey=f09a38fa87514de4890fc96e7fe8ecb1', { + maxZoom: 14, + minZoom: 4, + format: 'image/png', + transparent: true + }); var openaip_cached_basemap = new L.TileLayer("http://{s}.tile.maps.openaip.net/geowebcache/service/tms/1.0.0/openaip_basemap@EPSG%3A900913@png/{z}/{x}/{y}.png", { maxZoom: 14, @@ -151,10 +76,10 @@ function __draw_base_map(opts) { layers: [openaip_basemap_phys_osm], center: coords, zoom: opts.zoom, - scrollWheelZoom: false + scrollWheelZoom: false, }).setView(coords, opts.zoom); - var attrib = L.control.attribution({ position: 'bottomleft' }); + var attrib = L.control.attribution({position: 'bottomleft'}); attrib.addAttribution("Thunderforest"); attrib.addAttribution("openAIP"); attrib.addAttribution("OpenStreetMap contributors"); @@ -164,13 +89,3 @@ function __draw_base_map(opts) { return map; } - -/***/ }), -/* 2 */ -/***/ (function(module, exports) { - -// removed by extract-text-webpack-plugin - -/***/ }) -/******/ ]); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAgNGQ4ZGVjOGMzMDBjNTViZjg2YzkiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2pzL2FkbWluL2FkbWluLmpzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci1kYXNoYm9hcmQuc2NzcyJdLCJuYW1lcyI6WyJwaHB2bXNfdmFjZW50cmFsX2FpcnBvcnRfbG9va3VwIiwiaWNhbyIsImNhbGxiYWNrIiwiJCIsImFqYXgiLCJ1cmwiLCJtZXRob2QiLCJkb25lIiwiZGF0YSIsInN0YXR1cyIsInBocHZtc19yZW5kZXJfYWlyc3BhY2VfbWFwIiwib3B0cyIsIl9fcGFyc2Vfb3B0cyIsIm1hcCIsIl9fZHJhd19iYXNlX21hcCIsInNldF9tYXJrZXIiLCJMIiwibWFya2VyIiwiY29vcmRzIiwiYWRkVG8iLCJfIiwiZGVmYXVsdHMiLCJyZW5kZXJfZWxlbSIsIm92ZXJsYXlfZWxlbSIsImxhdCIsImxvbiIsInpvb20iLCJsYXllcnMiLCJvcGVuY3ljbGVtYXBfcGh5c19vc20iLCJUaWxlTGF5ZXIiLCJtYXhab29tIiwibWluWm9vbSIsImZvcm1hdCIsInRyYW5zcGFyZW50Iiwib3BlbmFpcF9jYWNoZWRfYmFzZW1hcCIsInRtcyIsImRldGVjdFJldGluYSIsInN1YmRvbWFpbnMiLCJvcGVuYWlwX2Jhc2VtYXBfcGh5c19vc20iLCJmZWF0dXJlR3JvdXAiLCJjZW50ZXIiLCJzY3JvbGxXaGVlbFpvb20iLCJzZXRWaWV3IiwiYXR0cmliIiwiY29udHJvbCIsImF0dHJpYnV0aW9uIiwicG9zaXRpb24iLCJhZGRBdHRyaWJ1dGlvbiJdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBOztBQUVBO0FB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QUFFQSxXQUFPQSxHQUFQO0FBQ0gsQzs7Ozs7O0FDMUZELHlDIiwiZmlsZSI6Ii9hc3NldHMvYWRtaW4vanMvYWRtaW4uanMiLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHtcbiBcdFx0XHRcdGNvbmZpZ3VyYWJsZTogZmFsc2UsXG4gXHRcdFx0XHRlbnVtZXJhYmxlOiB0cnVlLFxuIFx0XHRcdFx0Z2V0OiBnZXR0ZXJcbiBcdFx0XHR9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZ2V0RGVmYXVsdEV4cG9ydCBmdW5jdGlvbiBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5vbi1oYXJtb255IG1vZHVsZXNcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubiA9IGZ1bmN0aW9uKG1vZHVsZSkge1xuIFx0XHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cbiBcdFx0XHRmdW5jdGlvbiBnZXREZWZhdWx0KCkgeyByZXR1cm4gbW9kdWxlWydkZWZhdWx0J107IH0gOlxuIFx0XHRcdGZ1bmN0aW9uIGdldE1vZHVsZUV4cG9ydHMoKSB7IHJldHVybiBtb2R1bGU7IH07XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18uZChnZXR0ZXIsICdhJywgZ2V0dGVyKTtcbiBcdFx0cmV0dXJuIGdldHRlcjtcbiBcdH07XG5cbiBcdC8vIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbFxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5vID0gZnVuY3Rpb24ob2JqZWN0LCBwcm9wZXJ0eSkgeyByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iamVjdCwgcHJvcGVydHkpOyB9O1xuXG4gXHQvLyBfX3dlYnBhY2tfcHVibGljX3BhdGhfX1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5wID0gXCJcIjtcblxuIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4gXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhfX3dlYnBhY2tfcmVxdWlyZV9fLnMgPSAwKTtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrL2Jvb3RzdHJhcCA0ZDhkZWM4YzMwMGM1NWJmODZjOSIsIi8qKlxuICogYWRtaW4gZnVuY3Rpb25zLCBtb3N0bHkgbWFwL21hcHBpbmcgcmVsYXRlZFxuICovXG5cbmZ1bmN0aW9uIHBocHZtc192YWNlbnRyYWxfYWlycG9ydF9sb29rdXAoaWNhbywgY2FsbGJhY2spXG57XG4gICAgJC5hamF4KHtcbiAgICAgICAgdXJsOiAnL2FwaS9haXJwb3J0cy8nICsgaWNhbyArICcvbG9va3VwJyxcbiAgICAgICAgbWV0aG9kOiAnR0VUJ1xuICAgIH0pLmRvbmUoZnVuY3Rpb24gKGRhdGEsIHN0YXR1cykge1xuICAgICAgICBjYWxsYmFjayhkYXRhLmRhdGEpO1xuICAgIH0pO1xufVxuXG5mdW5jdGlvbiBwaHB2bXNfcmVuZGVyX2FpcnNwYWNlX21hcChvcHRzKVxue1xuICAgIG9wdHMgPSBfX3BhcnNlX29wdHMob3B0cyk7XG4gICAgdmFyIG1hcCA9IF9fZHJhd19iYXNlX21hcChvcHRzKTtcbiAgICBpZihvcHRzLnNldF9tYXJrZXIgPT0gdHJ1ZSkgeyBMLm1hcmtlcihjb29yZHMpLmFkZFRvKG1hcCk7IH1cbiAgICByZXR1cm4gbWFwO1xufVxuXG5mdW5jdGlvbiBfX3BhcnNlX29wdHMob3B0cykge1xuICAgIF8uZGVmYXVsdHMob3B0cywge1xuICAgICAgICByZW5kZXJfZWxlbTogJ21hcCcsXG4gICAgICAgIG92ZXJsYXlfZWxlbTogJycsXG4gICAgICAgIGxhdDogMCxcbiAgICAgICAgbG9uOiAwLFxuICAgICAgICB6b29tOiAxMixcbiAgICAgICAgbGF5ZXJzOiBbXSxcbiAgICAgICAgc2V0X21hcmtlcjogZmFsc2UsXG4gICAgfSk7XG5cbiAgICByZXR1cm4gb3B0cztcbn1cblxuZnVuY3Rpb24gX19kcmF3X2Jhc2VfbWFwKG9wdHMpIHtcblxuICAgIHZhciBjb29yZHMgPSBbb3B0cy5sYXQsIG9wdHMubG9uXTtcblxuICAgIC8qdmFyIG9wZW5haXBfYWlyc3BhY2VfbGFiZWxzID0gbmV3IEwuVGlsZUxheWVyLldNUyhcbiAgICAgICAgXCJodHRwOi8ve3N9LnRpbGUubWFwcy5vcGVuYWlwLm5ldC9nZW93ZWJjYWNoZS9zZXJ2aWNlL3dtc1wiLCB7XG4gICAgICAgICAgICBtYXhab29tOiAxNCxcbiAgICAgICAgICAgIG1pblpvb206IDEyLFxuICAgICAgICAgICAgbGF5ZXJzOiAnb3BlbmFpcF9hcHByb3ZlZF9haXJzcGFjZXNfbGFiZWxzJyxcbiAgICAgICAgICAgIHRpbGVTaXplOiAxMDI0LFxuICAgICAgICAgICAgZGV0ZWN0UmV0aW5hOiB0cnVlLFxuICAgICAgICAgICAgc3ViZG9tYWluczogJzEyJyxcbiAgICAgICAgICAgIGZvcm1hdDogJ2ltYWdlL3BuZycsXG4gICAgICAgICAgICB0cmFuc3BhcmVudDogdHJ1ZVxuICAgICAgICB9KTtcblxuICAgIG9wZW5haXBfYWlyc3BhY2VfbGFiZWxzLmFkZFRvKG1hcCk7Ki9cblxuICAgIHZhciBvcGVuY3ljbGVtYXBfcGh5c19vc20gPSBuZXcgTC5UaWxlTGF5ZXIoXG4gICAgICAgICdodHRwOi8ve3N9LnRpbGUudGh1bmRlcmZvcmVzdC5jb20vbGFuZHNjYXBlL3t6fS97eH0ve3l9LnBuZz9hcGlrZXk9ZjA5YTM4ZmE4NzUxNGRlNDg5MGZjOTZlN2ZlOGVjYjEnLCB7XG4gICAgICAgICAgICBtYXhab29tOiAxNCxcbiAgICAgICAgICAgIG1pblpvb206IDQsXG4gICAgICAgICAgICBmb3JtYXQ6ICdpbWFnZS9wbmcnLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQ6IHRydWVcbiAgICAgICAgfSk7XG5cbiAgICB2YXIgb3BlbmFpcF9jYWNoZWRfYmFzZW1hcCA9IG5ldyBMLlRpbGVMYXllcihcImh0dHA6Ly97c30udGlsZS5tYXBzLm9wZW5haXAubmV0L2dlb3dlYmNhY2hlL3NlcnZpY2UvdG1zLzEuMC4wL29wZW5haXBfYmFzZW1hcEBFUFNHJTNBOTAwOTEzQHBuZy97en0ve3h9L3t5fS5wbmdcIiwge1xuICAgICAgICBtYXhab29tOiAxNCxcbiAgICAgICAgbWluWm9vbTogNCxcbiAgICAgICAgdG1zOiB0cnVlLFxuICAgICAgICBkZXRlY3RSZXRpbmE6IGZhbHNlLFxuICAgICAgICBzdWJkb21haW5zOiAnMTInLFxuICAgICAgICBmb3JtYXQ6ICdpbWFnZS9wbmcnLFxuICAgICAgICB0cmFuc3BhcmVudDogdHJ1ZVxuICAgIH0pO1xuXG4gICAgdmFyIG9wZW5haXBfYmFzZW1hcF9waHlzX29zbSA9IEwuZmVhdHVyZUdyb3VwKFtvcGVuY3ljbGVtYXBfcGh5c19vc20sIG9wZW5haXBfY2FjaGVkX2Jhc2VtYXBdKTtcblxuICAgIHZhciBtYXAgPSBMLm1hcCgnbWFwJywge1xuICAgICAgICBsYXllcnM6IFtvcGVuYWlwX2Jhc2VtYXBfcGh5c19vc21dLFxuICAgICAgICBjZW50ZXI6IGNvb3JkcyxcbiAgICAgICAgem9vbTogb3B0cy56b29tLFxuICAgICAgICBzY3JvbGxXaGVlbFpvb206IGZhbHNlLFxuICAgIH0pLnNldFZpZXcoY29vcmRzLCBvcHRzLnpvb20pO1xuXG4gICAgdmFyIGF0dHJpYiA9IEwuY29udHJvbC5hdHRyaWJ1dGlvbih7cG9zaXRpb246ICdib3R0b21sZWZ0J30pO1xuICAgIGF0dHJpYi5hZGRBdHRyaWJ1dGlvbihcIjxhIGhyZWY9XFxcImh0dHBzOi8vd3d3LnRodW5kZXJmb3Jlc3QuY29tXFxcIiB0YXJnZXQ9XFxcIl9ibGFua1xcXCIgc3R5bGU9XFxcIlxcXCI+VGh1bmRlcmZvcmVzdDwvYT5cIik7XG4gICAgYXR0cmliLmFkZEF0dHJpYnV0aW9uKFwiPGEgaHJlZj1cXFwiaHR0cHM6Ly93d3cub3BlbmFpcC5uZXRcXFwiIHRhcmdldD1cXFwiX2JsYW5rXFxcIiBzdHlsZT1cXFwiXFxcIj5vcGVuQUlQPC9hPlwiKTtcbiAgICBhdHRyaWIuYWRkQXR0cmlidXRpb24oXCI8YSBocmVmPVxcXCJodHRwczovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcXFwiIHRhcmdldD1cXFwiX2JsYW5rXFxcIiBzdHlsZT1cXFwiXFxcIj5PcGVuU3RyZWV0TWFwPC9hPiBjb250cmlidXRvcnNcIik7XG4gICAgYXR0cmliLmFkZEF0dHJpYnV0aW9uKFwiPGEgaHJlZj1cXFwiaHR0cHM6Ly93d3cub3BlbndlYXRoZXJtYXAub3JnXFxcIiB0YXJnZXQ9XFxcIl9ibGFua1xcXCIgc3R5bGU9XFxcIlxcXCI+T3BlbldlYXRoZXJNYXA8L2E+XCIpO1xuXG4gICAgYXR0cmliLmFkZFRvKG1hcCk7XG5cbiAgICByZXR1cm4gbWFwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2pzL2FkbWluL2FkbWluLmpzIiwiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vc2Fzcy9wYXBlci1kYXNoYm9hcmQuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwic291cmNlUm9vdCI6IiJ9 \ No newline at end of file diff --git a/public/assets/admin/js/jquery-1.10.2.js b/public/assets/admin/js/jquery-1.10.2.js deleted file mode 100644 index d6f6ac85..00000000 --- a/public/assets/admin/js/jquery-1.10.2.js +++ /dev/null @@ -1,9789 +0,0 @@ -/*! - * jQuery JavaScript Library v1.10.2 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2013-07-03T13:48Z - */ -(function( window, undefined ) { - -// Can't do this because several apps including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -// Support: Firefox 18+ -//"use strict"; -var - // The deferred used on DOM ready - readyList, - - // A central reference to the root jQuery(document) - rootjQuery, - - // Support: IE<10 - // For `typeof xmlNode.method` instead of `xmlNode.method !== undefined` - core_strundefined = typeof undefined, - - // Use the correct document accordingly with window argument (sandbox) - location = window.location, - document = window.document, - docElem = document.documentElement, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // [[Class]] -> type pairs - class2type = {}, - - // List of deleted data cache ids, so we can reuse them - core_deletedIds = [], - - core_version = "1.10.2", - - // Save a reference to some core methods - core_concat = core_deletedIds.concat, - core_push = core_deletedIds.push, - core_slice = core_deletedIds.slice, - core_indexOf = core_deletedIds.indexOf, - core_toString = class2type.toString, - core_hasOwn = class2type.hasOwnProperty, - core_trim = core_version.trim, - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Used for matching numbers - core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, - - // Used for splitting on whitespace - core_rnotwhite = /\S+/g, - - // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE) - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, - rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }, - - // The ready event handler - completed = function( event ) { - - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { - detach(); - jQuery.ready(); - } - }, - // Clean-up method for dom ready events - detach = function() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed, false ); - window.removeEventListener( "load", completed, false ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } - }; - -jQuery.fn = jQuery.prototype = { - // The current version of jQuery being used - jquery: core_version, - - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - - // scripts is true for back-compat - jQuery.merge( this, jQuery.parseHTML( - match[1], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return core_slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; - }, - - slice: function() { - return this.pushStack( core_slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: core_push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // 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 ( length === i ) { - 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 ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // 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.extend({ - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ), - - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger("ready").off("ready"); - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - return !isNaN( parseFloat(obj) ) && isFinite( obj ); - }, - - type: function( obj ) { - if ( obj == null ) { - return String( obj ); - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ core_toString.call(obj) ] || "object" : - typeof obj; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !core_hasOwn.call(obj, "constructor") && - !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( jQuery.support.ownLast ) { - for ( key in obj ) { - return core_hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || core_hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw new Error( msg ); - }, - - // data: string of html - // context (optional): If specified, the fragment will be created in this context, defaults to document - // keepScripts (optional): If true, will include scripts passed in the html string - parseHTML: function( data, context, keepScripts ) { - if ( !data || typeof data !== "string" ) { - return null; - } - if ( typeof context === "boolean" ) { - keepScripts = context; - context = false; - } - context = context || document; - - var parsed = rsingleTag.exec( data ), - scripts = !keepScripts && []; - - // Single tag - if ( parsed ) { - return [ context.createElement( parsed[1] ) ]; - } - - parsed = jQuery.buildFragment( [ data ], context, scripts ); - if ( scripts ) { - jQuery( scripts ).remove(); - } - return jQuery.merge( [], parsed.childNodes ); - }, - - parseJSON: function( data ) { - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - if ( data === null ) { - return data; - } - - if ( typeof data === "string" ) { - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - if ( data ) { - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return ( new Function( "return " + data ) )(); - } - } - } - - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - parseXML: function( data ) { - var xml, tmp; - if ( !data || typeof data !== "string" ) { - return null; - } - try { - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - // args is for internal usage only - each: function( obj, callback, args ) { - var value, - i = 0, - length = obj.length, - isArray = isArraylike( obj ); - - if ( args ) { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } - } - - return obj; - }, - - // Use native String.trim function wherever possible - trim: core_trim && !core_trim.call("\uFEFF\xA0") ? - function( text ) { - return text == null ? - "" : - core_trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArraylike( Object(arr) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - core_push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( core_indexOf ) { - return core_indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var l = second.length, - i = first.length, - j = 0; - - if ( typeof l === "number" ) { - for ( ; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var retVal, - ret = [], - i = 0, - length = elems.length; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, - i = 0, - length = elems.length, - isArray = isArraylike( elems ), - ret = []; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return core_concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = core_slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - // Multifunctional method to get and set values of a collection - // The value/s can optionally be executed if it's a function - access: function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[0], key ) : emptyGet; - }, - - now: function() { - return ( new Date() ).getTime(); - }, - - // A method for quickly swapping in/out CSS properties to get correct calculations. - // Note: this method belongs to the css module but it's needed here for the support module. - // If support gets modularized, this method should be moved back to the css module. - swap: function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; - } -}); - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called after the browser event has already occurred. - // we once tried to use readyState "interactive" here, but it caused issues like the one - // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed, false ); - - // If IE event model is used - } else { - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch(e) {} - - if ( top && top.doScroll ) { - (function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll("left"); - } catch(e) { - return setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - })(); - } - } - } - return readyList.promise( obj ); -}; - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -function isArraylike( obj ) { - var length = obj.length, - type = jQuery.type( obj ); - - if ( jQuery.isWindow( obj ) ) { - return false; - } - - if ( obj.nodeType === 1 && length ) { - return true; - } - - return type === "array" || type !== "function" && - ( length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj ); -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); -/*! - * Sizzle CSS Selector Engine v1.10.2 - * http://sizzlejs.com/ - * - * Copyright 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2013-07-03 - */ -(function( window, undefined ) { - -var i, - support, - cachedruns, - Expr, - getText, - isXML, - compile, - outermostContext, - sortInput, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + -(new Date()), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - hasDuplicate = false, - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - return 0; - }, - - // General-purpose constants - strundefined = typeof undefined, - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf if we can't use a native one - indexOf = arr.indexOf || function( elem ) { - var i = 0, - len = this.length; - for ( ; i < len; i++ ) { - if ( this[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - // http://www.w3.org/TR/css3-syntax/#characters - characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Loosely modeled on CSS identifier characters - // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors - // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = characterEncoding.replace( "w", "w#" ), - - // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace + - "*(?:([*^$|!~]?=)" + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]", - - // Prefer arguments quoted, - // then not containing pseudos/brackets, - // then attribute selectors/non-parenthetical expressions, - // then anything else - // These preferences are here to reduce the number of selectors - // needing tokenize in the PSEUDO preFilter - pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rsibling = new RegExp( whitespace + "*[+~]" ), - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + characterEncoding + ")" ), - "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), - "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - // BMP codepoint - high < 0 ? - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }; - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var match, elem, m, nodeType, - // QSA vars - i, groups, old, nid, newContext, newSelector; - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - - context = context || document; - results = results || []; - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { - return []; - } - - if ( documentIsHTML && !seed ) { - - // Shortcuts - if ( (match = rquickExpr.exec( selector )) ) { - // Speed-up: Sizzle("#ID") - if ( (m = match[1]) ) { - if ( nodeType === 9 ) { - elem = context.getElementById( m ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE, Opera, and Webkit return items - // by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - } else { - // Context is not a document - if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && - contains( context, elem ) && elem.id === m ) { - results.push( elem ); - return results; - } - } - - // Speed-up: Sizzle("TAG") - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Speed-up: Sizzle(".CLASS") - } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // QSA path - if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - nid = old = expando; - newContext = context; - newSelector = nodeType === 9 && selector; - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - groups = tokenize( selector ); - - if ( (old = context.getAttribute("id")) ) { - nid = old.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", nid ); - } - nid = "[id='" + nid + "'] "; - - i = groups.length; - while ( i-- ) { - groups[i] = nid + toSelector( groups[i] ); - } - newContext = rsibling.test( selector ) && context.parentNode || context; - newSelector = groups.join(","); - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch(qsaError) { - } finally { - if ( !old ) { - context.removeAttribute("id"); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {Function(string, Object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key += " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = attrs.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Detect xml - * @param {Element|Object} elem An element or a document - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var doc = node ? node.ownerDocument || node : preferredDoc, - parent = doc.defaultView; - - // If no document and documentElement is available, return - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Set our document - document = doc; - docElem = doc.documentElement; - - // Support tests - documentIsHTML = !isXML( doc ); - - // Support: IE>8 - // If iframe document is assigned to "document" variable and if iframe has been reloaded, - // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 - // IE6-8 do not support the defaultView property so parent will be undefined - if ( parent && parent.attachEvent && parent !== parent.top ) { - parent.attachEvent( "onbeforeunload", function() { - setDocument(); - }); - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( doc.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Check if getElementsByClassName can be trusted - support.getElementsByClassName = assert(function( div ) { - div.innerHTML = "
"; - - // Support: Safari<4 - // Catch class over-caching - div.firstChild.className = "i"; - // Support: Opera<10 - // Catch gEBCN failure to find non-leading classes - return div.getElementsByClassName("i").length === 2; - }); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !doc.getElementsByName || !doc.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== strundefined && documentIsHTML ) { - var m = context.getElementById( id ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== strundefined ) { - return context.getElementsByTagName( tag ); - } - } : - function( tag, context ) { - var elem, - tmp = [], - i = 0, - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - div.innerHTML = ""; - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - }); - - assert(function( div ) { - - // Support: Opera 10-12/IE8 - // ^= $= *= and empty values - // Should not select anything - // Support: Windows 8 Native Apps - // The type attribute is restricted during .innerHTML assignment - var input = doc.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "t", "" ); - - if ( div.querySelectorAll("[t^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - - // Element contains another - // Purposefully does not implement inclusive descendent - // As in, an element does not contain itself - contains = rnative.test( docElem.contains ) || docElem.compareDocumentPosition ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = docElem.compareDocumentPosition ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b ); - - if ( compare ) { - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === doc || contains(preferredDoc, a) ) { - return -1; - } - if ( b === doc || contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } - - // Not directly comparable, sort on existence of method - return a.compareDocumentPosition ? -1 : 1; - } : - function( a, b ) { - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Parentless nodes are either documents or disconnected - } else if ( !aup || !bup ) { - return a === doc ? -1 : - b === doc ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return doc; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch(e) {} - } - - return Sizzle( expr, document, null, [elem] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val === undefined ? - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null : - val; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - for ( ; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (see #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[5] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] && match[4] !== undefined ) { - match[2] = match[4]; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, outerCache, node, diff, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - // Seek `elem` from a previously-cached index - outerCache = parent[ expando ] || (parent[ expando ] = {}); - cache = outerCache[ type ] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - outerCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - // Use previously-cached element index if available - } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { - diff = cache[1]; - - // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) - } else { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { - // Cache the index of each encountered element - if ( useCache ) { - (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf.call( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)), - // not comment, processing instructions, or others - // Thanks to Diego Perini for the nodeName shortcut - // Greater than "@" means alpha characters (specifically not starting with "#" or "?") - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -function tokenize( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( tokens = [] ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -} - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var data, cache, outerCache, - dirkey = dirruns + " " + doneName; - - // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - if ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) { - if ( (data = cache[1]) === true || data === cachedruns ) { - return data === true; - } - } else { - cache = outerCache[ dir ] = [ dirkey ]; - cache[1] = matcher( elem, context, xml ) || cachedruns; - if ( cache[1] === true ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf.call( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - // A counter to specify which element is currently being matched - var matcherCachedRuns = 0, - bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, expandContext ) { - var elem, j, matcher, - setMatched = [], - matchedCount = 0, - i = "0", - unmatched = seed && [], - outermost = expandContext != null, - contextBackup = outermostContext, - // We must always have either seed elements or context - elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1); - - if ( outermost ) { - outermostContext = context !== document && context; - cachedruns = matcherCachedRuns; - } - - // Add elements passing elementMatchers directly to results - // Keep `i` a string if there are no elements so `matchedCount` will be "00" below - for ( ; (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - cachedruns = ++matcherCachedRuns; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // Apply set filters to unmatched elements - matchedCount += i; - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !group ) { - group = tokenize( selector ); - } - i = group.length; - while ( i-- ) { - cached = matcherFromTokens( group[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - } - return cached; -}; - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function select( selector, context, results, seed ) { - var i, tokens, token, type, find, - match = tokenize( selector ); - - if ( !seed ) { - // Try to minimize operations if there is only one group - if ( match.length === 1 ) { - - // Take a shortcut and set the context if the root selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - } - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && context.parentNode || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - } - - // Compile and execute a filtering function - // Provide `match` to avoid retokenization if we modified the selector above - compile( selector, match )( - seed, - context, - !documentIsHTML, - results, - rsibling.test( selector ) - ); - return results; -} - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome<14 -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( div ) { - div.innerHTML = ""; - return div.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( div ) { - div.innerHTML = ""; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - elem[ name ] === true ? name.toLowerCase() : null; - } - }); -} - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.pseudos; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})( window ); -// String to Object options format cache -var optionsCache = {}; - -// Convert String-formatted options into Object-formatted ones and store in cache -function createOptions( options ) { - var object = optionsCache[ options ] = {}; - jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - }); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - ( optionsCache[ options ] || createOptions( options ) ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list was already fired - fired, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // First callback to fire (used internally by add and fireWith) - firingStart, - // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = !options.once && [], - // Fire callbacks - fire = function( data ) { - memory = options.memory && data; - fired = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - firing = true; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { - memory = false; // To prevent further calls using add - break; - } - } - firing = false; - if ( list ) { - if ( stack ) { - if ( stack.length ) { - fire( stack.shift() ); - } - } else if ( memory ) { - list = []; - } else { - self.disable(); - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - // First, we save the current length - var start = list.length; - (function add( args ) { - jQuery.each( args, function( _, arg ) { - var type = jQuery.type( arg ); - if ( type === "function" ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && type !== "string" ) { - // Inspect recursively - add( arg ); - } - }); - })( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away - } else if ( memory ) { - firingStart = start; - fire( memory ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - jQuery.each( arguments, function( _, arg ) { - var index; - while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - // Handle firing indexes - if ( firing ) { - if ( index <= firingLength ) { - firingLength--; - } - if ( index <= firingIndex ) { - firingIndex--; - } - } - } - }); - } - return this; - }, - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); - }, - // Remove all callbacks from the list - empty: function() { - list = []; - firingLength = 0; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( list && ( !fired || stack ) ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - if ( firing ) { - stack.push( args ); - } else { - fire( args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; -jQuery.extend({ - - Deferred: function( func ) { - var tuples = [ - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], - [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], - [ "notify", "progress", jQuery.Callbacks("memory") ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred(function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var action = tuple[ 0 ], - fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[1] ](function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .done( newDefer.resolve ) - .fail( newDefer.reject ) - .progress( newDefer.notify ); - } else { - newDefer[ action + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); - } - }); - }); - fns = null; - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[1] ] = list.add; - - // Handle state - if ( stateString ) { - list.add(function() { - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[0] ] = function() { - deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[0] + "With" ] = list.fireWith; - }); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = core_slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value; - if( values === progressValues ) { - deferred.notifyWith( contexts, values ); - } else if ( !( --remaining ) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ) - .progress( updateFunc( i, progressContexts, progressValues ) ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -}); -jQuery.support = (function( support ) { - - var all, a, input, select, fragment, opt, eventName, isSupported, i, - div = document.createElement("div"); - - // Setup - div.setAttribute( "className", "t" ); - div.innerHTML = "
a"; - - // Finish early in limited (non-browser) environments - all = div.getElementsByTagName("*") || []; - a = div.getElementsByTagName("a")[ 0 ]; - if ( !a || !a.style || !all.length ) { - return support; - } - - // First batch of tests - select = document.createElement("select"); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName("input")[ 0 ]; - - a.style.cssText = "top:1px;float:left;opacity:.5"; - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - support.getSetAttribute = div.className !== "t"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName("tbody").length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName("link").length; - - // Get the style information from getAttribute - // (IE uses .cssText instead) - support.style = /top/.test( a.getAttribute("style") ); - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - support.hrefNormalized = a.getAttribute("href") === "/a"; - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - support.opacity = /^0.5/.test( a.style.opacity ); - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - support.cssFloat = !!a.style.cssFloat; - - // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) - support.checkOn = !!input.value; - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - support.optSelected = opt.selected; - - // Tests for enctype support on a form (#6743) - support.enctype = !!document.createElement("form").enctype; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav>"; - - // Will be defined later - support.inlineBlockNeedsLayout = false; - support.shrinkWrapBlocks = false; - support.pixelPosition = false; - support.deleteExpando = true; - support.noCloneEvent = true; - support.reliableMarginRight = true; - support.boxSizingReliable = true; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Support: IE<9 - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - // Check if we can trust getAttribute("value") - input = document.createElement("input"); - input.setAttribute( "value", "" ); - support.input = input.getAttribute( "value" ) === ""; - - // Check if an input maintains its value after becoming a radio - input.value = "t"; - input.setAttribute( "type", "radio" ); - support.radioValue = input.value === "t"; - - // #11217 - WebKit loses check when the name is after the checked attribute - input.setAttribute( "checked", "t" ); - input.setAttribute( "name", "t" ); - - fragment = document.createDocumentFragment(); - fragment.appendChild( input ); - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Opera does not clone events (and typeof div.attachEvent === undefined). - // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() - if ( div.attachEvent ) { - div.attachEvent( "onclick", function() { - support.noCloneEvent = false; - }); - - div.cloneNode( true ).click(); - } - - // Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event) - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - for ( i in { submit: true, change: true, focusin: true }) { - div.setAttribute( eventName = "on" + i, "t" ); - - support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false; - } - - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - // Support: IE<9 - // Iteration over object's inherited properties before its own. - for ( i in jQuery( support ) ) { - break; - } - support.ownLast = i !== "0"; - - // Run tests that need a body at doc ready - jQuery(function() { - var container, marginDiv, tds, - divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;", - body = document.getElementsByTagName("body")[0]; - - if ( !body ) { - // Return for frameset docs that don't have a body - return; - } - - container = document.createElement("div"); - container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"; - - body.appendChild( container ).appendChild( div ); - - // Support: IE8 - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - div.innerHTML = "
t
"; - tds = div.getElementsByTagName("td"); - tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none"; - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Support: IE8 - // Check if empty table cells still have offsetWidth/Height - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - - // Check box-sizing and margin behavior. - div.innerHTML = ""; - div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;"; - - // Workaround failing boxSizing test due to offsetWidth returning wrong value - // with some non-1 values of body zoom, ticket #13543 - jQuery.swap( body, body.style.zoom != null ? { zoom: 1 } : {}, function() { - support.boxSizing = div.offsetWidth === 4; - }); - - // Use window.getComputedStyle because jsdom on node.js will break without it. - if ( window.getComputedStyle ) { - support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; - support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. (#3333) - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - marginDiv = div.appendChild( document.createElement("div") ); - marginDiv.style.cssText = div.style.cssText = divReset; - marginDiv.style.marginRight = marginDiv.style.width = "0"; - div.style.width = "1px"; - - support.reliableMarginRight = - !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight ); - } - - if ( typeof div.style.zoom !== core_strundefined ) { - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.innerHTML = ""; - div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1"; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); - - // Support: IE6 - // Check if elements with layout shrink-wrap their children - div.style.display = "block"; - div.innerHTML = "
"; - div.firstChild.style.width = "5px"; - support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); - - if ( support.inlineBlockNeedsLayout ) { - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); - - // Null elements to avoid leaks in IE - container = div = tds = marginDiv = null; - }); - - // Null elements to avoid leaks in IE - all = select = fragment = opt = a = input = null; - - return support; -})({}); - -var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, - rmultiDash = /([A-Z])/g; - -function internalData( elem, name, data, pvt /* Internal Use Only */ ){ - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = core_deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split(" "); - } - } - } else { - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( jQuery.support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, null - } else { - cache[ id ] = null; - } -} - -jQuery.extend({ - cache: {}, - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "applet": true, - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - // Do not set data on non-element because it will not be cleared (#8335). - if ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) { - return false; - } - - var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ]; - - // nodes accept data unless otherwise specified; rejection can be conditional - return !noData || noData !== true && elem.getAttribute("classid") === noData; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var attrs, name, - data = null, - i = 0, - elem = this[0]; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - attrs = elem.attributes; - for ( ; i < attrs.length; i++ ) { - name = attrs[i].name; - - if ( name.indexOf("data-") === 0 ) { - name = jQuery.camelCase( name.slice(5) ); - - dataAttr( elem, name, data[ name ] ); - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - return arguments.length > 1 ? - - // Sets one value - this.each(function() { - jQuery.data( this, key, value ); - }) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null; - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} -jQuery.extend({ - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray(data) ) { - queue = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks("once memory").add(function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - }) - }); - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[0], type ); - } - - return data === undefined ? - this : - this.each(function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = setTimeout( next, time ); - hooks.stop = function() { - clearTimeout( timeout ); - }; - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -}); -var nodeHook, boolHook, - rclass = /[\t\r\n\f]/g, - rreturn = /\r/g, - rfocusable = /^(?:input|select|textarea|button|object)$/i, - rclickable = /^(?:a|area)$/i, - ruseDefault = /^(?:checked|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - getSetInput = jQuery.support.input; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - var classes, elem, cur, clazz, j, - i = 0, - len = this.length, - proceed = typeof value === "string" && value; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).addClass( value.call( this, j, this.className ) ); - }); - } - - if ( proceed ) { - // The disjunction here is for better compressibility (see removeClass) - classes = ( value || "" ).match( core_rnotwhite ) || []; - - for ( ; i < len; i++ ) { - elem = this[ i ]; - cur = elem.nodeType === 1 && ( elem.className ? - ( " " + elem.className + " " ).replace( rclass, " " ) : - " " - ); - - if ( cur ) { - j = 0; - while ( (clazz = classes[j++]) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - elem.className = jQuery.trim( cur ); - - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, clazz, j, - i = 0, - len = this.length, - proceed = arguments.length === 0 || typeof value === "string" && value; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).removeClass( value.call( this, j, this.className ) ); - }); - } - if ( proceed ) { - classes = ( value || "" ).match( core_rnotwhite ) || []; - - for ( ; i < len; i++ ) { - elem = this[ i ]; - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && ( elem.className ? - ( " " + elem.className + " " ).replace( rclass, " " ) : - "" - ); - - if ( cur ) { - j = 0; - while ( (clazz = classes[j++]) ) { - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - elem.className = value ? jQuery.trim( cur ) : ""; - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value; - - if ( typeof stateVal === "boolean" && type === "string" ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( jQuery.isFunction( value ) ) { - return this.each(function( i ) { - jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - classNames = value.match( core_rnotwhite ) || []; - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( type === core_strundefined || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // If the element has a class name or if we're passed "false", - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " ", - i = 0, - l = this.length; - for ( ; i < l; i++ ) { - if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var ret, hooks, isFunction, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - // handle most common string cases - ret.replace(rreturn, "") : - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // Use proper attribute retrieval(#6932, #12072) - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - elem.text; - } - }, - select: { - get: function( elem ) { - var value, option, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one" || index < 0, - values = one ? null : [], - max = one ? index + 1 : options.length, - i = index < 0 ? - max : - one ? index : 0; - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // oldIE doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - // Don't return options that are disabled or in a disabled optgroup - ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && - ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - if ( (option.selected = jQuery.inArray( jQuery(option).val(), values ) >= 0) ) { - optionSet = true; - } - } - - // force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attr: function( elem, name, value ) { - var hooks, ret, - nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === core_strundefined ) { - return jQuery.prop( elem, name, value ); - } - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - - } else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, value + "" ); - return value; - } - - } else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, value ) { - var name, propName, - i = 0, - attrNames = value && value.match( core_rnotwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( (name = attrNames[i++]) ) { - propName = jQuery.propFix[ name ] || name; - - // Boolean attributes get special treatment (#10870) - if ( jQuery.expr.match.bool.test( name ) ) { - // Set corresponding property to false - if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - elem[ propName ] = false; - // Support: IE<9 - // Also clear defaultChecked/defaultSelected (if appropriate) - } else { - elem[ jQuery.camelCase( "default-" + name ) ] = - elem[ propName ] = false; - } - - // See #9699 for explanation of this approach (setting first, then removal) - } else { - jQuery.attr( elem, name, "" ); - } - - elem.removeAttribute( getSetAttribute ? name : propName ); - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to default in case type is set after value during creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - }, - - prop: function( elem, name, value ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - if ( notxml ) { - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ? - ret : - ( elem[ name ] = value ); - - } else { - return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ? - ret : - elem[ name ]; - } - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - return tabindex ? - parseInt( tabindex, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - -1; - } - } - } -}); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - // IE<8 needs the *property* name - elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); - - // Use defaultChecked and defaultSelected for oldIE - } else { - elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; - } - - return name; - } -}; -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { - var getter = jQuery.expr.attrHandle[ name ] || jQuery.find.attr; - - jQuery.expr.attrHandle[ name ] = getSetInput && getSetAttribute || !ruseDefault.test( name ) ? - function( elem, name, isXML ) { - var fn = jQuery.expr.attrHandle[ name ], - ret = isXML ? - undefined : - /* jshint eqeqeq: false */ - (jQuery.expr.attrHandle[ name ] = undefined) != - getter( elem, name, isXML ) ? - - name.toLowerCase() : - null; - jQuery.expr.attrHandle[ name ] = fn; - return ret; - } : - function( elem, name, isXML ) { - return isXML ? - undefined : - elem[ jQuery.camelCase( "default-" + name ) ] ? - name.toLowerCase() : - null; - }; -}); - -// fix oldIE attroperties -if ( !getSetInput || !getSetAttribute ) { - jQuery.attrHooks.value = { - set: function( elem, value, name ) { - if ( jQuery.nodeName( elem, "input" ) ) { - // Does not return so that setAttribute is also used - elem.defaultValue = value; - } else { - // Use nodeHook if defined (#1954); otherwise setAttribute is fine - return nodeHook && nodeHook.set( elem, value, name ); - } - } - }; -} - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = { - set: function( elem, value, name ) { - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - elem.setAttributeNode( - (ret = elem.ownerDocument.createAttribute( name )) - ); - } - - ret.value = value += ""; - - // Break association with cloned elements by also using setAttribute (#9646) - return name === "value" || value === elem.getAttribute( name ) ? - value : - undefined; - } - }; - jQuery.expr.attrHandle.id = jQuery.expr.attrHandle.name = jQuery.expr.attrHandle.coords = - // Some attributes are constructed with empty-string values when not defined - function( elem, name, isXML ) { - var ret; - return isXML ? - undefined : - (ret = elem.getAttributeNode( name )) && ret.value !== "" ? - ret.value : - null; - }; - jQuery.valHooks.button = { - get: function( elem, name ) { - var ret = elem.getAttributeNode( name ); - return ret && ret.specified ? - ret.value : - undefined; - }, - set: nodeHook.set - }; - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - set: function( elem, value, name ) { - nodeHook.set( elem, value === "" ? false : value, name ); - } - }; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }; - }); -} - - -// Some attributes require a special call on IE -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !jQuery.support.hrefNormalized ) { - // href/src property should get the full normalized URL (#10299/#12915) - jQuery.each([ "href", "src" ], function( i, name ) { - jQuery.propHooks[ name ] = { - get: function( elem ) { - return elem.getAttribute( name, 4 ); - } - }; - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Note: IE uppercases css property names, but if we were to .toLowerCase() - // .cssText, that would destroy case senstitivity in URL's, like in "background" - return elem.style.cssText || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = value + "" ); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - } - }; -} - -jQuery.each([ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -}); - -// IE6/7 call enctype encoding -if ( !jQuery.support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - -// Radios and checkboxes getter/setter -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); - } - } - }; - if ( !jQuery.support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - // Support: Webkit - // "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - }; - } -}); -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !(events = elemData.events) ) { - events = elemData.events = {}; - } - if ( !(eventHandle = elemData.handle) ) { - eventHandle = elemData.handle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== core_strundefined && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( core_rnotwhite ) || [""]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !(handlers = events[ type ]) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( core_rnotwhite ) || [""]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = core_hasOwn.call( event, "type" ) ? event.type : event, - namespaces = core_hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf(".") >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf(":") < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join("."); - event.namespace_re = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === (elem.ownerDocument || document) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) { - event.preventDefault(); - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && - jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, ret, handleObj, matched, j, - handlerQueue = [], - args = core_slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( (event.result = ret) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var sel, handleObj, matches, i, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - // Black-hole SVG instance trees (#13180) - // Avoid non-left-click bubbling in Firefox (#3861) - if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) >= 0 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, handlers: matches }); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Chrome 23+, Safari? - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Even when returnValue equals to undefined Firefox will still show alert - if ( event.result !== undefined ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, to properly expose it to GC - if ( typeof elem[ name ] === core_strundefined ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - if ( !e ) { - return; - } - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !jQuery._data( form, "submitBubbles" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submit_bubble = true; - }); - jQuery._data( form, "submitBubbles", true ); - } - }); - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( event._submit_bubble ) { - delete event._submit_bubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - } - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !jQuery.support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - } - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event, true ); - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - jQuery._data( elem, "changeBubbles", true ); - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var type, origFn; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on( types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - var elem = this[0]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -}); -var isSimple = /^.[^:#\[\.,]*$/, - rparentsprev = /^(?:parents|prev(?:Until|All))/, - rneedsContext = jQuery.expr.match.needsContext, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector || [], true) ); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector || [], false) ); - }, - - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - ret = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { - // Always skip document fragments - if ( cur.nodeType < 11 && (pos ? - pos.index(cur) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector(cur, selectors)) ) { - - cur = ret.push( cur ); - break; - } - } - } - - return this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( jQuery.unique(all) ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter(selector) - ); - } -}); - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.unique( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - })); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - }); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - }); - - } - - if ( typeof qualifier === "string" ) { - if ( isSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; - }); -} -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, - rtagName = /<([\w:]+)/, - rtbody = /\s*$/g, - - // We have to close these tags to support XHTML (#13200) - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
", "
" ], - area: [ 1, "", "" ], - param: [ 1, "", "" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - col: [ 2, "", "
" ], - td: [ 3, "", "
" ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: jQuery.support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
", "
" ] - }, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement("div") ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -jQuery.fn.extend({ - text: function( value ) { - return jQuery.access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); - }, null, value, arguments.length ); - }, - - append: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - }); - }, - - prepend: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - }); - }, - - before: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - }); - }, - - after: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - }); - }, - - // keepData is for internal use only--do not document - remove: function( selector, keepData ) { - var elem, - elems = selector ? jQuery.filter( selector, this ) : this, - i = 0; - - for ( ; (elem = elems[i]) != null; i++ ) { - - if ( !keepData && elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem ) ); - } - - if ( elem.parentNode ) { - if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { - setGlobalEval( getAll( elem, "script" ) ); - } - elem.parentNode.removeChild( elem ); - } - } - - return this; - }, - - empty: function() { - var elem, - i = 0; - - for ( ; (elem = this[i]) != null; i++ ) { - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function () { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - }); - }, - - html: function( value ) { - return jQuery.access( this, function( value ) { - var elem = this[0] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( jQuery.support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) { - - value = value.replace( rxhtmlTag, "<$1>" ); - - try { - for (; i < l; i++ ) { - // Remove element nodes and prevent memory leaks - elem = this[i] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch(e) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var - // Snapshot the DOM in case .domManip sweeps something relevant into its fragment - args = jQuery.map( this, function( elem ) { - return [ elem.nextSibling, elem.parentNode ]; - }), - i = 0; - - // Make the changes, replacing each context element with the new content - this.domManip( arguments, function( elem ) { - var next = args[ i++ ], - parent = args[ i++ ]; - - if ( parent ) { - // Don't use the snapshot next if it has moved (#13810) - if ( next && next.parentNode !== parent ) { - next = this.nextSibling; - } - jQuery( this ).remove(); - parent.insertBefore( elem, next ); - } - // Allow new content to include elements from the context set - }, true ); - - // Force removal if there was no new content (e.g., from empty arguments) - return i ? this : this.remove(); - }, - - detach: function( selector ) { - return this.remove( selector, true ); - }, - - domManip: function( args, callback, allowIntersection ) { - - // Flatten any nested arrays - args = core_concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = this.length, - set = this, - iNoClone = l - 1, - value = args[0], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || !( l <= 1 || typeof value !== "string" || jQuery.support.checkClone || !rchecked.test( value ) ) ) { - return this.each(function( index ) { - var self = set.eq( index ); - if ( isFunction ) { - args[0] = value.call( this, index, self.html() ); - } - self.domManip( args, callback, allowIntersection ); - }); - } - - if ( l ) { - fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, !allowIntersection && this ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - if ( first ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( this[i], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { - - if ( node.src ) { - // Hope ajax is available... - jQuery._evalUrl( node.src ); - } else { - jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return this; - } -}); - -// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType === 1 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName("tbody")[0] || - elem.appendChild( elem.ownerDocument.createElement("tbody") ) : - elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[1]; - } else { - elem.removeAttribute("type"); - } - return elem; -} - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; (elem = elems[i]) != null; i++ ) { - jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); - } -} - -function cloneCopyEvent( src, dest ) { - - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && manipulation_rcheckableType.test( src.type ) ) { - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -jQuery.each({ - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone(true); - jQuery( insert[i] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - core_push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -}); - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== core_strundefined ? context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== core_strundefined ? context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - -// Used in buildFragment, fixes the defaultChecked property -function fixDefaultChecked( elem ) { - if ( manipulation_rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -jQuery.extend({ - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) && - (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; (node = srcElements[i]) != null; ++i ) { - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[i] ) { - fixCloneNodeIssues( node, destElements[i] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; (node = srcElements[i]) != null; i++ ) { - cloneCopyEvent( node, destElements[i] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - buildFragment: function( elems, context, scripts, selection ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement("div") ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; - - // Descend through wrappers to the right content - j = wrap[0]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); - } - - // Remove IE's autoinserted from table fragments - if ( !jQuery.support.tbody ) { - - // String was a , *may* have spurious - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare or - wrap[1] === "
" && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !jQuery.support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( (elem = nodes[ i++ ]) ) { - - // #4087 - If origin and destination elements are the same, and this is - // that element, do not do anything - if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( (elem = tmp[ j++ ]) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; - }, - - cleanData: function( elems, /* internal */ acceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - deleteExpando = jQuery.support.deleteExpando, - special = jQuery.event.special; - - for ( ; (elem = elems[i]) != null; i++ ) { - - if ( acceptData || jQuery.acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( deleteExpando ) { - delete elem[ internalKey ]; - - } else if ( typeof elem.removeAttribute !== core_strundefined ) { - elem.removeAttribute( internalKey ); - - } else { - elem[ internalKey ] = null; - } - - core_deletedIds.push( id ); - } - } - } - } - }, - - _evalUrl: function( url ) { - return jQuery.ajax({ - url: url, - type: "GET", - dataType: "script", - async: false, - global: false, - "throws": true - }); - } -}); -jQuery.fn.extend({ - wrapAll: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each(function(i) { - jQuery(this).wrapAll( html.call(this, i) ); - }); - } - - if ( this[0] ) { - // The elements to wrap the target around - var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); - - if ( this[0].parentNode ) { - wrap.insertBefore( this[0] ); - } - - wrap.map(function() { - var elem = this; - - while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { - elem = elem.firstChild; - } - - return elem; - }).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each(function(i) { - jQuery(this).wrapInner( html.call(this, i) ); - }); - } - - return this.each(function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - }); - }, - - wrap: function( html ) { - var isFunction = jQuery.isFunction( html ); - - return this.each(function(i) { - jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); - }); - }, - - unwrap: function() { - return this.parent().each(function() { - if ( !jQuery.nodeName( this, "body" ) ) { - jQuery( this ).replaceWith( this.childNodes ); - } - }).end(); - } -}); -var iframe, getStyles, curCSS, - ralpha = /alpha\([^)]*\)/i, - ropacity = /opacity\s*=\s*([^)]*)/, - rposition = /^(top|right|bottom|left)$/, - // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" - // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rmargin = /^margin/, - rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ), - rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ), - rrelNum = new RegExp( "^([+-])=(" + core_pnum + ")", "i" ), - elemdisplay = { BODY: "block" }, - - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: 0, - fontWeight: 400 - }, - - cssExpand = [ "Top", "Right", "Bottom", "Left" ], - cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; - -// return a css property mapped to a potentially vendor prefixed property -function vendorPropName( style, name ) { - - // shortcut for names that are not vendor prefixed - if ( name in style ) { - return name; - } - - // check for vendor prefixed names - var capName = name.charAt(0).toUpperCase() + name.slice(1), - origName = name, - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in style ) { - return name; - } - } - - return origName; -} - -function isHidden( elem, el ) { - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); -} - -function showHide( elements, show ) { - var display, elem, hidden, - values = [], - index = 0, - length = elements.length; - - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - values[ index ] = jQuery._data( elem, "olddisplay" ); - display = elem.style.display; - if ( show ) { - // Reset the inline display of this element to learn if it is - // being hidden by cascaded rules or not - if ( !values[ index ] && display === "none" ) { - elem.style.display = ""; - } - - // Set elements which have been overridden with display: none - // in a stylesheet to whatever the default browser style is - // for such an element - if ( elem.style.display === "" && isHidden( elem ) ) { - values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) ); - } - } else { - - if ( !values[ index ] ) { - hidden = isHidden( elem ); - - if ( display && display !== "none" || !hidden ) { - jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); - } - } - } - } - - // Set the display of most of the elements in a second loop - // to avoid the constant reflow - for ( index = 0; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - if ( !show || elem.style.display === "none" || elem.style.display === "" ) { - elem.style.display = show ? values[ index ] || "" : "none"; - } - } - - return elements; -} - -jQuery.fn.extend({ - css: function( name, value ) { - return jQuery.access( this, function( elem, name, value ) { - var len, styles, - map = {}, - i = 0; - - if ( jQuery.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - }, - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each(function() { - if ( isHidden( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - }); - } -}); - -jQuery.extend({ - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "columnCount": true, - "fillOpacity": true, - "fontWeight": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: { - // normalize float css property - "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat" - }, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = jQuery.camelCase( name ), - style = elem.style; - - name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // convert relative number strings (+= or -=) to relative numbers. #7345 - if ( type === "string" && (ret = rrelNum.exec( value )) ) { - value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); - // Fixes bug #9237 - type = "number"; - } - - // Make sure that NaN and null values aren't set. See: #7116 - if ( value == null || type === "number" && isNaN( value ) ) { - return; - } - - // If a number was passed in, add 'px' to the (except for certain CSS properties) - if ( type === "number" && !jQuery.cssNumber[ origName ] ) { - value += "px"; - } - - // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, - // but it would mean to define eight (for every problematic property) identical functions - if ( !jQuery.support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { - - // Wrapped to prevent IE from throwing errors when 'invalid' values are provided - // Fixes bug #5509 - try { - style[ name ] = value; - } catch(e) {} - } - - } else { - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var num, val, hooks, - origName = jQuery.camelCase( name ); - - // Make sure that we're working with the right name - name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - //convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Return, converting to number if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; - } - return val; - } -}); - -// NOTE: we've included the "window" in window.getComputedStyle -// because jsdom on node.js will break without it. -if ( window.getComputedStyle ) { - getStyles = function( elem ) { - return window.getComputedStyle( elem, null ); - }; - - curCSS = function( elem, name, _computed ) { - var width, minWidth, maxWidth, - computed = _computed || getStyles( elem ), - - // getPropertyValue is only needed for .css('filter') in IE9, see #12537 - ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined, - style = elem.style; - - if ( computed ) { - - if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right - // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels - // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values - if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret; - }; -} else if ( document.documentElement.currentStyle ) { - getStyles = function( elem ) { - return elem.currentStyle; - }; - - curCSS = function( elem, name, _computed ) { - var left, rs, rsLeft, - computed = _computed || getStyles( elem ), - ret = computed ? computed[ name ] : undefined, - style = elem.style; - - // Avoid setting ret to empty string here - // so we don't default to auto - if ( ret == null && style && style[ name ] ) { - ret = style[ name ]; - } - - // From the awesome hack by Dean Edwards - // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 - - // If we're not dealing with a regular pixel number - // but a number that has a weird ending, we need to convert it to pixels - // but not position css attributes, as those are proportional to the parent element instead - // and we can't measure the parent instead because it might trigger a "stacking dolls" problem - if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { - - // Remember the original values - left = style.left; - rs = elem.runtimeStyle; - rsLeft = rs && rs.left; - - // Put in the new values to get a computed value out - if ( rsLeft ) { - rs.left = elem.currentStyle.left; - } - style.left = name === "fontSize" ? "1em" : ret; - ret = style.pixelLeft + "px"; - - // Revert the changed values - style.left = left; - if ( rsLeft ) { - rs.left = rsLeft; - } - } - - return ret === "" ? "auto" : ret; - }; -} - -function setPositiveNumber( elem, value, subtract ) { - var matches = rnumsplit.exec( value ); - return matches ? - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : - value; -} - -function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { - var i = extra === ( isBorderBox ? "border" : "content" ) ? - // If we already have the right measurement, avoid augmentation - 4 : - // Otherwise initialize for horizontal or vertical properties - name === "width" ? 1 : 0, - - val = 0; - - for ( ; i < 4; i += 2 ) { - // both box models exclude margin, so add it if we want it - if ( extra === "margin" ) { - val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); - } - - if ( isBorderBox ) { - // border-box includes padding, so remove it if we want content - if ( extra === "content" ) { - val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // at this point, extra isn't border nor margin, so remove border - if ( extra !== "margin" ) { - val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } else { - // at this point, extra isn't content, so add padding - val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // at this point, extra isn't content nor padding, so add border - if ( extra !== "padding" ) { - val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - return val; -} - -function getWidthOrHeight( elem, name, extra ) { - - // Start with offset property, which is equivalent to the border-box value - var valueIsBorderBox = true, - val = name === "width" ? elem.offsetWidth : elem.offsetHeight, - styles = getStyles( elem ), - isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // some non-html elements return undefined for offsetWidth, so check for null/undefined - // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 - // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 - if ( val <= 0 || val == null ) { - // Fall back to computed then uncomputed css if necessary - val = curCSS( elem, name, styles ); - if ( val < 0 || val == null ) { - val = elem.style[ name ]; - } - - // Computed unit is not pixels. Stop here and return. - if ( rnumnonpx.test(val) ) { - return val; - } - - // we need the check for style in case a browser which returns unreliable values - // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] ); - - // Normalize "", auto, and prepare for extra - val = parseFloat( val ) || 0; - } - - // use the active box-sizing model to add/subtract irrelevant styles - return ( val + - augmentWidthOrHeight( - elem, - name, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles - ) - ) + "px"; -} - -// Try to determine the default display value of an element -function css_defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - // Use the already-created iframe if possible - iframe = ( iframe || - jQuery("