bootstrap-switch
Advanced tools
Sorry, the diff of this file is not supported yet
+71
| # Changelog | ||
| ## 3.3.2 | ||
| - Fix for Flicker on initialisation [#425](https://github.com/nostalgiaz/bootstrap-switch/issues/425), [#422](https://github.com/nostalgiaz/bootstrap-switch/issues/422) | ||
| - Prevent horizontal misalignment inside modal in page with odd width [#414](https://github.com/nostalgiaz/bootstrap-switch/issues/414) | ||
| ## 3.3.1 | ||
| - Revert of switchChange event triggered only on falsy skip [#411](https://github.com/nostalgiaz/bootstrap-switch/issues/411) | ||
| ## 3.3.0 | ||
| - Fixed setting of correct state on drag from indeterminate state [#403](https://github.com/nostalgiaz/bootstrap-switch/issues/403) | ||
| - Fixed broken state changing on hidden switch [#392, [#383](https://github.com/nostalgiaz/bootstrap-switch/issues/383) | ||
| - Missing animation on first state change triggered by side click [#390](https://github.com/nostalgiaz/bootstrap-switch/issues/390) | ||
| - SwitchChange event always triggered after change event [#389](https://github.com/nostalgiaz/bootstrap-switch/issues/389) | ||
| - Skip check for transitionend event on init [#381](https://github.com/nostalgiaz/bootstrap-switch/issues/381) | ||
| - Added stopPropagation on element mousedown [#369](https://github.com/nostalgiaz/bootstrap-switch/issues/369) | ||
| - Fixed wrong descrition in documentation [#351](https://github.com/nostalgiaz/bootstrap-switch/issues/351) | ||
| ## 3.2.2 | ||
| - Fixed wrong rendering of switch on initialisation if element is hidden [#376](https://github.com/nostalgiaz/bootstrap-switch/issues/376) | ||
| ## 3.2.1 | ||
| - Hotfix for broken initialisation logic if $.support.transition is not set [#375](https://github.com/nostalgiaz/bootstrap-switch/issues/375) | ||
| ## 3.2.0 | ||
| - Added option and method handleWidth to set a specific width of the side handled [#341](https://github.com/nostalgiaz/bootstrap-switch/issues/341) | ||
| - Added option and method labelWidth to set a specific width of the center label [#341](https://github.com/nostalgiaz/bootstrap-switch/issues/341) | ||
| - Fixed broken toggling of side handles when switch is wrapped in a external label [#359](https://github.com/nostalgiaz/bootstrap-switch/issues/359) | ||
| - Minor refactoring all along the source code | ||
| ## 3.1.0 | ||
| - Added inverse option to swap the position of the left and right elements [#207](https://github.com/nostalgiaz/bootstrap-switch/issues/207) | ||
| - Fixed misalignment on Safari [#223](https://github.com/nostalgiaz/bootstrap-switch/issues/223) | ||
| - Added options toggleAnimate method | ||
| - Enhanced documentation with new examples | ||
| ## 3.0.2 | ||
| - Added radioAllOff option. allow a group of radio inputs to be all off [#322](https://github.com/nostalgiaz/bootstrap-switch/issues/322) | ||
| - Made HTML options overridable by JavaScript initalization options [#319](https://github.com/nostalgiaz/bootstrap-switch/issues/319) | ||
| - .form-control does not interfere anymore with the switch appearance [#318](https://github.com/nostalgiaz/bootstrap-switch/issues/318) | ||
| - Fixed triggering of two events in case of jQuery id selector [#317](https://github.com/nostalgiaz/bootstrap-switch/issues/317) | ||
| - Fixed internal switching loop when toggling with spacebar [#316](https://github.com/nostalgiaz/bootstrap-switch/issues/316) | ||
| - Fixed switch label toggling not working with radio inputs [#312](https://github.com/nostalgiaz/bootstrap-switch/issues/312) | ||
| ## 3.0.1 | ||
| - Added support for intermediate state [#218](https://github.com/nostalgiaz/bootstrap-switch/issues/218) | ||
| - Added change event triggered on label click [#299](https://github.com/nostalgiaz/bootstrap-switch/issues/299) | ||
| - Added onInit and onSwitchChange event as methods | ||
| ## 3.0.0 | ||
| - API redesign for a more intuitive use | ||
| - Entire code source rewriting focused on cleanliness and performance | ||
| - Initialization options can be passed as JavaScript object or written as data-* | ||
| - Plugin constructor publicly available from $.fn.bootstrapSwitch.Constructor | ||
| - Plugin instance publicly available calling .data('bootstrap-switch') | ||
| - Global overridable defaults options | ||
| - Improved flexibility with baseClass and wrapperClass options | ||
| - New onInit event | ||
| - Event namespacing | ||
| - Full Bootstrap 3 support | ||
| - A lot of fixed bug, as usual |
| $confirm = null | ||
| $ -> | ||
| $window = $(window) | ||
| sectionTop = $(".top").outerHeight() + 20 | ||
| $createDestroy = $("#switch-create-destroy") | ||
| # initialize highlight.js | ||
| hljs.initHighlightingOnLoad() | ||
| # navigation | ||
| $("a[href*=\"#\"]").on "click", (event) -> | ||
| event.preventDefault() | ||
| $target = $($(this).attr("href").slice("#")) | ||
| $window.scrollTop $target.offset().top - sectionTop if $target.length | ||
| # initialize all the inputs | ||
| $("input[type=\"checkbox\"], input[type=\"radio\"]").not("[data-switch-no-init]").bootstrapSwitch() | ||
| $("[data-switch-get]").on "click", -> | ||
| type = $(this).data("switch-get") | ||
| alert $("#switch-" + type).bootstrapSwitch(type) | ||
| $("[data-switch-set]").on "click", -> | ||
| type = $(this).data("switch-set") | ||
| $("#switch-" + type).bootstrapSwitch type, $(this).data("switch-value") | ||
| $("[data-switch-toggle]").on "click", -> | ||
| type = $(this).data("switch-toggle") | ||
| $("#switch-" + type).bootstrapSwitch "toggle" + type.charAt(0).toUpperCase() + type.slice(1) | ||
| $("[data-switch-set-value]").on "input", (event) -> | ||
| event.preventDefault() | ||
| type = $(this).data("switch-set-value") | ||
| value = $.trim($(this).val()) | ||
| return if $(this).data("value") is value | ||
| $("#switch-" + type).bootstrapSwitch type, value | ||
| $("[data-switch-create-destroy]").on "click", -> | ||
| isSwitch = $createDestroy.data("bootstrap-switch") | ||
| $createDestroy.bootstrapSwitch (if isSwitch then "destroy" else null) | ||
| $(this).button (if isSwitch then "reset" else "destroy") | ||
| $confirm = $("#confirm").bootstrapSwitch | ||
| size: "large" | ||
| onSwitchChange: (event, state) -> | ||
| event.preventDefault() | ||
| console.log state, event.isDefaultPrevented() |
| /* | ||
| Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org> | ||
| */ | ||
| .hljs { | ||
| display: block; padding: 0.5em; | ||
| background: #F0F0F0; | ||
| } | ||
| .hljs, | ||
| .hljs-subst, | ||
| .hljs-tag .hljs-title, | ||
| .lisp .hljs-title, | ||
| .clojure .hljs-built_in, | ||
| .nginx .hljs-title { | ||
| color: black; | ||
| } | ||
| .hljs-string, | ||
| .hljs-title, | ||
| .hljs-constant, | ||
| .hljs-parent, | ||
| .hljs-tag .hljs-value, | ||
| .hljs-rules .hljs-value, | ||
| .hljs-rules .hljs-value .hljs-number, | ||
| .hljs-preprocessor, | ||
| .hljs-pragma, | ||
| .haml .hljs-symbol, | ||
| .ruby .hljs-symbol, | ||
| .ruby .hljs-symbol .hljs-string, | ||
| .hljs-aggregate, | ||
| .hljs-template_tag, | ||
| .django .hljs-variable, | ||
| .smalltalk .hljs-class, | ||
| .hljs-addition, | ||
| .hljs-flow, | ||
| .hljs-stream, | ||
| .bash .hljs-variable, | ||
| .apache .hljs-tag, | ||
| .apache .hljs-cbracket, | ||
| .tex .hljs-command, | ||
| .tex .hljs-special, | ||
| .erlang_repl .hljs-function_or_atom, | ||
| .asciidoc .hljs-header, | ||
| .markdown .hljs-header, | ||
| .coffeescript .hljs-attribute { | ||
| color: #800; | ||
| } | ||
| .smartquote, | ||
| .hljs-comment, | ||
| .hljs-annotation, | ||
| .hljs-template_comment, | ||
| .diff .hljs-header, | ||
| .hljs-chunk, | ||
| .asciidoc .hljs-blockquote, | ||
| .markdown .hljs-blockquote { | ||
| color: #888; | ||
| } | ||
| .hljs-number, | ||
| .hljs-date, | ||
| .hljs-regexp, | ||
| .hljs-literal, | ||
| .hljs-hexcolor, | ||
| .smalltalk .hljs-symbol, | ||
| .smalltalk .hljs-char, | ||
| .go .hljs-constant, | ||
| .hljs-change, | ||
| .lasso .hljs-variable, | ||
| .makefile .hljs-variable, | ||
| .asciidoc .hljs-bullet, | ||
| .markdown .hljs-bullet, | ||
| .asciidoc .hljs-link_url, | ||
| .markdown .hljs-link_url { | ||
| color: #080; | ||
| } | ||
| .hljs-label, | ||
| .hljs-javadoc, | ||
| .ruby .hljs-string, | ||
| .hljs-decorator, | ||
| .hljs-filter .hljs-argument, | ||
| .hljs-localvars, | ||
| .hljs-array, | ||
| .hljs-attr_selector, | ||
| .hljs-important, | ||
| .hljs-pseudo, | ||
| .hljs-pi, | ||
| .haml .hljs-bullet, | ||
| .hljs-doctype, | ||
| .hljs-deletion, | ||
| .hljs-envvar, | ||
| .hljs-shebang, | ||
| .apache .hljs-sqbracket, | ||
| .nginx .hljs-built_in, | ||
| .tex .hljs-formula, | ||
| .erlang_repl .hljs-reserved, | ||
| .hljs-prompt, | ||
| .asciidoc .hljs-link_label, | ||
| .markdown .hljs-link_label, | ||
| .vhdl .hljs-attribute, | ||
| .clojure .hljs-attribute, | ||
| .asciidoc .hljs-attribute, | ||
| .lasso .hljs-attribute, | ||
| .coffeescript .hljs-property, | ||
| .hljs-phony { | ||
| color: #88F | ||
| } | ||
| .hljs-keyword, | ||
| .hljs-id, | ||
| .hljs-title, | ||
| .hljs-built_in, | ||
| .hljs-aggregate, | ||
| .css .hljs-tag, | ||
| .hljs-javadoctag, | ||
| .hljs-phpdoc, | ||
| .hljs-yardoctag, | ||
| .smalltalk .hljs-class, | ||
| .hljs-winutils, | ||
| .bash .hljs-variable, | ||
| .apache .hljs-tag, | ||
| .go .hljs-typename, | ||
| .tex .hljs-command, | ||
| .asciidoc .hljs-strong, | ||
| .markdown .hljs-strong, | ||
| .hljs-request, | ||
| .hljs-status { | ||
| font-weight: bold; | ||
| } | ||
| .asciidoc .hljs-emphasis, | ||
| .markdown .hljs-emphasis { | ||
| font-style: italic; | ||
| } | ||
| .nginx .hljs-built_in { | ||
| font-weight: normal; | ||
| } | ||
| .coffeescript .javascript, | ||
| .javascript .xml, | ||
| .lasso .markup, | ||
| .tex .hljs-formula, | ||
| .xml .javascript, | ||
| .xml .vbscript, | ||
| .xml .css, | ||
| .xml .hljs-cdata { | ||
| opacity: 0.5; | ||
| } |
| extends main | ||
| block content | ||
| #content.bs-docs-header | ||
| .container | ||
| h1 Documentation | ||
| p v2.0.1 | ||
| .container | ||
| #options | ||
| h2.page-header Options | ||
| .alert.alert-warning | ||
| p | ||
| | All the options are accepted only using <code>data-*</code> attributes on the element.<br> | ||
| | <code>checked</code>, <code>disabled</code> and <code>readonly</code> are exception to the rule, being | ||
| | default HTML input attributes.<br> | ||
| | Therefore, there is not any way to specify the options in JavaScript during initialization. | ||
| table.table.table-bordered.table-striped.table-responsive | ||
| thead | ||
| tr | ||
| th Name | ||
| th Type | ||
| th Description | ||
| th Values | ||
| th Default | ||
| tbody | ||
| tr | ||
| td state | ||
| td Boolean | ||
| td The checkbox state | ||
| td true, false | ||
| td 'checked' attribute or true | ||
| tr | ||
| td size | ||
| td String | ||
| td The checkbox state | ||
| td '', 'mini', 'small', 'normal', 'large' | ||
| td '' | ||
| tr | ||
| td animate | ||
| td Boolean | ||
| td Animate the switch | ||
| td true, false | ||
| td true | ||
| tr | ||
| td disabled | ||
| td Boolean | ||
| td Disable state | ||
| td true, false | ||
| td 'disabled' attribute or false | ||
| tr | ||
| td readonly | ||
| td Boolean | ||
| td Readonly state | ||
| td true, false | ||
| td 'readonly' attribute or false | ||
| tr | ||
| td on | ||
| td String | ||
| td Color of the left side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td null | ||
| tr | ||
| td off | ||
| td String | ||
| td Color of the right side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td null | ||
| tr | ||
| td on-label | ||
| td String | ||
| td Text of the left side of the switch | ||
| td String | ||
| td 'ON' | ||
| tr | ||
| td off-label | ||
| td String | ||
| td Text of the right side of the switch | ||
| td String | ||
| td 'OFF' | ||
| tr | ||
| td text-label | ||
| td String | ||
| td Text of the center handle of the switch | ||
| td String | ||
| td '&nbsp;' | ||
| tr | ||
| td label-icon | ||
| td String | ||
| td Text of the center handle of the switch. Use to include external services icons | ||
| td String | ||
| td null | ||
| #methods | ||
| h2.page-header Methods | ||
| table.table.table-bordered.table-striped.table-responsive | ||
| thead | ||
| tr | ||
| th Name | ||
| th Description | ||
| th Accepted Values | ||
| th Returned Values | ||
| tbody | ||
| tr | ||
| td state | ||
| td Get checkbox state | ||
| td | ||
| td true, false | ||
| tr | ||
| td setState | ||
| td Set checkbox state | ||
| td (value: true, false)[, skip: true, <strong>false</strong>] | ||
| td jQuery Object (input element) | ||
| tr | ||
| td toggleState | ||
| td Toggle checkbox state | ||
| td [skip: true, <strong>false</strong>] | ||
| td jQuery Object (input element) | ||
| tr | ||
| td toggleRadioState | ||
| td Toggle radio state | ||
| td [skip: true, <strong>false</strong>] | ||
| td jQuery Object (input element) | ||
| tr | ||
| td toggleRadioStateAllowUncheck | ||
| td Toggle radio state allowing uncheck of the radio input | ||
| td [uncheck: true, <strong>false</strong> | skip: true, <strong>false</strong>] | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setSizeClass | ||
| td Set the size of the switch | ||
| td '', 'mini', 'small', 'normal', 'large' | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setAnimated | ||
| td Animate the switch | ||
| td true, false | ||
| td jQuery Object (input element) | ||
| tr | ||
| td isDisabled | ||
| td Get disabled state | ||
| td | ||
| td true, false | ||
| tr | ||
| td setDisabled | ||
| td Set disable state | ||
| td true, false | ||
| td jQuery Object (input element) | ||
| tr | ||
| td toggleDisabled | ||
| td Toggle disabled state | ||
| td | ||
| td jQuery Object (input element) | ||
| tr | ||
| td isReadOnly | ||
| td Get Readonly state | ||
| td | ||
| td true, false | ||
| tr | ||
| td setReadOnly | ||
| td Set Readonly state | ||
| td true, false | ||
| td jQuery Object (input element) | ||
| tr | ||
| td toggleReadOnly | ||
| td Toggle readonly state | ||
| td | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setOnClass | ||
| td Color of the left side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setOffClass | ||
| td Color of the right side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setOnLabel | ||
| td Text of the left side of the switch | ||
| td String | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setOffLabel | ||
| td Text of the right side of the switch | ||
| td String | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setTextLabel | ||
| td Text of the center handle of the switch | ||
| td String | ||
| td null | ||
| tr | ||
| td setTextIcon | ||
| td Text of the center handle of the switch. Use to include external services icons | ||
| td String | ||
| td null | ||
| tr | ||
| td destroy | ||
| td Destroy the instance of Bootstrap Switch | ||
| td | ||
| td jQuery Object (input element) | ||
| #events | ||
| h2.page-header Events | ||
| p | ||
| | The only event triggered it <code>switch-change</code>. It returns two parameters: <code>event</code> and | ||
| | <code>data</code>.<br> | ||
| | The latter is an object that include <code>el</code> (the input DOM element) and <code>value</code> (the | ||
| | new input state) |
| extends main | ||
| block content | ||
| #content.bs-docs-header | ||
| .container | ||
| h1 Events | ||
| .container | ||
| p | ||
| | All the events are namespaced, therefore always append <code>.bootstrapSwitch</code> when you | ||
| | attach your handlers.<br> | ||
| | You can register to the emitted events as follow: | ||
| pre: code | ||
| | $('input[name="my-checkbox"]').on('switchChange.bootstrapSwitch', function(event, state) { | ||
| | console.log(this); // DOM element | ||
| | console.log(event); // jQuery event | ||
| | console.log(state); // true | false | ||
| | }); | ||
| table.table.table-bordered.table-striped.table-responsive | ||
| thead | ||
| tr | ||
| th Name | ||
| th Description | ||
| th Parameters | ||
| tbody | ||
| tr | ||
| td init | ||
| td Triggered on initialization. 'this' refers to the DOM element. | ||
| td | ||
| | event (<a href="https://api.jquery.com/category/events/event-object/" target="_blank">jQuery Event object</a>) | ||
| tr | ||
| td switchChange | ||
| td Triggered on switch state change. 'this' refers to the DOM element. | ||
| td | ||
| | event (<a href="https://api.jquery.com/category/events/event-object/" target="_blank">jQuery Event object</a>), | ||
| | state (true | false) |
| extends main | ||
| block content | ||
| #content.bs-docs-header | ||
| .container | ||
| h1 Examples | ||
| .container | ||
| .row | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 State | ||
| p | ||
| input#switch-state(type='checkbox', checked) | ||
| .btn-group | ||
| button.btn.btn-default(type='button' data-switch-toggle='state') Toggle | ||
| button.btn.btn-default(type='button', data-switch-set='state', data-switch-value='true') Set true | ||
| button.btn.btn-default(type='button', data-switch-set='state', data-switch-value='false') Set false | ||
| button.btn.btn-default(type='button', data-switch-get='state') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Size | ||
| p | ||
| input#switch-size(type='checkbox', checked, data-size='mini') | ||
| .btn-group | ||
| button.btn.btn-default(type='button', data-switch-set='size', data-switch-value='mini') Mini | ||
| button.btn.btn-default(type='button', data-switch-set='size', data-switch-value='small') Small | ||
| button.btn.btn-default(type='button', data-switch-set='size', data-switch-value='normal') Normal | ||
| button.btn.btn-default(type='button', data-switch-set='size', data-switch-value='large') Large | ||
| button.btn.btn-default(type='button', data-switch-get='size') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Animate | ||
| p | ||
| input#switch-animate(type='checkbox', checked) | ||
| p | ||
| button.btn.btn-default(type='button', data-switch-toggle='animate') Toggle | ||
| button.btn.btn-default(type='button', data-switch-get='animate') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Disabled | ||
| p | ||
| input#switch-disabled(type='checkbox', checked, disabled) | ||
| p | ||
| button.btn.btn-default(type='button', data-switch-toggle='disabled') Toggle | ||
| button.btn.btn-default(type='button', data-switch-get='disabled') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Readonly | ||
| p | ||
| input#switch-readonly(type='checkbox', checked, readonly) | ||
| p | ||
| button.btn.btn-default(type='button', data-switch-toggle='readonly') Toggle | ||
| button.btn.btn-default(type='button', data-switch-get='readonly') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Indeterminate | ||
| p | ||
| input#switch-indeterminate(type='checkbox', checked, data-indeterminate='true') | ||
| p | ||
| button.btn.btn-default(type='button', data-switch-toggle='indeterminate') Toggle | ||
| button.btn.btn-default(type='button', data-switch-get='indeterminate') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Inverse | ||
| p | ||
| input#switch-inverse(type='checkbox', checked, data-inverse='true') | ||
| p | ||
| button.btn.btn-default(type='button', data-switch-toggle='inverse') Toggle | ||
| button.btn.btn-default(type='button', data-switch-get='inverse') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 On Color | ||
| p | ||
| input#switch-onColor(type='checkbox', checked, data-on-color='info') | ||
| p.btn-group | ||
| .btn-group | ||
| button.btn.btn-default.dropdown-toggle(type='button', data-toggle='dropdown') | ||
| | Set | ||
| span.caret | ||
| .dropdown-menu(role='menu') | ||
| li: a(data-switch-set='onColor', data-switch-value='primary') Primary | ||
| li: a(data-switch-set='onColor', data-switch-value='info') Info | ||
| li: a(data-switch-set='onColor', data-switch-value='success') Success | ||
| li: a(data-switch-set='onColor', data-switch-value='warning') Warning | ||
| li: a(data-switch-set='onColor', data-switch-value='default') Default | ||
| button.btn.btn-default(type='button', data-switch-get='onColor') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Off Color | ||
| p | ||
| input#switch-offColor(type='checkbox', data-off-color='warning') | ||
| p.btn-group | ||
| .btn-group | ||
| button.btn.btn-default.dropdown-toggle(type='button', data-toggle='dropdown') | ||
| | Set | ||
| span.caret | ||
| .dropdown-menu(role='menu') | ||
| li: a(data-switch-set='offColor', data-switch-value='primary') Primary | ||
| li: a(data-switch-set='offColor', data-switch-value='info') Info | ||
| li: a(data-switch-set='offColor', data-switch-value='success') Success | ||
| li: a(data-switch-set='offColor', data-switch-value='warning') Warning | ||
| li: a(data-switch-set='offColor', data-switch-value='default') Default | ||
| button.btn.btn-default(type='button', data-switch-get='offColor') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 On Text | ||
| p | ||
| input#switch-onText(type='checkbox', checked, data-on-text='Yes') | ||
| .row | ||
| .col-sm-6 | ||
| input.form-control(type='text', data-switch-set-value='onText', value='Yes') | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Off Text | ||
| p | ||
| input#switch-offText(type='checkbox', data-off-text='No') | ||
| .row | ||
| .col-sm-6 | ||
| input.form-control(type='text', data-switch-set-value='offText', value='No') | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Label Text | ||
| p | ||
| input#switch-labelText(type='checkbox', data-label-text='Label') | ||
| .row | ||
| .col-sm-6 | ||
| input.form-control(type='text', data-switch-set-value='labelText') | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Handle Width | ||
| p | ||
| input#switch-handleWidth(type='checkbox', data-handle-width='100') | ||
| .row | ||
| .col-sm-6 | ||
| input.form-control(type='number', data-switch-set-value='handleWidth', value='100') | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Label Width | ||
| p | ||
| input#switch-labelWidth(type='checkbox', data-label-width='100') | ||
| .row | ||
| .col-sm-6 | ||
| input.form-control(type='number', data-switch-set-value='labelWidth', value='100') | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Create | Destroy | ||
| p | ||
| input#switch-create-destroy(type='checkbox', checked, data-switch-no-init) | ||
| .row | ||
| .col-sm-6 | ||
| button.btn.btn-default(type='button', data-switch-create-destroy, data-destroy-text="Destroy") Create | ||
| br | ||
| br | ||
| .text-center | ||
| h2.h4 Radio All Off | ||
| .row | ||
| .col-sm-6 | ||
| h3.h5 Disabled | ||
| input.switch-radio1(type='radio', name='radio1', checked) | ||
| input.switch-radio1(type='radio', name='radio1') | ||
| input.switch-radio1(type='radio', name='radio1') | ||
| .col-sm-6 | ||
| h3.h5 Enabled | ||
| input.switch-radio2(type='radio', name='radio2', checked, data-radio-all-off='true') | ||
| input.switch-radio2(type='radio', name='radio2', data-radio-all-off='true') | ||
| input.switch-radio2(type='radio', name='radio2', data-radio-all-off='true') | ||
| br | ||
| hr | ||
| h2.h4 Inside Modals | ||
| button.btn.btn-default(data-toggle='modal', data-target='#modal-switch') Open Modal | ||
| .modal.fade#modal-switch(tabindex='-1', role='dialog', aria-labelledby='modal-switch-label') | ||
| .modal-dialog | ||
| .modal-content | ||
| .modal-header | ||
| button.close(type='button', data-dismiss='modal') | ||
| span(aria-hidden='true') × | ||
| span.sr-only Close | ||
| .modal-title#modal-switch-label Title | ||
| .modal-body | ||
| input#switch-modal(type='checkbox', checked) |
| extends main | ||
| block content | ||
| .bs-docs-masthead | ||
| .container | ||
| h1.title Bootstrap Switch | ||
| p.lead | ||
| | Turn checkboxes | ||
| input(type='checkbox', checked, data-switch-no-init) | ||
| | and radio buttons | ||
| input(type='radio', checked, data-switch-no-init) | ||
| | in toggle switches | ||
| input(type='checkbox', checked) | ||
| p.lead | ||
| a.btn.btn-outline-inverse.btn-lg(href='https://github.com/nostalgiaz/bootstrap-switch/archive/master.zip') Download Bootstrap Switch | ||
| p.bs-docs-social | ||
| iframe(src='http://ghbtns.com/github-btn.html?user=nostalgiaz&repo=bootstrap-switch&type=watch&count=true&size=large', allowtransparency='true', frameborder='0', scrolling='0', width='184', height='30') | ||
| iframe(src='http://ghbtns.com/github-btn.html?user=nostalgiaz&repo=bootstrap-switch&type=fork&count=true&size=large', allowtransparency='true', frameborder='0', scrolling='0', width='144', height='30') | ||
| br | ||
| p.version | ||
| | Currently v3.3.2 · Compatible with Bootstrap 2 and 3 | ||
| .container | ||
| h2.page-header Getting Started | ||
| p Include the dependencies: jQuery, Bootstrap and Bootstrap Switch CSS + Javascript. | ||
| pre: code | ||
| | [...] | ||
| | <link href="bootstrap.css" rel="stylesheet"> | ||
| | <link href="bootstrap-switch.css" rel="stylesheet"> | ||
| | <script src="jquery.js"></script> | ||
| | <script src="bootstrap-switch.js"></script> | ||
| | [...] | ||
| p Add your checkbox. | ||
| pre: code <input type="checkbox" name="my-checkbox" checked> | ||
| p Initialize Bootstrap Switch. | ||
| pre: code $("[name='my-checkbox']").bootstrapSwitch(); | ||
| p Enjoy. | ||
| .text-center | ||
| a.btn.btn-lg.btn-primary(href='examples.html') See Examples | ||
| | | ||
| a.btn.btn-lg.btn-outline(href='options.html') Browse Documentation | ||
| doctype html | ||
| html(lang='en') | ||
| head | ||
| meta(charset='utf-8') | ||
| meta(http-equiv='X-UA-Compatible', content='IE=edge') | ||
| meta(name='viewport', content='width=device-width, initial-scale=1.0') | ||
| meta(name='description', content='Turn checkboxes and radio buttons in toggle switches.') | ||
| meta(name='author', content='Mattia Larentis, Emanuele Marchi and Peter Stein') | ||
| title Bootstrap Switch · Turn checkboxes and radio buttons in toggle switches | ||
| link(href='docs/css/bootstrap.min.css', rel='stylesheet') | ||
| link(href='docs/css/highlight.css', rel='stylesheet') | ||
| link(href='dist/css/bootstrap3/bootstrap-switch.css', rel='stylesheet') | ||
| link(href='http://getbootstrap.com/assets/css/docs.min.css', rel='stylesheet') | ||
| link(href='docs/css/main.css', rel='stylesheet') | ||
| script. | ||
| var _gaq = _gaq || []; | ||
| _gaq.push(['_setAccount', 'UA-43092768-1']); | ||
| _gaq.push(['_trackPageview']); | ||
| (function () { | ||
| var ga = document.createElement('script'); | ||
| ga.type = 'text/javascript'; | ||
| ga.async = true; | ||
| ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; | ||
| var s = document.getElementsByTagName('script')[0]; | ||
| s.parentNode.insertBefore(ga, s); | ||
| })(); | ||
| body | ||
| a(href='https://github.com/nostalgiaz/bootstrap-switch', id='github') | ||
| img(src='https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png', alt='Fork me on GitHub') | ||
| header.navbar.navbar-static-top.bs-docs-nav(role='banner') | ||
| .container | ||
| .navbar-header | ||
| button.navbar-toggle(type='button', data-toggle='collapse', data-target='#collapse') | ||
| span.sr-only Toggle navigation | ||
| span.icon-bar | ||
| span.icon-bar | ||
| span.icon-bar | ||
| a.navbar-brand(href='../') Bootstrap Switch | ||
| nav#collapse.collapse.navbar-collapse.bs-navbar-collapse(role='navigation') | ||
| ul.nav.navbar-nav | ||
| li: a(href='https://github.com/nostalgiaz/bootstrap-switch/archive/master.zip', data-toggle='dropdown') Download | ||
| li: a(href='examples.html') Examples | ||
| li.dropdown | ||
| a(href='#', data-toggle='dropdown') | ||
| | Documentation | ||
| = ' ' | ||
| span.caret | ||
| ul.dropdown-menu | ||
| li: a(href='/options.html') Options | ||
| li: a(href='/methods.html') Methods | ||
| li: a(href='/events.html') Events | ||
| li.divider(role='presentation') | ||
| li: a(href='/documentation-2.html') Documentation (v2.0.1) | ||
| li: a(href='https://github.com/nostalgiaz/bootstrap-switch/issues') Bug reports | ||
| main#content(role='main') | ||
| block content | ||
| footer.bs-docs-footer | ||
| .container | ||
| p | ||
| | Code licensed under | ||
| = ' ' | ||
| a(href='http://www.apache.org/licenses/LICENSE-2.0', target='_blank') Apache License, Version 2.0 | ||
| br | ||
| | Created by | ||
| = ' ' | ||
| a(href='https://github.com/nostalgiaz', target='_blank') Mattia Larentis | ||
| br | ||
| | Mantained by | ||
| = ' ' | ||
| a(href='https://github.com/lostcrew', target='_blank') Emanuele Marchi | ||
| script(src='docs/js/jquery.min.js') | ||
| script(src='docs/js/bootstrap.min.js') | ||
| script(src='docs/js/highlight.js') | ||
| script(src='dist/js/bootstrap-switch.js') | ||
| script(src='docs/js/main.js') |
| extends main | ||
| block content | ||
| #content.bs-docs-header | ||
| .container | ||
| h1 Methods | ||
| .container | ||
| p In Bootstrap Switch, every option is also a method. | ||
| p If the second parameter is omitted, the method return the current value. | ||
| p You can invoke methods as follows: | ||
| pre: code $('input[name="my-checkbox"]').bootstrapSwitch('state', true, true); | ||
| h2 Additional Methods | ||
| table.table.table-bordered.table-striped.table-responsive | ||
| thead | ||
| tr | ||
| th Name | ||
| th Description | ||
| tbody | ||
| tr | ||
| td toggleState | ||
| td Toggle the switch state | ||
| tr | ||
| td toggleAnimate | ||
| td Toggle the animate option | ||
| tr | ||
| td toggleDisabled | ||
| td Toggle the disabled state | ||
| tr | ||
| td toggleReadonly | ||
| td Toggle the readonly state | ||
| tr | ||
| td toggleIndeterminate | ||
| td Toggle the indeterminate state | ||
| tr | ||
| td toggleInverse | ||
| td Toggle the inverse option | ||
| tr | ||
| td destroy | ||
| td Destroy the instance of Bootstrap Switch | ||
| h2 Special Behaviours | ||
| ul | ||
| li The method <code>state</code> can receive an optional third parameter <code>skip</code>. if true, <code>switchChange</code> event is not executed. The default is false. | ||
| li The method <code>toggleState</code> can receive an optional second parameter <code>skip</code>. if true, <code>switchChange</code> event is not executed. The default is false. | ||
| li The method <code>wrapperClass</code> can accepts a falsy value as second parameter. If so, it resets the class to its default. |
| extends main | ||
| block content | ||
| #content.bs-docs-header | ||
| .container | ||
| h1 Options | ||
| .container | ||
| table.table.table-bordered.table-striped.table-responsive | ||
| thead | ||
| tr | ||
| th Name | ||
| th Attribute | ||
| th Type | ||
| th Description | ||
| th Values | ||
| th Default | ||
| tbody | ||
| tr | ||
| td state | ||
| td checked | ||
| td Boolean | ||
| td The checkbox state | ||
| td true, false | ||
| td true | ||
| tr | ||
| td size | ||
| td data-size | ||
| td String | ||
| td The checkbox size | ||
| td null, 'mini', 'small', 'normal', 'large' | ||
| td null | ||
| tr | ||
| td animate | ||
| td data-animate | ||
| td Boolean | ||
| td Animate the switch | ||
| td true, false | ||
| td true | ||
| tr | ||
| td disabled | ||
| td disabled | ||
| td Boolean | ||
| td Disable state | ||
| td true, false | ||
| td false | ||
| tr | ||
| td readonly | ||
| td readonly | ||
| td Boolean | ||
| td Readonly state | ||
| td true, false | ||
| td false | ||
| tr | ||
| td indeterminate | ||
| td data-indeterminate | ||
| td Boolean | ||
| td Indeterminate state | ||
| td true, false | ||
| td false | ||
| tr | ||
| td inverse | ||
| td data-inverse | ||
| td Boolean | ||
| td Inverse switch direction | ||
| td true, false | ||
| td false | ||
| tr | ||
| td radioAllOff | ||
| td data-radio-all-off | ||
| td Boolean | ||
| td Allow this radio button to be unchecked by the user | ||
| td true, false | ||
| td false | ||
| tr | ||
| td onColor | ||
| td data-on-color | ||
| td String | ||
| td Color of the left side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td 'primary' | ||
| tr | ||
| td offColor | ||
| td data-off-color | ||
| td String | ||
| td Color of the right side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td 'default' | ||
| tr | ||
| td onText | ||
| td data-on-text | ||
| td String | ||
| td Text of the left side of the switch | ||
| td String | ||
| td 'ON' | ||
| tr | ||
| td offText | ||
| td data-off-text | ||
| td String | ||
| td Text of the right side of the switch | ||
| td String | ||
| td 'OFF' | ||
| tr | ||
| td labelText | ||
| td data-label-text | ||
| td String | ||
| td Text of the center handle of the switch | ||
| td String | ||
| td '&nbsp;' | ||
| tr | ||
| td handleWidth | ||
| td data-handle-width | ||
| td String | Number | ||
| td Width of the left and right sides in pixels | ||
| td 'auto' or Number | ||
| td 'auto' | ||
| tr | ||
| td labelWidth | ||
| td data-label-width | ||
| td String | Number | ||
| td Width of the center handle in pixels | ||
| td 'auto' or Number | ||
| td 'auto' | ||
| tr | ||
| td baseClass | ||
| td data-base-class | ||
| td String | ||
| td Global class prefix | ||
| td String | ||
| td 'bootstrap-switch' | ||
| tr | ||
| td wrapperClass | ||
| td data-wrapper-class | ||
| td String | Array | ||
| td Container element class(es) | ||
| td String | Array | ||
| td 'wrapper' | ||
| tr | ||
| td onInit | ||
| td | ||
| td Function | ||
| td Callback function to execute on initialization | ||
| td Function | ||
| td: pre: code.javascript function(event, state) {} | ||
| tr | ||
| td onSwitchChange | ||
| td | ||
| td Function | ||
| td Callback function to execute on switch state change | ||
| td Function | ||
| td: pre: code.javascript function(event, state) {} | ||
| h2 Global Defaults Overriding | ||
| p Follow the jQuery convention to override the default options of the library. For instance: | ||
| pre | ||
| code | ||
| | $.fn.bootstrapSwitch.defaults.size = 'large'; | ||
| | $.fn.bootstrapSwitch.defaults.onColor = 'success'; |
| var hljs=new function(){function k(v){return v.replace(/&/gm,"&").replace(/</gm,"<").replace(/>/gm,">")}function t(v){return v.nodeName.toLowerCase()}function i(w,x){var v=w&&w.exec(x);return v&&v.index==0}function d(v){return Array.prototype.map.call(v.childNodes,function(w){if(w.nodeType==3){return b.useBR?w.nodeValue.replace(/\n/g,""):w.nodeValue}if(t(w)=="br"){return"\n"}return d(w)}).join("")}function r(w){var v=(w.className+" "+(w.parentNode?w.parentNode.className:"")).split(/\s+/);v=v.map(function(x){return x.replace(/^language-/,"")});return v.filter(function(x){return j(x)||x=="no-highlight"})[0]}function o(x,y){var v={};for(var w in x){v[w]=x[w]}if(y){for(var w in y){v[w]=y[w]}}return v}function u(x){var v=[];(function w(y,z){for(var A=y.firstChild;A;A=A.nextSibling){if(A.nodeType==3){z+=A.nodeValue.length}else{if(t(A)=="br"){z+=1}else{if(A.nodeType==1){v.push({event:"start",offset:z,node:A});z=w(A,z);v.push({event:"stop",offset:z,node:A})}}}}return z})(x,0);return v}function q(w,y,C){var x=0;var F="";var z=[];function B(){if(!w.length||!y.length){return w.length?w:y}if(w[0].offset!=y[0].offset){return(w[0].offset<y[0].offset)?w:y}return y[0].event=="start"?w:y}function A(H){function G(I){return" "+I.nodeName+'="'+k(I.value)+'"'}F+="<"+t(H)+Array.prototype.map.call(H.attributes,G).join("")+">"}function E(G){F+="</"+t(G)+">"}function v(G){(G.event=="start"?A:E)(G.node)}while(w.length||y.length){var D=B();F+=k(C.substr(x,D[0].offset-x));x=D[0].offset;if(D==w){z.reverse().forEach(E);do{v(D.splice(0,1)[0]);D=B()}while(D==w&&D.length&&D[0].offset==x);z.reverse().forEach(A)}else{if(D[0].event=="start"){z.push(D[0].node)}else{z.pop()}v(D.splice(0,1)[0])}}return F+k(C.substr(x))}function m(y){function v(z){return(z&&z.source)||z}function w(A,z){return RegExp(v(A),"m"+(y.cI?"i":"")+(z?"g":""))}function x(D,C){if(D.compiled){return}D.compiled=true;D.k=D.k||D.bK;if(D.k){var z={};function E(G,F){if(y.cI){F=F.toLowerCase()}F.split(" ").forEach(function(H){var I=H.split("|");z[I[0]]=[G,I[1]?Number(I[1]):1]})}if(typeof D.k=="string"){E("keyword",D.k)}else{Object.keys(D.k).forEach(function(F){E(F,D.k[F])})}D.k=z}D.lR=w(D.l||/\b[A-Za-z0-9_]+\b/,true);if(C){if(D.bK){D.b=D.bK.split(" ").join("|")}if(!D.b){D.b=/\B|\b/}D.bR=w(D.b);if(!D.e&&!D.eW){D.e=/\B|\b/}if(D.e){D.eR=w(D.e)}D.tE=v(D.e)||"";if(D.eW&&C.tE){D.tE+=(D.e?"|":"")+C.tE}}if(D.i){D.iR=w(D.i)}if(D.r===undefined){D.r=1}if(!D.c){D.c=[]}var B=[];D.c.forEach(function(F){if(F.v){F.v.forEach(function(G){B.push(o(F,G))})}else{B.push(F=="self"?D:F)}});D.c=B;D.c.forEach(function(F){x(F,D)});if(D.starts){x(D.starts,C)}var A=D.c.map(function(F){return F.bK?"\\.?\\b("+F.b+")\\b\\.?":F.b}).concat([D.tE]).concat([D.i]).map(v).filter(Boolean);D.t=A.length?w(A.join("|"),true):{exec:function(F){return null}};D.continuation={}}x(y)}function c(S,L,J,R){function v(U,V){for(var T=0;T<V.c.length;T++){if(i(V.c[T].bR,U)){return V.c[T]}}}function z(U,T){if(i(U.eR,T)){return U}if(U.eW){return z(U.parent,T)}}function A(T,U){return !J&&i(U.iR,T)}function E(V,T){var U=M.cI?T[0].toLowerCase():T[0];return V.k.hasOwnProperty(U)&&V.k[U]}function w(Z,X,W,V){var T=V?"":b.classPrefix,U='<span class="'+T,Y=W?"":"</span>";U+=Z+'">';return U+X+Y}function N(){var U=k(C);if(!I.k){return U}var T="";var X=0;I.lR.lastIndex=0;var V=I.lR.exec(U);while(V){T+=U.substr(X,V.index-X);var W=E(I,V);if(W){H+=W[1];T+=w(W[0],V[0])}else{T+=V[0]}X=I.lR.lastIndex;V=I.lR.exec(U)}return T+U.substr(X)}function F(){if(I.sL&&!f[I.sL]){return k(C)}var T=I.sL?c(I.sL,C,true,I.continuation.top):g(C);if(I.r>0){H+=T.r}if(I.subLanguageMode=="continuous"){I.continuation.top=T.top}return w(T.language,T.value,false,true)}function Q(){return I.sL!==undefined?F():N()}function P(V,U){var T=V.cN?w(V.cN,"",true):"";if(V.rB){D+=T;C=""}else{if(V.eB){D+=k(U)+T;C=""}else{D+=T;C=U}}I=Object.create(V,{parent:{value:I}})}function G(T,X){C+=T;if(X===undefined){D+=Q();return 0}var V=v(X,I);if(V){D+=Q();P(V,X);return V.rB?0:X.length}var W=z(I,X);if(W){var U=I;if(!(U.rE||U.eE)){C+=X}D+=Q();do{if(I.cN){D+="</span>"}H+=I.r;I=I.parent}while(I!=W.parent);if(U.eE){D+=k(X)}C="";if(W.starts){P(W.starts,"")}return U.rE?0:X.length}if(A(X,I)){throw new Error('Illegal lexeme "'+X+'" for mode "'+(I.cN||"<unnamed>")+'"')}C+=X;return X.length||1}var M=j(S);if(!M){throw new Error('Unknown language: "'+S+'"')}m(M);var I=R||M;var D="";for(var K=I;K!=M;K=K.parent){if(K.cN){D=w(K.cN,D,true)}}var C="";var H=0;try{var B,y,x=0;while(true){I.t.lastIndex=x;B=I.t.exec(L);if(!B){break}y=G(L.substr(x,B.index-x),B[0]);x=B.index+y}G(L.substr(x));for(var K=I;K.parent;K=K.parent){if(K.cN){D+="</span>"}}return{r:H,value:D,language:S,top:I}}catch(O){if(O.message.indexOf("Illegal")!=-1){return{r:0,value:k(L)}}else{throw O}}}function g(y,x){x=x||b.languages||Object.keys(f);var v={r:0,value:k(y)};var w=v;x.forEach(function(z){if(!j(z)){return}var A=c(z,y,false);A.language=z;if(A.r>w.r){w=A}if(A.r>v.r){w=v;v=A}});if(w.language){v.second_best=w}return v}function h(v){if(b.tabReplace){v=v.replace(/^((<[^>]+>|\t)+)/gm,function(w,z,y,x){return z.replace(/\t/g,b.tabReplace)})}if(b.useBR){v=v.replace(/\n/g,"<br>")}return v}function p(z){var y=d(z);var A=r(z);if(A=="no-highlight"){return}var v=A?c(A,y,true):g(y);var w=u(z);if(w.length){var x=document.createElementNS("http://www.w3.org/1999/xhtml","pre");x.innerHTML=v.value;v.value=q(w,u(x),y)}v.value=h(v.value);z.innerHTML=v.value;z.className+=" hljs "+(!A&&v.language||"");z.result={language:v.language,re:v.r};if(v.second_best){z.second_best={language:v.second_best.language,re:v.second_best.r}}}var b={classPrefix:"hljs-",tabReplace:null,useBR:false,languages:undefined};function s(v){b=o(b,v)}function l(){if(l.called){return}l.called=true;var v=document.querySelectorAll("pre code");Array.prototype.forEach.call(v,p)}function a(){addEventListener("DOMContentLoaded",l,false);addEventListener("load",l,false)}var f={};var n={};function e(v,x){var w=f[v]=x(this);if(w.aliases){w.aliases.forEach(function(y){n[y]=v})}}function j(v){return f[v]||f[n[v]]}this.highlight=c;this.highlightAuto=g;this.fixMarkup=h;this.highlightBlock=p;this.configure=s;this.initHighlighting=l;this.initHighlightingOnLoad=a;this.registerLanguage=e;this.getLanguage=j;this.inherit=o;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE]};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE]};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.REGEXP_MODE={cN:"regexp",b:/\//,e:/\/[gim]*/,i:/\n/,c:[this.BE,{b:/\[/,e:/\]/,r:0,c:[this.BE]}]};this.TM={cN:"title",b:this.IR,r:0};this.UTM={cN:"title",b:this.UIR,r:0}}();hljs.registerLanguage("bash",function(b){var a={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)\}/}]};var d={cN:"string",b:/"/,e:/"/,c:[b.BE,a,{cN:"variable",b:/\$\(/,e:/\)/,c:[b.BE]}]};var c={cN:"string",b:/'/,e:/'/};return{l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for break continue while in do done exit return set declare case esac export exec",literal:"true false",built_in:"printf echo read cd pwd pushd popd dirs let eval unset typeset readonly getopts source shopt caller type hash bind help sudo",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:true,c:[b.inherit(b.TM,{b:/\w[\w\d_]*/})],r:0},b.HCM,b.NM,d,c,a]}});hljs.registerLanguage("javascript",function(a){return{aliases:["js"],k:{keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require"},c:[{cN:"pi",b:/^\s*('|")use strict('|")/,r:10},a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{b:"("+a.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[a.CLCM,a.CBLCLM,a.REGEXP_MODE,{b:/</,e:/>;/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,c:[a.inherit(a.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[a.CLCM,a.CBLCLM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+a.IR,r:0}]}});hljs.registerLanguage("xml",function(a){var c="[A-Za-z0-9\\._:-]+";var d={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"};var b={eW:true,i:/</,r:0,c:[d,{cN:"attribute",b:c,r:0},{b:"=",r:0,c:[{cN:"value",v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s\/>]+/}]}]}]};return{aliases:["html"],cI:true,c:[{cN:"doctype",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"<!--",e:"-->",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{title:"style"},c:[b],starts:{e:"</style>",rE:true,sL:"css"}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{title:"script"},c:[b],starts:{e:"<\/script>",rE:true,sL:"javascript"}},{b:"<%",e:"%>",sL:"vbscript"},d,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"title",b:"[^ /><]+",r:0},b]}]}}); |
| body { | ||
| font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; | ||
| padding-bottom: 50px; | ||
| } | ||
| .bs-docs-masthead, | ||
| .bs-docs-header { | ||
| color: #cdbfe3; | ||
| text-shadow: 0 1px 0 rgba(0,0,0,.1); | ||
| background-color: #6f5499; | ||
| background-image: -webkit-gradient(linear,left top,left bottom,from(#563d7c),to(#6f5499)); | ||
| background-image:-webkit-linear-gradient(top,#563d7c 0,#6f5499 100%); | ||
| background-image:-o-linear-gradient(top,#563d7c 0,#6f5499 100%); | ||
| background-image:linear-gradient(to bottom,#563d7c 0,#6f5499 100%); | ||
| filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0); | ||
| background-repeat:repeat-x | ||
| } | ||
| .bs-docs-masthead h1 { | ||
| font-weight: 500; | ||
| } | ||
| .page-header { | ||
| text-align: left; | ||
| } | ||
| #github { | ||
| display: none; | ||
| position: fixed; | ||
| width: 150px; | ||
| height: 150px; | ||
| top: 0; | ||
| right: 0; | ||
| z-index: 2000; | ||
| } | ||
| .bottom { | ||
| border-top: 1px solid #eee; | ||
| margin-top: 40px; | ||
| padding-top: 20px; | ||
| padding-bottom: 20px; | ||
| text-align: center; | ||
| } | ||
| .hljs { | ||
| background-color: transparent; | ||
| } | ||
| @media (min-width: 768px) { | ||
| #github { | ||
| display: block; | ||
| } | ||
| } |
+1
-1
| { | ||
| "name": "bootstrap-switch", | ||
| "description": "Turn checkboxes and radio buttons in toggle switches.", | ||
| "version": "3.3.1", | ||
| "version": "3.3.2", | ||
| "main": [ | ||
@@ -6,0 +6,0 @@ "./dist/js/bootstrap-switch.js", |
+1
-1
| { | ||
| "name": "components/bootstrap-switch", | ||
| "description": "Turn checkboxes and radio buttons in toggle switches.", | ||
| "version": "3.3.1", | ||
| "version": "3.3.2", | ||
| "type": "component", | ||
@@ -6,0 +6,0 @@ "keywords": [ |
| /* ======================================================================== | ||
| * bootstrap-switch - v3.3.1 | ||
| * bootstrap-switch - v3.3.2 | ||
| * http://www.bootstrap-switch.org | ||
@@ -62,2 +62,3 @@ * ======================================================================== | ||
| line-height: 8px; | ||
| z-index: 0; | ||
| -webkit-user-select: none; | ||
@@ -64,0 +65,0 @@ -moz-user-select: none; |
| /* ======================================================================== | ||
| * bootstrap-switch - v3.3.1 | ||
| * bootstrap-switch - v3.3.2 | ||
| * http://www.bootstrap-switch.org | ||
@@ -22,2 +22,2 @@ * ======================================================================== | ||
| .clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);position:relative;text-align:left;overflow:hidden;line-height:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding-top:4px;padding-bottom:4px;padding-left:8px;padding-right:8px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#005fcc;background-image:-moz-linear-gradient(top,#04c,#08c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#04c),to(#08c));background-image:-webkit-linear-gradient(top,#04c,#08c);background-image:-o-linear-gradient(top,#04c,#08c);background-image:linear-gradient(to bottom,#04c,#08c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0044cc', endColorstr='#ff0088cc', GradientType=0);border-color:#08c #08c #005580;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary[disabled]{color:#fff;background-color:#08c;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active{background-color:#069 \9}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#41a7c5;background-image:-moz-linear-gradient(top,#2f96b4,#5bc0de);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2f96b4),to(#5bc0de));background-image:-webkit-linear-gradient(top,#2f96b4,#5bc0de);background-image:-o-linear-gradient(top,#2f96b4,#5bc0de);background-image:linear-gradient(to bottom,#2f96b4,#5bc0de);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4', endColorstr='#ff5bc0de', GradientType=0);border-color:#5bc0de #5bc0de #28a1c5;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info[disabled]{color:#fff;background-color:#5bc0de;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.active{background-color:#31b0d5 \9}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#58b058;background-image:-moz-linear-gradient(top,#51a351,#62c462);background-image:-webkit-gradient(linear,0 0,0 100%,from(#51a351),to(#62c462));background-image:-webkit-linear-gradient(top,#51a351,#62c462);background-image:-o-linear-gradient(top,#51a351,#62c462);background-image:linear-gradient(to bottom,#51a351,#62c462);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51a351', endColorstr='#ff62c462', GradientType=0);border-color:#62c462 #62c462 #3b9e3b;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success[disabled]{color:#fff;background-color:#62c462;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.active{background-color:#42b142 \9}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#f9a123;background-image:-moz-linear-gradient(top,#f89406,#fbb450);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f89406),to(#fbb450));background-image:-webkit-linear-gradient(top,#f89406,#fbb450);background-image:-o-linear-gradient(top,#f89406,#fbb450);background-image:linear-gradient(to bottom,#f89406,#fbb450);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89406', endColorstr='#fffbb450', GradientType=0);border-color:#fbb450 #fbb450 #f89406;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning[disabled]{color:#fff;background-color:#fbb450;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.active{background-color:#fa9f1e \9}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#d14641;background-image:-moz-linear-gradient(top,#bd362f,#ee5f5b);background-image:-webkit-gradient(linear,0 0,0 100%,from(#bd362f),to(#ee5f5b));background-image:-webkit-linear-gradient(top,#bd362f,#ee5f5b);background-image:-o-linear-gradient(top,#bd362f,#ee5f5b);background-image:linear-gradient(to bottom,#bd362f,#ee5f5b);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);border-color:#ee5f5b #ee5f5b #e51d18;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger[disabled]{color:#fff;background-color:#ee5f5b;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.active{background-color:#e9322d \9}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f0f0f0;background-image:-moz-linear-gradient(top,#e6e6e6,#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e6e6e6),to(#fff));background-image:-webkit-linear-gradient(top,#e6e6e6,#fff);background-image:-o-linear-gradient(top,#e6e6e6,#fff);background-image:linear-gradient(to bottom,#e6e6e6,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);border-color:#fff #fff #d9d9d9;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default[disabled]{color:#333;background-color:#fff;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default.active{background-color:#e6e6e6 \9}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#333;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-label:hover,.bootstrap-switch .bootstrap-switch-label:focus,.bootstrap-switch .bootstrap-switch-label:active,.bootstrap-switch .bootstrap-switch-label.active,.bootstrap-switch .bootstrap-switch-label.disabled,.bootstrap-switch .bootstrap-switch-label[disabled]{color:#333;background-color:#e6e6e6;}.bootstrap-switch .bootstrap-switch-label:active,.bootstrap-switch .bootstrap-switch-label.active{background-color:#ccc \9}.bootstrap-switch .bootstrap-switch-handle-on{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.bootstrap-switch .bootstrap-switch-handle-off{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type=radio].form-control,.bootstrap-switch input[type=checkbox].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini{min-width:71px}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:3px 6px;font-size:10px;line-height:9px}.bootstrap-switch.bootstrap-switch-small{min-width:79px}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:3px 6px;font-size:12px;line-height:18px}.bootstrap-switch.bootstrap-switch-large{min-width:120px}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:9px 12px;font-size:16px;line-height:normal}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-readonly,.bootstrap-switch.bootstrap-switch-indeterminate{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;-moz-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.bootstrap-switch.bootstrap-switch-focused{border-color:rgba(82,168,236,.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px} | ||
| .clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding-top:4px;padding-bottom:4px;padding-left:8px;padding-right:8px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#005fcc;background-image:-moz-linear-gradient(top,#04c,#08c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#04c),to(#08c));background-image:-webkit-linear-gradient(top,#04c,#08c);background-image:-o-linear-gradient(top,#04c,#08c);background-image:linear-gradient(to bottom,#04c,#08c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0044cc', endColorstr='#ff0088cc', GradientType=0);border-color:#08c #08c #005580;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary[disabled]{color:#fff;background-color:#08c;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active{background-color:#069 \9}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#41a7c5;background-image:-moz-linear-gradient(top,#2f96b4,#5bc0de);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2f96b4),to(#5bc0de));background-image:-webkit-linear-gradient(top,#2f96b4,#5bc0de);background-image:-o-linear-gradient(top,#2f96b4,#5bc0de);background-image:linear-gradient(to bottom,#2f96b4,#5bc0de);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4', endColorstr='#ff5bc0de', GradientType=0);border-color:#5bc0de #5bc0de #28a1c5;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info[disabled]{color:#fff;background-color:#5bc0de;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.active{background-color:#31b0d5 \9}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#58b058;background-image:-moz-linear-gradient(top,#51a351,#62c462);background-image:-webkit-gradient(linear,0 0,0 100%,from(#51a351),to(#62c462));background-image:-webkit-linear-gradient(top,#51a351,#62c462);background-image:-o-linear-gradient(top,#51a351,#62c462);background-image:linear-gradient(to bottom,#51a351,#62c462);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51a351', endColorstr='#ff62c462', GradientType=0);border-color:#62c462 #62c462 #3b9e3b;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success[disabled]{color:#fff;background-color:#62c462;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.active{background-color:#42b142 \9}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#f9a123;background-image:-moz-linear-gradient(top,#f89406,#fbb450);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f89406),to(#fbb450));background-image:-webkit-linear-gradient(top,#f89406,#fbb450);background-image:-o-linear-gradient(top,#f89406,#fbb450);background-image:linear-gradient(to bottom,#f89406,#fbb450);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89406', endColorstr='#fffbb450', GradientType=0);border-color:#fbb450 #fbb450 #f89406;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning[disabled]{color:#fff;background-color:#fbb450;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.active{background-color:#fa9f1e \9}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#d14641;background-image:-moz-linear-gradient(top,#bd362f,#ee5f5b);background-image:-webkit-gradient(linear,0 0,0 100%,from(#bd362f),to(#ee5f5b));background-image:-webkit-linear-gradient(top,#bd362f,#ee5f5b);background-image:-o-linear-gradient(top,#bd362f,#ee5f5b);background-image:linear-gradient(to bottom,#bd362f,#ee5f5b);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);border-color:#ee5f5b #ee5f5b #e51d18;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger[disabled]{color:#fff;background-color:#ee5f5b;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.active{background-color:#e9322d \9}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f0f0f0;background-image:-moz-linear-gradient(top,#e6e6e6,#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e6e6e6),to(#fff));background-image:-webkit-linear-gradient(top,#e6e6e6,#fff);background-image:-o-linear-gradient(top,#e6e6e6,#fff);background-image:linear-gradient(to bottom,#e6e6e6,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);border-color:#fff #fff #d9d9d9;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:hover,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default[disabled],.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default[disabled]{color:#333;background-color:#fff;}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default:active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default.active{background-color:#e6e6e6 \9}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#333;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bootstrap-switch .bootstrap-switch-label:hover,.bootstrap-switch .bootstrap-switch-label:focus,.bootstrap-switch .bootstrap-switch-label:active,.bootstrap-switch .bootstrap-switch-label.active,.bootstrap-switch .bootstrap-switch-label.disabled,.bootstrap-switch .bootstrap-switch-label[disabled]{color:#333;background-color:#e6e6e6;}.bootstrap-switch .bootstrap-switch-label:active,.bootstrap-switch .bootstrap-switch-label.active{background-color:#ccc \9}.bootstrap-switch .bootstrap-switch-handle-on{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.bootstrap-switch .bootstrap-switch-handle-off{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type=radio].form-control,.bootstrap-switch input[type=checkbox].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini{min-width:71px}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:3px 6px;font-size:10px;line-height:9px}.bootstrap-switch.bootstrap-switch-small{min-width:79px}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:3px 6px;font-size:12px;line-height:18px}.bootstrap-switch.bootstrap-switch-large{min-width:120px}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:9px 12px;font-size:16px;line-height:normal}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-readonly,.bootstrap-switch.bootstrap-switch-indeterminate{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;-moz-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.bootstrap-switch.bootstrap-switch-focused{border-color:rgba(82,168,236,.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px} |
| /* ======================================================================== | ||
| * bootstrap-switch - v3.3.1 | ||
| * bootstrap-switch - v3.3.2 | ||
| * http://www.bootstrap-switch.org | ||
@@ -33,2 +33,3 @@ * ======================================================================== | ||
| line-height: 8px; | ||
| z-index: 0; | ||
| -webkit-user-select: none; | ||
@@ -35,0 +36,0 @@ -moz-user-select: none; |
| /* ======================================================================== | ||
| * bootstrap-switch - v3.3.1 | ||
| * bootstrap-switch - v3.3.2 | ||
| * http://www.bootstrap-switch.org | ||
@@ -22,2 +22,2 @@ * ======================================================================== | ||
| .bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid;border-color:#ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-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}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block !important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type='radio'],.bootstrap-switch input[type='checkbox']{position:absolute !important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type='radio'].form-control,.bootstrap-switch input[type='checkbox'].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.33}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-readonly,.bootstrap-switch.bootstrap-switch-indeterminate{cursor:default !important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default !important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px} | ||
| .bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid;border-color:#ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-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}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block !important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type='radio'],.bootstrap-switch input[type='checkbox']{position:absolute !important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type='radio'].form-control,.bootstrap-switch input[type='checkbox'].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.33}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-readonly,.bootstrap-switch.bootstrap-switch-indeterminate{cursor:default !important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default !important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px} |
| /* ======================================================================== | ||
| * bootstrap-switch - v3.3.1 | ||
| * bootstrap-switch - v3.3.2 | ||
| * http://www.bootstrap-switch.org | ||
@@ -30,3 +30,2 @@ * ======================================================================== | ||
| function BootstrapSwitch(element, options) { | ||
| var initInterval; | ||
| if (options == null) { | ||
@@ -114,15 +113,3 @@ options = {}; | ||
| } | ||
| initInterval = window.setInterval((function(_this) { | ||
| return function() { | ||
| if (_this.$wrapper.is(":visible")) { | ||
| _this._width(); | ||
| _this._containerPosition(null, function() { | ||
| if (_this.options.animate) { | ||
| return _this.$wrapper.addClass("" + _this.options.baseClass + "-animate"); | ||
| } | ||
| }); | ||
| return window.clearInterval(initInterval); | ||
| } | ||
| }; | ||
| })(this), 50); | ||
| this._init(); | ||
| this._elementHandlers(); | ||
@@ -480,2 +467,27 @@ this._handleHandlers(); | ||
| BootstrapSwitch.prototype._init = function() { | ||
| var init, initInterval; | ||
| init = (function(_this) { | ||
| return function() { | ||
| _this._width(); | ||
| return _this._containerPosition(null, function() { | ||
| if (_this.options.animate) { | ||
| return _this.$wrapper.addClass("" + _this.options.baseClass + "-animate"); | ||
| } | ||
| }); | ||
| }; | ||
| })(this); | ||
| if (this.$wrapper.is(":visible")) { | ||
| return init(); | ||
| } | ||
| return initInterval = window.setInterval((function(_this) { | ||
| return function() { | ||
| if (_this.$wrapper.is(":visible")) { | ||
| init(); | ||
| return window.clearInterval(initInterval); | ||
| } | ||
| }; | ||
| })(this), 50); | ||
| }; | ||
| BootstrapSwitch.prototype._elementHandlers = function() { | ||
@@ -482,0 +494,0 @@ return this.$element.on({ |
| /* ======================================================================== | ||
| * bootstrap-switch - v3.3.1 | ||
| * bootstrap-switch - v3.3.2 | ||
| * http://www.bootstrap-switch.org | ||
@@ -22,2 +22,2 @@ * ======================================================================== | ||
| (function(){var t=[].slice;!function(e,i){"use strict";var n;return n=function(){function t(t,n){var o;null==n&&(n={}),this.$element=e(t),this.options=e.extend({},e.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},n),this.$wrapper=e("<div>",{"class":function(t){return function(){var e;return e=[""+t.options.baseClass].concat(t._getClasses(t.options.wrapperClass)),e.push(t.options.state?""+t.options.baseClass+"-on":""+t.options.baseClass+"-off"),null!=t.options.size&&e.push(""+t.options.baseClass+"-"+t.options.size),t.options.disabled&&e.push(""+t.options.baseClass+"-disabled"),t.options.readonly&&e.push(""+t.options.baseClass+"-readonly"),t.options.indeterminate&&e.push(""+t.options.baseClass+"-indeterminate"),t.options.inverse&&e.push(""+t.options.baseClass+"-inverse"),t.$element.attr("id")&&e.push(""+t.options.baseClass+"-id-"+t.$element.attr("id")),e.join(" ")}}(this)()}),this.$container=e("<div>",{"class":""+this.options.baseClass+"-container"}),this.$on=e("<span>",{html:this.options.onText,"class":""+this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor}),this.$off=e("<span>",{html:this.options.offText,"class":""+this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor}),this.$label=e("<span>",{html:this.options.labelText,"class":""+this.options.baseClass+"-label"}),this.$element.on("init.bootstrapSwitch",function(e){return function(){return e.options.onInit.apply(t,arguments)}}(this)),this.$element.on("switchChange.bootstrapSwitch",function(e){return function(){return e.options.onSwitchChange.apply(t,arguments)}}(this)),this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop("indeterminate",!0),o=i.setInterval(function(t){return function(){return t.$wrapper.is(":visible")?(t._width(),t._containerPosition(null,function(){return t.options.animate?t.$wrapper.addClass(""+t.options.baseClass+"-animate"):void 0}),i.clearInterval(o)):void 0}}(this),50),this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger("init.bootstrapSwitch")}return t.prototype._constructor=t,t.prototype.state=function(t,e){return"undefined"==typeof t?this.options.state:this.options.disabled||this.options.readonly?this.$element:this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.options.indeterminate&&this.indeterminate(!1),t=!!t,this.$element.prop("checked",t).trigger("change.bootstrapSwitch",e),this.$element)},t.prototype.toggleState=function(t){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",t)},t.prototype.size=function(t){return"undefined"==typeof t?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(""+this.options.baseClass+"-"+this.options.size),t&&this.$wrapper.addClass(""+this.options.baseClass+"-"+t),this._width(),this._containerPosition(),this.options.size=t,this.$element)},t.prototype.animate=function(t){return"undefined"==typeof t?this.options.animate:(t=!!t,t===this.options.animate?this.$element:this.toggleAnimate())},t.prototype.toggleAnimate=function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(""+this.options.baseClass+"-animate"),this.$element},t.prototype.disabled=function(t){return"undefined"==typeof t?this.options.disabled:(t=!!t,t===this.options.disabled?this.$element:this.toggleDisabled())},t.prototype.toggleDisabled=function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(""+this.options.baseClass+"-disabled"),this.$element},t.prototype.readonly=function(t){return"undefined"==typeof t?this.options.readonly:(t=!!t,t===this.options.readonly?this.$element:this.toggleReadonly())},t.prototype.toggleReadonly=function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(""+this.options.baseClass+"-readonly"),this.$element},t.prototype.indeterminate=function(t){return"undefined"==typeof t?this.options.indeterminate:(t=!!t,t===this.options.indeterminate?this.$element:this.toggleIndeterminate())},t.prototype.toggleIndeterminate=function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(""+this.options.baseClass+"-indeterminate"),this._containerPosition(),this.$element},t.prototype.inverse=function(t){return"undefined"==typeof t?this.options.inverse:(t=!!t,t===this.options.inverse?this.$element:this.toggleInverse())},t.prototype.toggleInverse=function(){var t,e;return this.$wrapper.toggleClass(""+this.options.baseClass+"-inverse"),e=this.$on.clone(!0),t=this.$off.clone(!0),this.$on.replaceWith(t),this.$off.replaceWith(e),this.$on=t,this.$off=e,this.options.inverse=!this.options.inverse,this.$element},t.prototype.onColor=function(t){var e;return e=this.options.onColor,"undefined"==typeof t?e:(null!=e&&this.$on.removeClass(""+this.options.baseClass+"-"+e),this.$on.addClass(""+this.options.baseClass+"-"+t),this.options.onColor=t,this.$element)},t.prototype.offColor=function(t){var e;return e=this.options.offColor,"undefined"==typeof t?e:(null!=e&&this.$off.removeClass(""+this.options.baseClass+"-"+e),this.$off.addClass(""+this.options.baseClass+"-"+t),this.options.offColor=t,this.$element)},t.prototype.onText=function(t){return"undefined"==typeof t?this.options.onText:(this.$on.html(t),this._width(),this._containerPosition(),this.options.onText=t,this.$element)},t.prototype.offText=function(t){return"undefined"==typeof t?this.options.offText:(this.$off.html(t),this._width(),this._containerPosition(),this.options.offText=t,this.$element)},t.prototype.labelText=function(t){return"undefined"==typeof t?this.options.labelText:(this.$label.html(t),this._width(),this.options.labelText=t,this.$element)},t.prototype.handleWidth=function(t){return"undefined"==typeof t?this.options.handleWidth:(this.options.handleWidth=t,this._width(),this._containerPosition(),this.$element)},t.prototype.labelWidth=function(t){return"undefined"==typeof t?this.options.labelWidth:(this.options.labelWidth=t,this._width(),this._containerPosition(),this.$element)},t.prototype.baseClass=function(){return this.options.baseClass},t.prototype.wrapperClass=function(t){return"undefined"==typeof t?this.options.wrapperClass:(t||(t=e.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(t).join(" ")),this.options.wrapperClass=t,this.$element)},t.prototype.radioAllOff=function(t){return"undefined"==typeof t?this.options.radioAllOff:(t=!!t,t===this.options.radioAllOff?this.$element:(this.options.radioAllOff=t,this.$element))},t.prototype.onInit=function(t){return"undefined"==typeof t?this.options.onInit:(t||(t=e.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=t,this.$element)},t.prototype.onSwitchChange=function(t){return"undefined"==typeof t?this.options.onSwitchChange:(t||(t=e.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=t,this.$element)},t.prototype.destroy=function(){var t;return t=this.$element.closest("form"),t.length&&t.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element},t.prototype._width=function(){var t,e;return t=this.$on.add(this.$off),t.add(this.$label).css("width",""),e="auto"===this.options.handleWidth?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth,t.width(e),this.$label.width(function(t){return function(i,n){return"auto"!==t.options.labelWidth?t.options.labelWidth:e>n?e:n}}(this)),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(2*this._handleWidth+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)},t.prototype._containerPosition=function(t,e){return null==t&&(t=this.options.state),this.$container.css("margin-left",function(e){return function(){var i;return i=[0,"-"+e._handleWidth+"px"],e.options.indeterminate?"-"+e._handleWidth/2+"px":t?e.options.inverse?i[1]:i[0]:e.options.inverse?i[0]:i[1]}}(this)),e?setTimeout(function(){return e()},50):void 0},t.prototype._elementHandlers=function(){return this.$element.on({"change.bootstrapSwitch":function(t){return function(i,n){var o;return i.preventDefault(),i.stopImmediatePropagation(),o=t.$element.is(":checked"),t._containerPosition(o),o!==t.options.state?(t.options.state=o,t.$wrapper.toggleClass(""+t.options.baseClass+"-off").toggleClass(""+t.options.baseClass+"-on"),n?void 0:(t.$element.is(":radio")&&e("[name='"+t.$element.attr("name")+"']").not(t.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),t.$element.trigger("switchChange.bootstrapSwitch",[o]))):void 0}}(this),"focus.bootstrapSwitch":function(t){return function(e){return e.preventDefault(),t.$wrapper.addClass(""+t.options.baseClass+"-focused")}}(this),"blur.bootstrapSwitch":function(t){return function(e){return e.preventDefault(),t.$wrapper.removeClass(""+t.options.baseClass+"-focused")}}(this),"keydown.bootstrapSwitch":function(t){return function(e){if(e.which&&!t.options.disabled&&!t.options.readonly)switch(e.which){case 37:return e.preventDefault(),e.stopImmediatePropagation(),t.state(!1);case 39:return e.preventDefault(),e.stopImmediatePropagation(),t.state(!0)}}}(this)})},t.prototype._handleHandlers=function(){return this.$on.on("click.bootstrapSwitch",function(t){return function(e){return e.preventDefault(),e.stopPropagation(),t.state(!1),t.$element.trigger("focus.bootstrapSwitch")}}(this)),this.$off.on("click.bootstrapSwitch",function(t){return function(e){return e.preventDefault(),e.stopPropagation(),t.state(!0),t.$element.trigger("focus.bootstrapSwitch")}}(this))},t.prototype._labelHandlers=function(){return this.$label.on({"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(t){return function(e){return t._dragStart||t.options.disabled||t.options.readonly?void 0:(e.preventDefault(),e.stopPropagation(),t._dragStart=(e.pageX||e.originalEvent.touches[0].pageX)-parseInt(t.$container.css("margin-left"),10),t.options.animate&&t.$wrapper.removeClass(""+t.options.baseClass+"-animate"),t.$element.trigger("focus.bootstrapSwitch"))}}(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(t){return function(e){var i;if(null!=t._dragStart&&(e.preventDefault(),i=(e.pageX||e.originalEvent.touches[0].pageX)-t._dragStart,!(i<-t._handleWidth||i>0)))return t._dragEnd=i,t.$container.css("margin-left",""+t._dragEnd+"px")}}(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(t){return function(e){var i;if(t._dragStart)return e.preventDefault(),t.options.animate&&t.$wrapper.addClass(""+t.options.baseClass+"-animate"),t._dragEnd?(i=t._dragEnd>-(t._handleWidth/2),t._dragEnd=!1,t.state(t.options.inverse?!i:i)):t.state(!t.options.state),t._dragStart=!1}}(this),"mouseleave.bootstrapSwitch":function(t){return function(){return t.$label.trigger("mouseup.bootstrapSwitch")}}(this)})},t.prototype._externalLabelHandler=function(){var t;return t=this.$element.closest("label"),t.on("click",function(e){return function(i){return i.preventDefault(),i.stopImmediatePropagation(),i.target===t[0]?e.toggleState():void 0}}(this))},t.prototype._formHandler=function(){var t;return t=this.$element.closest("form"),t.data("bootstrap-switch")?void 0:t.on("reset.bootstrapSwitch",function(){return i.setTimeout(function(){return t.find("input").filter(function(){return e(this).data("bootstrap-switch")}).each(function(){return e(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)},t.prototype._getClasses=function(t){var i,n,o,s;if(!e.isArray(t))return[""+this.options.baseClass+"-"+t];for(n=[],o=0,s=t.length;s>o;o++)i=t[o],n.push(""+this.options.baseClass+"-"+i);return n},t}(),e.fn.bootstrapSwitch=function(){var i,o,s;return o=arguments[0],i=2<=arguments.length?t.call(arguments,1):[],s=this,this.each(function(){var t,a;return t=e(this),a=t.data("bootstrap-switch"),a||t.data("bootstrap-switch",a=new n(this,o)),"string"==typeof o?s=a[o].apply(a,i):void 0}),s},e.fn.bootstrapSwitch.Constructor=n,e.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:" ",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}}(window.jQuery,window)}).call(this); | ||
| (function(){var t=[].slice;!function(e,i){"use strict";var n;return n=function(){function t(t,i){null==i&&(i={}),this.$element=e(t),this.options=e.extend({},e.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},i),this.$wrapper=e("<div>",{"class":function(t){return function(){var e;return e=[""+t.options.baseClass].concat(t._getClasses(t.options.wrapperClass)),e.push(t.options.state?""+t.options.baseClass+"-on":""+t.options.baseClass+"-off"),null!=t.options.size&&e.push(""+t.options.baseClass+"-"+t.options.size),t.options.disabled&&e.push(""+t.options.baseClass+"-disabled"),t.options.readonly&&e.push(""+t.options.baseClass+"-readonly"),t.options.indeterminate&&e.push(""+t.options.baseClass+"-indeterminate"),t.options.inverse&&e.push(""+t.options.baseClass+"-inverse"),t.$element.attr("id")&&e.push(""+t.options.baseClass+"-id-"+t.$element.attr("id")),e.join(" ")}}(this)()}),this.$container=e("<div>",{"class":""+this.options.baseClass+"-container"}),this.$on=e("<span>",{html:this.options.onText,"class":""+this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor}),this.$off=e("<span>",{html:this.options.offText,"class":""+this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor}),this.$label=e("<span>",{html:this.options.labelText,"class":""+this.options.baseClass+"-label"}),this.$element.on("init.bootstrapSwitch",function(e){return function(){return e.options.onInit.apply(t,arguments)}}(this)),this.$element.on("switchChange.bootstrapSwitch",function(e){return function(){return e.options.onSwitchChange.apply(t,arguments)}}(this)),this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop("indeterminate",!0),this._init(),this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger("init.bootstrapSwitch")}return t.prototype._constructor=t,t.prototype.state=function(t,e){return"undefined"==typeof t?this.options.state:this.options.disabled||this.options.readonly?this.$element:this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.options.indeterminate&&this.indeterminate(!1),t=!!t,this.$element.prop("checked",t).trigger("change.bootstrapSwitch",e),this.$element)},t.prototype.toggleState=function(t){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",t)},t.prototype.size=function(t){return"undefined"==typeof t?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(""+this.options.baseClass+"-"+this.options.size),t&&this.$wrapper.addClass(""+this.options.baseClass+"-"+t),this._width(),this._containerPosition(),this.options.size=t,this.$element)},t.prototype.animate=function(t){return"undefined"==typeof t?this.options.animate:(t=!!t,t===this.options.animate?this.$element:this.toggleAnimate())},t.prototype.toggleAnimate=function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(""+this.options.baseClass+"-animate"),this.$element},t.prototype.disabled=function(t){return"undefined"==typeof t?this.options.disabled:(t=!!t,t===this.options.disabled?this.$element:this.toggleDisabled())},t.prototype.toggleDisabled=function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(""+this.options.baseClass+"-disabled"),this.$element},t.prototype.readonly=function(t){return"undefined"==typeof t?this.options.readonly:(t=!!t,t===this.options.readonly?this.$element:this.toggleReadonly())},t.prototype.toggleReadonly=function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(""+this.options.baseClass+"-readonly"),this.$element},t.prototype.indeterminate=function(t){return"undefined"==typeof t?this.options.indeterminate:(t=!!t,t===this.options.indeterminate?this.$element:this.toggleIndeterminate())},t.prototype.toggleIndeterminate=function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(""+this.options.baseClass+"-indeterminate"),this._containerPosition(),this.$element},t.prototype.inverse=function(t){return"undefined"==typeof t?this.options.inverse:(t=!!t,t===this.options.inverse?this.$element:this.toggleInverse())},t.prototype.toggleInverse=function(){var t,e;return this.$wrapper.toggleClass(""+this.options.baseClass+"-inverse"),e=this.$on.clone(!0),t=this.$off.clone(!0),this.$on.replaceWith(t),this.$off.replaceWith(e),this.$on=t,this.$off=e,this.options.inverse=!this.options.inverse,this.$element},t.prototype.onColor=function(t){var e;return e=this.options.onColor,"undefined"==typeof t?e:(null!=e&&this.$on.removeClass(""+this.options.baseClass+"-"+e),this.$on.addClass(""+this.options.baseClass+"-"+t),this.options.onColor=t,this.$element)},t.prototype.offColor=function(t){var e;return e=this.options.offColor,"undefined"==typeof t?e:(null!=e&&this.$off.removeClass(""+this.options.baseClass+"-"+e),this.$off.addClass(""+this.options.baseClass+"-"+t),this.options.offColor=t,this.$element)},t.prototype.onText=function(t){return"undefined"==typeof t?this.options.onText:(this.$on.html(t),this._width(),this._containerPosition(),this.options.onText=t,this.$element)},t.prototype.offText=function(t){return"undefined"==typeof t?this.options.offText:(this.$off.html(t),this._width(),this._containerPosition(),this.options.offText=t,this.$element)},t.prototype.labelText=function(t){return"undefined"==typeof t?this.options.labelText:(this.$label.html(t),this._width(),this.options.labelText=t,this.$element)},t.prototype.handleWidth=function(t){return"undefined"==typeof t?this.options.handleWidth:(this.options.handleWidth=t,this._width(),this._containerPosition(),this.$element)},t.prototype.labelWidth=function(t){return"undefined"==typeof t?this.options.labelWidth:(this.options.labelWidth=t,this._width(),this._containerPosition(),this.$element)},t.prototype.baseClass=function(){return this.options.baseClass},t.prototype.wrapperClass=function(t){return"undefined"==typeof t?this.options.wrapperClass:(t||(t=e.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(t).join(" ")),this.options.wrapperClass=t,this.$element)},t.prototype.radioAllOff=function(t){return"undefined"==typeof t?this.options.radioAllOff:(t=!!t,t===this.options.radioAllOff?this.$element:(this.options.radioAllOff=t,this.$element))},t.prototype.onInit=function(t){return"undefined"==typeof t?this.options.onInit:(t||(t=e.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=t,this.$element)},t.prototype.onSwitchChange=function(t){return"undefined"==typeof t?this.options.onSwitchChange:(t||(t=e.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=t,this.$element)},t.prototype.destroy=function(){var t;return t=this.$element.closest("form"),t.length&&t.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element},t.prototype._width=function(){var t,e;return t=this.$on.add(this.$off),t.add(this.$label).css("width",""),e="auto"===this.options.handleWidth?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth,t.width(e),this.$label.width(function(t){return function(i,n){return"auto"!==t.options.labelWidth?t.options.labelWidth:e>n?e:n}}(this)),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(2*this._handleWidth+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)},t.prototype._containerPosition=function(t,e){return null==t&&(t=this.options.state),this.$container.css("margin-left",function(e){return function(){var i;return i=[0,"-"+e._handleWidth+"px"],e.options.indeterminate?"-"+e._handleWidth/2+"px":t?e.options.inverse?i[1]:i[0]:e.options.inverse?i[0]:i[1]}}(this)),e?setTimeout(function(){return e()},50):void 0},t.prototype._init=function(){var t,e;return t=function(t){return function(){return t._width(),t._containerPosition(null,function(){return t.options.animate?t.$wrapper.addClass(""+t.options.baseClass+"-animate"):void 0})}}(this),this.$wrapper.is(":visible")?t():e=i.setInterval(function(n){return function(){return n.$wrapper.is(":visible")?(t(),i.clearInterval(e)):void 0}}(this),50)},t.prototype._elementHandlers=function(){return this.$element.on({"change.bootstrapSwitch":function(t){return function(i,n){var o;return i.preventDefault(),i.stopImmediatePropagation(),o=t.$element.is(":checked"),t._containerPosition(o),o!==t.options.state?(t.options.state=o,t.$wrapper.toggleClass(""+t.options.baseClass+"-off").toggleClass(""+t.options.baseClass+"-on"),n?void 0:(t.$element.is(":radio")&&e("[name='"+t.$element.attr("name")+"']").not(t.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),t.$element.trigger("switchChange.bootstrapSwitch",[o]))):void 0}}(this),"focus.bootstrapSwitch":function(t){return function(e){return e.preventDefault(),t.$wrapper.addClass(""+t.options.baseClass+"-focused")}}(this),"blur.bootstrapSwitch":function(t){return function(e){return e.preventDefault(),t.$wrapper.removeClass(""+t.options.baseClass+"-focused")}}(this),"keydown.bootstrapSwitch":function(t){return function(e){if(e.which&&!t.options.disabled&&!t.options.readonly)switch(e.which){case 37:return e.preventDefault(),e.stopImmediatePropagation(),t.state(!1);case 39:return e.preventDefault(),e.stopImmediatePropagation(),t.state(!0)}}}(this)})},t.prototype._handleHandlers=function(){return this.$on.on("click.bootstrapSwitch",function(t){return function(e){return e.preventDefault(),e.stopPropagation(),t.state(!1),t.$element.trigger("focus.bootstrapSwitch")}}(this)),this.$off.on("click.bootstrapSwitch",function(t){return function(e){return e.preventDefault(),e.stopPropagation(),t.state(!0),t.$element.trigger("focus.bootstrapSwitch")}}(this))},t.prototype._labelHandlers=function(){return this.$label.on({"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(t){return function(e){return t._dragStart||t.options.disabled||t.options.readonly?void 0:(e.preventDefault(),e.stopPropagation(),t._dragStart=(e.pageX||e.originalEvent.touches[0].pageX)-parseInt(t.$container.css("margin-left"),10),t.options.animate&&t.$wrapper.removeClass(""+t.options.baseClass+"-animate"),t.$element.trigger("focus.bootstrapSwitch"))}}(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(t){return function(e){var i;if(null!=t._dragStart&&(e.preventDefault(),i=(e.pageX||e.originalEvent.touches[0].pageX)-t._dragStart,!(i<-t._handleWidth||i>0)))return t._dragEnd=i,t.$container.css("margin-left",""+t._dragEnd+"px")}}(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(t){return function(e){var i;if(t._dragStart)return e.preventDefault(),t.options.animate&&t.$wrapper.addClass(""+t.options.baseClass+"-animate"),t._dragEnd?(i=t._dragEnd>-(t._handleWidth/2),t._dragEnd=!1,t.state(t.options.inverse?!i:i)):t.state(!t.options.state),t._dragStart=!1}}(this),"mouseleave.bootstrapSwitch":function(t){return function(){return t.$label.trigger("mouseup.bootstrapSwitch")}}(this)})},t.prototype._externalLabelHandler=function(){var t;return t=this.$element.closest("label"),t.on("click",function(e){return function(i){return i.preventDefault(),i.stopImmediatePropagation(),i.target===t[0]?e.toggleState():void 0}}(this))},t.prototype._formHandler=function(){var t;return t=this.$element.closest("form"),t.data("bootstrap-switch")?void 0:t.on("reset.bootstrapSwitch",function(){return i.setTimeout(function(){return t.find("input").filter(function(){return e(this).data("bootstrap-switch")}).each(function(){return e(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)},t.prototype._getClasses=function(t){var i,n,o,s;if(!e.isArray(t))return[""+this.options.baseClass+"-"+t];for(n=[],o=0,s=t.length;s>o;o++)i=t[o],n.push(""+this.options.baseClass+"-"+i);return n},t}(),e.fn.bootstrapSwitch=function(){var i,o,s;return o=arguments[0],i=2<=arguments.length?t.call(arguments,1):[],s=this,this.each(function(){var t,a;return t=e(this),a=t.data("bootstrap-switch"),a||t.data("bootstrap-switch",a=new n(this,o)),"string"==typeof o?s=a[o].apply(a,i):void 0}),s},e.fn.bootstrapSwitch.Constructor=n,e.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:" ",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}}(window.jQuery,window)}).call(this); |
+7
-14
@@ -5,24 +5,20 @@ body { | ||
| } | ||
| .bs-docs-masthead, | ||
| .bs-docs-header { | ||
| color: #cdbfe3; | ||
| text-shadow: 0 1px 0 rgba(0,0,0,.1); | ||
| text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); | ||
| background-color: #6f5499; | ||
| background-image: -webkit-gradient(linear,left top,left bottom,from(#563d7c),to(#6f5499)); | ||
| background-image:-webkit-linear-gradient(top,#563d7c 0,#6f5499 100%); | ||
| background-image:-o-linear-gradient(top,#563d7c 0,#6f5499 100%); | ||
| background-image:linear-gradient(to bottom,#563d7c 0,#6f5499 100%); | ||
| filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0); | ||
| background-repeat:repeat-x | ||
| background-image: -webkit-gradient(linear, left top, left bottom, from(#563d7c), to(#6f5499)); | ||
| background-image: -webkit-linear-gradient(top, #563d7c 0, #6f5499 100%); | ||
| background-image: -o-linear-gradient(top, #563d7c 0, #6f5499 100%); | ||
| background-image: linear-gradient(to bottom, #563d7c 0, #6f5499 100%); | ||
| filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0); | ||
| background-repeat: repeat-x; | ||
| } | ||
| .bs-docs-masthead h1 { | ||
| font-weight: 500; | ||
| } | ||
| .page-header { | ||
| text-align: left; | ||
| } | ||
| #github { | ||
@@ -37,3 +33,2 @@ display: none; | ||
| } | ||
| .bottom { | ||
@@ -46,7 +41,5 @@ border-top: 1px solid #eee; | ||
| } | ||
| .hljs { | ||
| background-color: transparent; | ||
| } | ||
| @media (min-width: 768px) { | ||
@@ -53,0 +46,0 @@ #github { |
| /*! | ||
| * Bootstrap v3.1.1 (http://getbootstrap.com) | ||
| * Bootstrap v3.3.1 (http://getbootstrap.com) | ||
| * Copyright 2011-2014 Twitter, Inc. | ||
| * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | ||
| */ | ||
| if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.isLoading=!1};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",f.resetText||d.data("resetText",d[e]()),d[e](f[b]||this.options[b]),setTimeout(a.proxy(function(){"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},b.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}a&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});return this.$element.trigger(j),j.isDefaultPrevented()?void 0:(this.sliding=!0,f&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),f&&this.cycle(),this)};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?void this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);!e&&f.toggle&&"show"==c&&(c=!c),e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(b){a(d).remove(),a(e).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;f.toggleClass("open").trigger("shown.bs.dropdown",h),e.focus()}return!1}},f.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var f=c(d),g=f.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&f.find(e).focus(),d.click();var h=" li:not(.divider):visible a",i=f.find("[role=menu]"+h+", [role=listbox]"+h);if(i.length){var j=i.index(i.filter(":focus"));38==b.keyCode&&j>0&&j--,40==b.keyCode&&j<i.length-1&&j++,~j||(j=0),i.eq(j).focus()}}}};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new f(this)),"string"==typeof b&&d[b].call(c)})},a.fn.dropdown.Constructor=f,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",e,f.prototype.toggle).on("keydown.bs.dropdown.data-api",e+", [role=menu], [role=listbox]",f.prototype.keydown)}(jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d),this.isShown||d.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show().scrollTop(0),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)}))},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var d=a.support.transition&&c;if(this.$backdrop=a('<div class="modal-backdrop '+c+'" />').appendTo(document.body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;d?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),"object"==typeof c&&c);f||e.data("bs.modal",f=new b(this,g)),"string"==typeof c?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());c.is("a")&&b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this,d=this.tip();this.setContent(),this.options.animation&&d.addClass("fade");var e="function"==typeof this.options.placement?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement,f=/\s?auto?\s?/i,g=f.test(e);g&&(e=e.replace(f,"")||"top"),d.detach().css({top:0,left:0,display:"block"}).addClass(e),this.options.container?d.appendTo(this.options.container):d.insertAfter(this.$element);var h=this.getPosition(),i=d[0].offsetWidth,j=d[0].offsetHeight;if(g){var k=this.$element.parent(),l=e,m=document.documentElement.scrollTop||document.body.scrollTop,n="body"==this.options.container?window.innerWidth:k.outerWidth(),o="body"==this.options.container?window.innerHeight:k.outerHeight(),p="body"==this.options.container?0:k.offset().left;e="bottom"==e&&h.top+h.height+j-m>o?"top":"top"==e&&h.top-m-j<0?"bottom":"right"==e&&h.right+i>n?"left":"left"==e&&h.left-i<p?"right":e,d.removeClass(l).addClass(e)}var q=this.getCalculatedOffset(e,h,i,j);this.applyPlacement(q,e),this.hoverState=null;var r=function(){c.$element.trigger("shown.bs."+c.type)};a.support.transition&&this.$tip.hasClass("fade")?d.one(a.support.transition.end,r).emulateTransitionEnd(150):r()}},b.prototype.applyPlacement=function(b,c){var d,e=this.tip(),f=e[0].offsetWidth,g=e[0].offsetHeight,h=parseInt(e.css("margin-top"),10),i=parseInt(e.css("margin-left"),10);isNaN(h)&&(h=0),isNaN(i)&&(i=0),b.top=b.top+h,b.left=b.left+i,a.offset.setOffset(e[0],a.extend({using:function(a){e.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),e.addClass("in");var j=e[0].offsetWidth,k=e[0].offsetHeight;if("top"==c&&k!=g&&(d=!0,b.top=b.top+g-k),/bottom|top/.test(c)){var l=0;b.left<0&&(l=-2*b.left,b.left=0,e.offset(b),j=e[0].offsetWidth,k=e[0].offsetHeight),this.replaceArrow(l-f+j,j,"left")}else this.replaceArrow(k-g,k,"top");d&&e.offset(b)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function b(){"in"!=c.hoverState&&d.detach(),c.$element.trigger("hidden.bs."+c.type)}var c=this,d=this.tip(),e=a.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(d.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d.one(a.support.transition.end,b).emulateTransitionEnd(150):b(),this.hoverState=null,this)},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},"function"==typeof b.getBoundingClientRect?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof c&&c;(e||"destroy"!=c)&&(e||d.data("bs.tooltip",e=new b(this,f)),"string"==typeof c&&e[c]())})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;(e||"destroy"!=c)&&(e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]())})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(a(c).is("body")?window:c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);{var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})}},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);if(g&&b<=e[0])return g!=(a=f[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(b.RESET).addClass("affix");var a=this.$window.scrollTop(),c=this.$element.offset();return this.pinnedOffset=c.top-a},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"top"==this.affixed&&(e.top+=d),"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top(this.$element)),"function"==typeof h&&(h=f.bottom(this.$element));var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;if(this.affixed!==i){this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k),k.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(b.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:c-h-this.$element.height()}))}}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery); | ||
| if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.1",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.1",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.1",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c="prev"==a?-1:1,d=this.getItemIndex(b),e=(d+c)%this.$items.length;return this.$items.eq(e)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i="next"==b?"first":"last",j=this;if(!f.length){if(!this.options.wrap)return;f=this.$element.find(".item")[i]()}if(f.hasClass("active"))return this.sliding=!1;var k=f[0],l=a.Event("slide.bs.carousel",{relatedTarget:k,direction:h});if(this.$element.trigger(l),!l.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var m=a(this.$indicators.children()[this.getItemIndex(f)]);m&&m.addClass("active")}var n=a.Event("slid.bs.carousel",{relatedTarget:k,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),j.sliding=!1,setTimeout(function(){j.$element.trigger(n)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(n)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&"show"==b&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a(this.options.trigger).filter('[href="#'+b.id+'"], [data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.1",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.find("> .panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":a.extend({},e.data(),{trigger:this});c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.1",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(b){if(/(38|40|27|32)/.test(b.which)&&!/input|textarea/i.test(b.target.tagName)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var e=c(d),g=e.hasClass("open");if(!g&&27!=b.which||g&&27==b.which)return 27==b.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.divider):visible a",i=e.find('[role="menu"]'+h+', [role="listbox"]'+h);if(i.length){var j=i.index(b.target);38==b.which&&j>0&&j--,40==b.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.1",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.options.backdrop&&d.adjustBackdrop(),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in").attr("aria-hidden",!1),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$element.find(".modal-dialog").one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a('<div class="modal-backdrop '+e+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.options.backdrop&&this.adjustBackdrop(),this.adjustDialog()},c.prototype.adjustBackdrop=function(){this.$backdrop.css("height",0).css("height",this.$element[0].scrollHeight)},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){this.bodyIsOverflowing=document.body.scrollHeight>document.documentElement.clientHeight,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b,g=f&&f.selector;(e||"destroy"!=b)&&(g?(e||d.data("bs.tooltip",e={}),e[g]||(e[g]=new c(this,f))):e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};c.VERSION="3.3.1",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c&&c.$tip&&c.$tip.is(":visible")?void(c.hoverState="in"):(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.options.container?a(this.options.container):this.$element.parent(),p=this.getPosition(o);h="bottom"==h&&k.bottom+m>p.bottom?"top":"top"==h&&k.top-m<p.top?"bottom":"right"==h&&k.right+l>p.width?"left":"left"==h&&k.left-l<p.left?"right":h,f.removeClass(n).addClass(h)}var q=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(q,h);var r=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",r).emulateTransitionEnd(c.TRANSITION_DURATION):r()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top=b.top+g,b.left=b.left+h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=this.tip(),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type)})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b,g=f&&f.selector;(e||"destroy"!=b)&&(g?(e||d.data("bs.popover",e={}),e[g]||(e[g]=new c(this,f))):e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.1",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},c.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){var e=a.proxy(this.process,this);this.$body=a("body"),this.$scrollElement=a(a(c).is("body")?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.1",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b="offset",c=0;a.isWindow(this.$scrollElement[0])||(b="position",c=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var d=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+c,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){d.offsets.push(this[0]),d.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.1",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]}) | ||
| })}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.1",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=i?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=a("body").height();"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); |
+57
-56
@@ -1,60 +0,61 @@ | ||
| $(function() { | ||
| var $window = $(window); | ||
| var sectionTop = $('.top').outerHeight() + 20; | ||
| var $createDestroy = $('#switch-create-destroy'); | ||
| (function() { | ||
| var $confirm; | ||
| // initialize highlight.js | ||
| hljs.initHighlightingOnLoad(); | ||
| $confirm = null; | ||
| // navigation | ||
| $('a[href*="#"]').on('click', function(event) { | ||
| event.preventDefault(); | ||
| var $target = $($(this).attr('href').slice('#')); | ||
| if ($target.length) { | ||
| $window.scrollTop($target.offset().top - sectionTop); | ||
| } | ||
| $(function() { | ||
| var $createDestroy, $window, sectionTop; | ||
| $window = $(window); | ||
| sectionTop = $(".top").outerHeight() + 20; | ||
| $createDestroy = $("#switch-create-destroy"); | ||
| hljs.initHighlightingOnLoad(); | ||
| $("a[href*=\"#\"]").on("click", function(event) { | ||
| var $target; | ||
| event.preventDefault(); | ||
| $target = $($(this).attr("href").slice("#")); | ||
| if ($target.length) { | ||
| return $window.scrollTop($target.offset().top - sectionTop); | ||
| } | ||
| }); | ||
| $("input[type=\"checkbox\"], input[type=\"radio\"]").not("[data-switch-no-init]").bootstrapSwitch(); | ||
| $("[data-switch-get]").on("click", function() { | ||
| var type; | ||
| type = $(this).data("switch-get"); | ||
| return alert($("#switch-" + type).bootstrapSwitch(type)); | ||
| }); | ||
| $("[data-switch-set]").on("click", function() { | ||
| var type; | ||
| type = $(this).data("switch-set"); | ||
| return $("#switch-" + type).bootstrapSwitch(type, $(this).data("switch-value")); | ||
| }); | ||
| $("[data-switch-toggle]").on("click", function() { | ||
| var type; | ||
| type = $(this).data("switch-toggle"); | ||
| return $("#switch-" + type).bootstrapSwitch("toggle" + type.charAt(0).toUpperCase() + type.slice(1)); | ||
| }); | ||
| $("[data-switch-set-value]").on("input", function(event) { | ||
| var type, value; | ||
| event.preventDefault(); | ||
| type = $(this).data("switch-set-value"); | ||
| value = $.trim($(this).val()); | ||
| if ($(this).data("value") === value) { | ||
| return; | ||
| } | ||
| return $("#switch-" + type).bootstrapSwitch(type, value); | ||
| }); | ||
| $("[data-switch-create-destroy]").on("click", function() { | ||
| var isSwitch; | ||
| isSwitch = $createDestroy.data("bootstrap-switch"); | ||
| $createDestroy.bootstrapSwitch((isSwitch ? "destroy" : null)); | ||
| return $(this).button((isSwitch ? "reset" : "destroy")); | ||
| }); | ||
| return $confirm = $("#confirm").bootstrapSwitch({ | ||
| size: "large", | ||
| onSwitchChange: function(event, state) { | ||
| event.preventDefault(); | ||
| return console.log(state, event.isDefaultPrevented()); | ||
| } | ||
| }); | ||
| }); | ||
| // initialize all the inputs | ||
| $('input[type="checkbox"], input[type="radio"]') | ||
| .not("[data-switch-no-init]") | ||
| .bootstrapSwitch(); | ||
| $('[data-switch-get]').on("click", function() { | ||
| var type = $(this).data('switch-get'); | ||
| alert($('#switch-' + type).bootstrapSwitch(type)); | ||
| }); | ||
| $('[data-switch-set]').on('click', function() { | ||
| var type = $(this).data('switch-set'); | ||
| $('#switch-' + type).bootstrapSwitch(type, $(this).data('switch-value')); | ||
| }); | ||
| $('[data-switch-toggle]').on('click', function() { | ||
| var type = $(this).data('switch-toggle'); | ||
| $('#switch-' + type).bootstrapSwitch('toggle' + type.charAt(0).toUpperCase() + type.slice(1)); | ||
| }); | ||
| $('[data-switch-set-value]').on('input', function(event) { | ||
| event.preventDefault(); | ||
| var type = $(this).data('switch-set-value'); | ||
| var value = $.trim($(this).val()); | ||
| if ($(this).data('value') == value) { | ||
| return; | ||
| } | ||
| $('#switch-' + type).bootstrapSwitch(type, value); | ||
| }); | ||
| $('[data-switch-create-destroy]').on('click', function() { | ||
| var isSwitch = $createDestroy.data('bootstrap-switch'); | ||
| $createDestroy.bootstrapSwitch(isSwitch ? 'destroy' : null); | ||
| $(this).button(isSwitch ? 'reset' : 'destroy'); | ||
| }); | ||
| }); | ||
| }).call(this); |
+0
-4
@@ -273,6 +273,2 @@ <!DOCTYPE html> | ||
| </div> | ||
| <hr> | ||
| <p class="form-group"> | ||
| <input type="checkbox"> | ||
| </p> | ||
| </div> | ||
@@ -279,0 +275,0 @@ </div> |
+112
-30
@@ -13,6 +13,43 @@ gulp = require 'gulp' | ||
| paths = | ||
| base: './' | ||
| src: 'src' | ||
| dist: 'dist' | ||
| test: 'test' | ||
| docs: "./" | ||
| docs: "docs" | ||
| components: "components" | ||
| src = | ||
| scripts: "#{paths.src}/coffee/#{name}.coffee" | ||
| stylesheets: | ||
| bootstrap2: "#{paths.src}/less/bootstrap2/build.less" | ||
| bootstrap3: "#{paths.src}/less/bootstrap3/build.less" | ||
| test: "#{paths.src}/coffee/#{name}.tests.coffee" | ||
| docs: | ||
| vendor: | ||
| scripts: [ | ||
| "#{paths.components}/jquery/dist/jquery.min.js" | ||
| "#{paths.components}/bootstrap/dist/js/bootstrap.min.js" | ||
| "#{paths.src}/docs/js/*.js" | ||
| ] | ||
| stylesheets: [ | ||
| "#{paths.components}/bootstrap/dist/css/bootstrap.min.css" | ||
| "#{paths.src}/docs/css/*.css" | ||
| ] | ||
| fonts: "#{paths.components}/bootstrap/dist/fonts/*" | ||
| scripts: "#{paths.src}/docs/coffee/main.coffee" | ||
| stylesheets: "#{paths.src}/docs/less/main.less" | ||
| markup: "#{paths.src}/docs/jade/*.jade" | ||
| dest = | ||
| scripts: "#{paths.dist}/js" | ||
| stylesheets: | ||
| bootstrap2: "#{paths.dist}/css/bootstrap2" | ||
| bootstrap3: "#{paths.dist}/css/bootstrap3" | ||
| test: paths.test | ||
| docs: | ||
| scripts: "#{paths.docs}/js" | ||
| stylesheets: "#{paths.docs}/css" | ||
| fonts: "#{paths.docs}/fonts" | ||
| markup: paths.base | ||
| server = | ||
@@ -47,6 +84,8 @@ host: 'localhost' | ||
| # build | ||
| gulp.task 'coffee', -> | ||
| gulp | ||
| .src "#{paths.src}/coffee/#{name}.coffee" | ||
| .pipe $.changed "#{paths.dist}/js" | ||
| .src src.scripts | ||
| .pipe $.changed dest.scripts | ||
| .pipe $.coffeelint 'coffeelint.json' | ||
@@ -58,13 +97,13 @@ .pipe $.coffeelint.reporter() | ||
| .pipe $.header banner, pkg: pkg | ||
| .pipe gulp.dest "#{paths.dist}/js" | ||
| .pipe gulp.dest paths.test | ||
| .pipe gulp.dest dest.scripts | ||
| .pipe gulp.dest dest.test | ||
| .pipe $.uglify() | ||
| .pipe $.header banner, pkg: pkg | ||
| .pipe $.rename suffix: '.min' | ||
| .pipe gulp.dest "#{paths.dist}/js" | ||
| .pipe gulp.dest dest.scripts | ||
| gulp.task 'less-bootstrap2', -> | ||
| gulp | ||
| .src "#{paths.src}/less/bootstrap2/build.less" | ||
| .pipe $.changed "#{paths.dist}/css/bootstrap2" | ||
| .src src.stylesheets.bootstrap2 | ||
| .pipe $.changed dest.stylesheets.bootstrap2 | ||
| .pipe $.less() | ||
@@ -74,38 +113,71 @@ .on 'error', $.util.log | ||
| .pipe $.rename basename: name | ||
| .pipe gulp.dest "#{paths.dist}/css/bootstrap2" | ||
| .pipe gulp.dest dest.stylesheets.bootstrap2 | ||
| .pipe $.less plugins: [cleanCss] | ||
| .pipe $.header banner, pkg: pkg | ||
| .pipe $.rename suffix: '.min' | ||
| .pipe gulp.dest "#{paths.dist}/css/bootstrap2" | ||
| .pipe gulp.dest dest.stylesheets.bootstrap2 | ||
| gulp.task 'less-bootstrap3', -> | ||
| gulp | ||
| .src "#{paths.src}/less/bootstrap3/build.less" | ||
| .pipe $.changed "#{paths.dist}/css/bootstrap3" | ||
| .src src.stylesheets.bootstrap3 | ||
| .pipe $.changed dest.stylesheets.bootstrap3 | ||
| .pipe $.less() | ||
| .pipe $.header banner, pkg: pkg | ||
| .pipe $.rename basename: name | ||
| .pipe gulp.dest "#{paths.dist}/css/bootstrap3" | ||
| .pipe gulp.dest dest.stylesheets.bootstrap3 | ||
| .pipe $.less compress: true, cleancss: true | ||
| .pipe $.header banner, pkg: pkg | ||
| .pipe $.rename suffix: '.min' | ||
| .pipe gulp.dest "#{paths.dist}/css/bootstrap3" | ||
| .pipe gulp.dest dest.stylesheets.bootstrap3 | ||
| gulp.task 'docs', -> | ||
| # docs | ||
| vendorTask = (name) -> | ||
| return -> | ||
| gulp | ||
| .src src.docs.vendor[name] | ||
| .pipe $.changed dest.docs[name] | ||
| .pipe gulp.dest dest.docs[name] | ||
| gulp.task 'docs-vendor-scripts', vendorTask 'scripts' | ||
| gulp.task 'docs-vendor-stylesheets', vendorTask 'stylesheets' | ||
| gulp.task 'docs-vendor-fonts', vendorTask 'fonts' | ||
| gulp.task 'docs-coffee', -> | ||
| gulp | ||
| .src "#{paths.src}/docs/*.jade" | ||
| .pipe $.changed paths.docs | ||
| .src src.docs.scripts | ||
| .pipe $.changed dest.docs.scripts | ||
| .pipe $.coffeelint 'coffeelint.json' | ||
| .pipe $.coffeelint.reporter() | ||
| .pipe $.coffeelint.reporter("fail") | ||
| .pipe $.coffee() | ||
| .on 'error', $.util.log | ||
| .pipe gulp.dest dest.docs.scripts | ||
| gulp.task 'docs-less', -> | ||
| gulp | ||
| .src src.docs.stylesheets | ||
| .pipe $.changed dest.docs.stylesheets | ||
| .pipe $.less() | ||
| .pipe gulp.dest dest.docs.stylesheets | ||
| gulp.task 'docs-jade', -> | ||
| gulp | ||
| .src src.docs.markup | ||
| .pipe $.changed dest.docs.markup | ||
| .pipe $.jade pretty: true | ||
| .pipe gulp.dest paths.docs | ||
| .pipe gulp.dest dest.docs.markup | ||
| # test | ||
| gulp.task 'test-coffee', ['coffee'], -> | ||
| gulp | ||
| .src "#{paths.src}/coffee/#{name}.tests.coffee" | ||
| .pipe $.changed paths.test | ||
| .src src.test | ||
| .pipe $.changed dest.test | ||
| .pipe $.coffeelint 'coffeelint.json' | ||
| .pipe $.coffeelint.reporter() | ||
| .on 'error', $.util.log | ||
| .pipe $.coffeelint.reporter("fail") | ||
| .pipe $.coffee() | ||
| .on 'error', $.util.log | ||
| .pipe gulp.dest paths.test | ||
| .pipe gulp.dest dest.test | ||
@@ -115,2 +187,3 @@ gulp.task 'test-go', ['test-coffee'], (done) -> | ||
| # extra | ||
| gulp.task 'connect', ['docs'], -> | ||
@@ -128,12 +201,20 @@ $.connect.server | ||
| # watch | ||
| gulp.task 'watch', ['connect'], -> | ||
| gulp.watch "#{paths.src}/coffee/#{name}.coffee", ['coffee'] | ||
| gulp.watch "#{paths.src}/less/bootstrap2/*.less", ['less-bootstrap2'] | ||
| gulp.watch "#{paths.src}/less/bootstrap3/*.less", ['less-bootstrap3'] | ||
| gulp.watch "#{paths.src}/docs/*.jade", ['docs'] | ||
| gulp.watch src.scripts, ['coffee'] | ||
| gulp.watch src.stylesheets.bootstrap2, ['less-bootstrap2'] | ||
| gulp.watch src.stylesheets.bootstrap3, ['less-bootstrap3'] | ||
| gulp.watch src.docs.vendor.scripts, ['docs-vendor-scripts'] | ||
| gulp.watch src.docs.vendor.stylesheets, ['docs-vendor-stylesheets'] | ||
| gulp.watch src.docs.vendor.fonts, ['docs-vendor-fonts'] | ||
| gulp.watch src.docs.scripts, ['docs-coffee'] | ||
| gulp.watch src.docs.stylesheets, ['docs-less'] | ||
| gulp.watch src.docs.markup, ['docs-jade'] | ||
| gulp.watch('package.json', ['dist']).on 'change', -> pkg = require './package.json' | ||
| gulp.watch [ | ||
| "#{paths.dist}/js/**/*.js" | ||
| "#{paths.dist}/css/**/*.css" | ||
| '*.html' | ||
| "#{dest.scripts}/*.js" | ||
| "#{dest.stylesheets.bootstrap2}/*.css" | ||
| "#{dest.stylesheets.bootstrap3}/*.css" | ||
| "*.html" | ||
| ] | ||
@@ -144,6 +225,7 @@ .on 'change', (event) -> | ||
| gulp.task 'server', ['connect', 'open', 'watch'] | ||
| gulp.task 'docs', ['docs-vendor-scripts', 'docs-vendor-stylesheets', 'docs-vendor-fonts', 'docs-coffee', 'docs-less', 'docs-jade'] | ||
| gulp.task 'less', ['less-bootstrap2', 'less-bootstrap3'] | ||
| gulp.task 'dist', ['coffee', 'less'] | ||
| gulp.task 'test', ['coffee', 'test-coffee', 'test-go'] | ||
| gulp.task 'server', ['connect', 'open', 'watch'] | ||
| gulp.task 'default', ['dist', 'docs', 'server'] |
+1
-1
@@ -67,3 +67,3 @@ <!DOCTYPE html> | ||
| </p><br> | ||
| <p class="version">Currently v3.3.1 · Compatible with Bootstrap 2 and 3</p> | ||
| <p class="version">Currently v3.3.2 · Compatible with Bootstrap 2 and 3</p> | ||
| </div> | ||
@@ -70,0 +70,0 @@ </div> |
+1
-1
| { | ||
| "name": "bootstrap-switch", | ||
| "description": "Turn checkboxes and radio buttons in toggle switches.", | ||
| "version": "3.3.1", | ||
| "version": "3.3.2", | ||
| "keywords": [ | ||
@@ -6,0 +6,0 @@ "bootstrap", |
@@ -68,9 +68,3 @@ do ($ = window.jQuery, window) -> | ||
| # normalize handles width and set container position | ||
| initInterval = window.setInterval => | ||
| if @$wrapper.is ":visible" | ||
| @_width() | ||
| @_containerPosition null, => | ||
| @$wrapper.addClass "#{@options.baseClass}-animate" if @options.animate | ||
| window.clearInterval initInterval | ||
| , 50 | ||
| @_init() | ||
@@ -352,2 +346,16 @@ # initialise handlers | ||
| _init: -> | ||
| init = => | ||
| @_width() | ||
| @_containerPosition null, => | ||
| @$wrapper.addClass "#{@options.baseClass}-animate" if @options.animate | ||
| return init() if @$wrapper.is ":visible" | ||
| initInterval = window.setInterval => | ||
| if @$wrapper.is ":visible" | ||
| init() | ||
| window.clearInterval initInterval | ||
| , 50 | ||
| _elementHandlers: -> | ||
@@ -354,0 +362,0 @@ @$element.on |
@@ -14,2 +14,3 @@ @bootstrap-switch-base: bootstrap-switch; | ||
| line-height: 8px; | ||
| z-index: 0; | ||
| .user-select(none); | ||
@@ -16,0 +17,0 @@ vertical-align: middle; |
@@ -14,2 +14,3 @@ @bootstrap-switch-base: bootstrap-switch; | ||
| line-height: 8px; | ||
| z-index: 0; | ||
| .user-select(none); | ||
@@ -16,0 +17,0 @@ vertical-align: middle; |
+27
-15
| /* ======================================================================== | ||
| * bootstrap-switch - v3.3.1 | ||
| * bootstrap-switch - v3.3.2 | ||
| * http://www.bootstrap-switch.org | ||
@@ -30,3 +30,2 @@ * ======================================================================== | ||
| function BootstrapSwitch(element, options) { | ||
| var initInterval; | ||
| if (options == null) { | ||
@@ -114,15 +113,3 @@ options = {}; | ||
| } | ||
| initInterval = window.setInterval((function(_this) { | ||
| return function() { | ||
| if (_this.$wrapper.is(":visible")) { | ||
| _this._width(); | ||
| _this._containerPosition(null, function() { | ||
| if (_this.options.animate) { | ||
| return _this.$wrapper.addClass("" + _this.options.baseClass + "-animate"); | ||
| } | ||
| }); | ||
| return window.clearInterval(initInterval); | ||
| } | ||
| }; | ||
| })(this), 50); | ||
| this._init(); | ||
| this._elementHandlers(); | ||
@@ -480,2 +467,27 @@ this._handleHandlers(); | ||
| BootstrapSwitch.prototype._init = function() { | ||
| var init, initInterval; | ||
| init = (function(_this) { | ||
| return function() { | ||
| _this._width(); | ||
| return _this._containerPosition(null, function() { | ||
| if (_this.options.animate) { | ||
| return _this.$wrapper.addClass("" + _this.options.baseClass + "-animate"); | ||
| } | ||
| }); | ||
| }; | ||
| })(this); | ||
| if (this.$wrapper.is(":visible")) { | ||
| return init(); | ||
| } | ||
| return initInterval = window.setInterval((function(_this) { | ||
| return function() { | ||
| if (_this.$wrapper.is(":visible")) { | ||
| init(); | ||
| return window.clearInterval(initInterval); | ||
| } | ||
| }; | ||
| })(this), 50); | ||
| }; | ||
| BootstrapSwitch.prototype._elementHandlers = function() { | ||
@@ -482,0 +494,0 @@ return this.$element.on({ |
-108
| <!DOCTYPE html> | ||
| <html lang="en"> | ||
| <head> | ||
| <meta charset="utf-8"> | ||
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
| <meta name="description" content="Turn checkboxes and radio buttons in toggle switches."> | ||
| <meta name="author" content="Mattia Larentis, Emanuele Marchi and Peter Stein"> | ||
| <title>Bootstrap Switch · Turn checkboxes and radio buttons in toggle switches</title> | ||
| <link href="docs/css/bootstrap.min.css" rel="stylesheet"> | ||
| <link href="docs/css/highlight.css" rel="stylesheet"> | ||
| <link href="dist/css/bootstrap3/bootstrap-switch.css" rel="stylesheet"> | ||
| <link href="docs/css/main.css" rel="stylesheet"> | ||
| <link href="http://getbootstrap.com/assets/css/docs.min.css" rel="stylesheet"> | ||
| <script> | ||
| var _gaq = _gaq || []; | ||
| _gaq.push(['_setAccount', 'UA-43092768-1']); | ||
| _gaq.push(['_trackPageview']); | ||
| (function () { | ||
| var ga = document.createElement('script'); | ||
| ga.type = 'text/javascript'; | ||
| ga.async = true; | ||
| ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; | ||
| var s = document.getElementsByTagName('script')[0]; | ||
| s.parentNode.insertBefore(ga, s); | ||
| })(); | ||
| </script> | ||
| </head> | ||
| <body><a href="https://github.com/nostalgiaz/bootstrap-switch" id="github"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a> | ||
| <header role="banner" class="navbar navbar-static-top bs-docs-nav"> | ||
| <div class="container"> | ||
| <div class="navbar-header"> | ||
| <button type="button" data-toggle="collapse" data-target="#collapse" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a href="../" class="navbar-brand">Bootstrap Switch</a> | ||
| </div> | ||
| <nav id="collapse" role="navigation" class="collapse navbar-collapse bs-navbar-collapse"> | ||
| <ul class="nav navbar-nav"> | ||
| <li><a href="https://github.com/nostalgiaz/bootstrap-switch/archive/master.zip" data-toggle="dropdown">Download</a></li> | ||
| <li><a href="examples.html">Examples</a></li> | ||
| <li class="dropdown"><a href="#" data-toggle="dropdown">Documentation<span class="caret"></span></a> | ||
| <ul class="dropdown-menu"> | ||
| <li><a href="/options-3.html">Options</a></li> | ||
| <li><a href="/methods-3.html">Methods</a></li> | ||
| <li><a href="/events-3.html">Events</a></li> | ||
| <li class="dropdown-divider"></li> | ||
| <li><a href="/documentation-2.html">Documentation (v2.0.1)</a></li> | ||
| </ul> | ||
| </li> | ||
| <li><a href="https://github.com/nostalgiaz/bootstrap-switch/issues">Bug reports</a></li> | ||
| </ul> | ||
| </nav> | ||
| </div> | ||
| </header> | ||
| <main id="content" role="main"> | ||
| <div id="content" class="bs-docs-header"> | ||
| <div class="container"> | ||
| <h1>Events</h1> | ||
| </div> | ||
| </div> | ||
| <div class="container"> | ||
| <p> | ||
| All the events are namespaced, therefore always append <code>.bootstrapSwitch</code> when you | ||
| attach your handlers.<br> | ||
| You can register to the emitted events as follow: | ||
| </p> | ||
| <pre><code>$('input[name="my-checkbox"]').on('switchChange.bootstrapSwitch', function(event, state) { | ||
| console.log(this); // DOM element | ||
| console.log(event); // jQuery event | ||
| console.log(state); // true | false | ||
| });</code></pre> | ||
| <table class="table table-bordered table-striped table-responsive"> | ||
| <thead> | ||
| <tr> | ||
| <th>Name</th> | ||
| <th>Description</th> | ||
| <th>Parameters</th> | ||
| </tr> | ||
| </thead> | ||
| <tbody> | ||
| <tr> | ||
| <td>init</td> | ||
| <td>Triggered on initialization. 'this' refers to the DOM element.</td> | ||
| <td>event (<a href="https://api.jquery.com/category/events/event-object/" target="_blank">jQuery Event object</a>)</td> | ||
| </tr> | ||
| <tr> | ||
| <td>switchChange</td> | ||
| <td>Triggered on switch state change. 'this' refers to the DOM element.</td> | ||
| <td> | ||
| event (<a href="https://api.jquery.com/category/events/event-object/" target="_blank">jQuery Event object</a>), | ||
| state (true | false) | ||
| </td> | ||
| </tr> | ||
| </tbody> | ||
| </table> | ||
| </div> | ||
| </main> | ||
| <footer class="bs-docs-footer"> | ||
| <div class="container"> | ||
| <p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, Version 2.0</a><br>Created by <a href="https://github.com/nostalgiaz" target="_blank">Mattia Larentis</a><br>Mantained by <a href="https://github.com/lostcrew" target="_blank">Emanuele Marchi</a> | ||
| </p> | ||
| </div> | ||
| </footer> | ||
| <script src="docs/js/jquery.min.js"></script> | ||
| <script src="docs/js/bootstrap.min.js"></script> | ||
| <script src="docs/js/highlight.js"></script> | ||
| <script src="dist/js/bootstrap-switch.js"></script> | ||
| <script src="docs/js/main.js"></script> | ||
| </body> | ||
| </html> |
-123
| <!DOCTYPE html> | ||
| <html lang="en"> | ||
| <head> | ||
| <meta charset="utf-8"> | ||
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
| <meta name="description" content="Turn checkboxes and radio buttons in toggle switches."> | ||
| <meta name="author" content="Mattia Larentis, Emanuele Marchi and Peter Stein"> | ||
| <title>Bootstrap Switch · Turn checkboxes and radio buttons in toggle switches</title> | ||
| <link href="docs/css/bootstrap.min.css" rel="stylesheet"> | ||
| <link href="docs/css/highlight.css" rel="stylesheet"> | ||
| <link href="dist/css/bootstrap3/bootstrap-switch.css" rel="stylesheet"> | ||
| <link href="docs/css/main.css" rel="stylesheet"> | ||
| <link href="http://getbootstrap.com/assets/css/docs.min.css" rel="stylesheet"> | ||
| <script> | ||
| var _gaq = _gaq || []; | ||
| _gaq.push(['_setAccount', 'UA-43092768-1']); | ||
| _gaq.push(['_trackPageview']); | ||
| (function () { | ||
| var ga = document.createElement('script'); | ||
| ga.type = 'text/javascript'; | ||
| ga.async = true; | ||
| ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; | ||
| var s = document.getElementsByTagName('script')[0]; | ||
| s.parentNode.insertBefore(ga, s); | ||
| })(); | ||
| </script> | ||
| </head> | ||
| <body><a href="https://github.com/nostalgiaz/bootstrap-switch" id="github"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a> | ||
| <header role="banner" class="navbar navbar-static-top bs-docs-nav"> | ||
| <div class="container"> | ||
| <div class="navbar-header"> | ||
| <button type="button" data-toggle="collapse" data-target="#collapse" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a href="../" class="navbar-brand">Bootstrap Switch</a> | ||
| </div> | ||
| <nav id="collapse" role="navigation" class="collapse navbar-collapse bs-navbar-collapse"> | ||
| <ul class="nav navbar-nav"> | ||
| <li><a href="https://github.com/nostalgiaz/bootstrap-switch/archive/master.zip" data-toggle="dropdown">Download</a></li> | ||
| <li><a href="examples.html">Examples</a></li> | ||
| <li class="dropdown"><a href="#" data-toggle="dropdown">Documentation<span class="caret"></span></a> | ||
| <ul class="dropdown-menu"> | ||
| <li><a href="/options-3.html">Options</a></li> | ||
| <li><a href="/methods-3.html">Methods</a></li> | ||
| <li><a href="/events-3.html">Events</a></li> | ||
| <li class="dropdown-divider"></li> | ||
| <li><a href="/documentation-2.html">Documentation (v2.0.1)</a></li> | ||
| </ul> | ||
| </li> | ||
| <li><a href="https://github.com/nostalgiaz/bootstrap-switch/issues">Bug reports</a></li> | ||
| </ul> | ||
| </nav> | ||
| </div> | ||
| </header> | ||
| <main id="content" role="main"> | ||
| <div id="content" class="bs-docs-header"> | ||
| <div class="container"> | ||
| <h1>Options</h1> | ||
| </div> | ||
| </div> | ||
| <div class="container"> | ||
| <p>In Bootstrap Switch, every option is also a method.</p> | ||
| <p>If the second parameter is omitted, the method return the current value.</p> | ||
| <p>You can invoke methods as follows:</p> | ||
| <pre><code>$('input[name="my-checkbox"]').bootstrapSwitch('state', true, true);</code></pre> | ||
| <h2>Additional Methods</h2> | ||
| <table class="table table-bordered table-striped table-responsive"> | ||
| <thead> | ||
| <tr> | ||
| <th>Name</th> | ||
| <th>Description</th> | ||
| </tr> | ||
| </thead> | ||
| <tbody> | ||
| <tr> | ||
| <td>toggleState</td> | ||
| <td>Toggle the switch state</td> | ||
| </tr> | ||
| <tr> | ||
| <td>toggleAnimate</td> | ||
| <td>Toggle the animate option</td> | ||
| </tr> | ||
| <tr> | ||
| <td>toggleDisabled</td> | ||
| <td>Toggle the disabled state</td> | ||
| </tr> | ||
| <tr> | ||
| <td>toggleReadonly</td> | ||
| <td>Toggle the readonly state</td> | ||
| </tr> | ||
| <tr> | ||
| <td>toggleIndeterminate</td> | ||
| <td>Toggle the indeterminate state</td> | ||
| </tr> | ||
| <tr> | ||
| <td>toggleInverse</td> | ||
| <td>Toggle the inverse option</td> | ||
| </tr> | ||
| <tr> | ||
| <td>destroy</td> | ||
| <td>Destroy the instance of Bootstrap Switch</td> | ||
| </tr> | ||
| </tbody> | ||
| </table> | ||
| <h2>Special Behaviours</h2> | ||
| <ul> | ||
| <li>The method <code>state</code> can receive an optional third parameter <code>skip</code>. if true, <code>switchChange</code> event is not executed. The default is false.</li> | ||
| <li>The method <code>toggleState</code> can receive an optional second parameter <code>skip</code>. if true, <code>switchChange</code> event is not executed. The default is false.</li> | ||
| <li>The method <code>wrapperClass</code> can accepts a falsy value as second parameter. If so, it resets the class to its default.</li> | ||
| </ul> | ||
| </div> | ||
| </main> | ||
| <footer class="bs-docs-footer"> | ||
| <div class="container"> | ||
| <p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, Version 2.0</a><br>Created by <a href="https://github.com/nostalgiaz" target="_blank">Mattia Larentis</a><br>Mantained by <a href="https://github.com/lostcrew" target="_blank">Emanuele Marchi</a> | ||
| </p> | ||
| </div> | ||
| </footer> | ||
| <script src="docs/js/jquery.min.js"></script> | ||
| <script src="docs/js/bootstrap.min.js"></script> | ||
| <script src="docs/js/highlight.js"></script> | ||
| <script src="dist/js/bootstrap-switch.js"></script> | ||
| <script src="docs/js/main.js"></script> | ||
| </body> | ||
| </html> |
-248
| <!DOCTYPE html> | ||
| <html lang="en"> | ||
| <head> | ||
| <meta charset="utf-8"> | ||
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
| <meta name="description" content="Turn checkboxes and radio buttons in toggle switches."> | ||
| <meta name="author" content="Mattia Larentis, Emanuele Marchi and Peter Stein"> | ||
| <title>Bootstrap Switch · Turn checkboxes and radio buttons in toggle switches</title> | ||
| <link href="docs/css/bootstrap.min.css" rel="stylesheet"> | ||
| <link href="docs/css/highlight.css" rel="stylesheet"> | ||
| <link href="dist/css/bootstrap3/bootstrap-switch.css" rel="stylesheet"> | ||
| <link href="docs/css/main.css" rel="stylesheet"> | ||
| <link href="http://getbootstrap.com/assets/css/docs.min.css" rel="stylesheet"> | ||
| <script> | ||
| var _gaq = _gaq || []; | ||
| _gaq.push(['_setAccount', 'UA-43092768-1']); | ||
| _gaq.push(['_trackPageview']); | ||
| (function () { | ||
| var ga = document.createElement('script'); | ||
| ga.type = 'text/javascript'; | ||
| ga.async = true; | ||
| ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; | ||
| var s = document.getElementsByTagName('script')[0]; | ||
| s.parentNode.insertBefore(ga, s); | ||
| })(); | ||
| </script> | ||
| </head> | ||
| <body><a href="https://github.com/nostalgiaz/bootstrap-switch" id="github"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a> | ||
| <header role="banner" class="navbar navbar-static-top bs-docs-nav"> | ||
| <div class="container"> | ||
| <div class="navbar-header"> | ||
| <button type="button" data-toggle="collapse" data-target="#collapse" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a href="../" class="navbar-brand">Bootstrap Switch</a> | ||
| </div> | ||
| <nav id="collapse" role="navigation" class="collapse navbar-collapse bs-navbar-collapse"> | ||
| <ul class="nav navbar-nav"> | ||
| <li><a href="https://github.com/nostalgiaz/bootstrap-switch/archive/master.zip" data-toggle="dropdown">Download</a></li> | ||
| <li><a href="examples.html">Examples</a></li> | ||
| <li class="dropdown"><a href="#" data-toggle="dropdown">Documentation<span class="caret"></span></a> | ||
| <ul class="dropdown-menu"> | ||
| <li><a href="/options-3.html">Options</a></li> | ||
| <li><a href="/methods-3.html">Methods</a></li> | ||
| <li><a href="/events-3.html">Events</a></li> | ||
| <li class="dropdown-divider"></li> | ||
| <li><a href="/documentation-2.html">Documentation (v2.0.1)</a></li> | ||
| </ul> | ||
| </li> | ||
| <li><a href="https://github.com/nostalgiaz/bootstrap-switch/issues">Bug reports</a></li> | ||
| </ul> | ||
| </nav> | ||
| </div> | ||
| </header> | ||
| <main id="content" role="main"> | ||
| <div id="content" class="bs-docs-header"> | ||
| <div class="container"> | ||
| <h1>Options</h1> | ||
| </div> | ||
| </div> | ||
| <div class="container"> | ||
| <table class="table table-bordered table-striped table-responsive"> | ||
| <thead> | ||
| <tr> | ||
| <th>Name</th> | ||
| <th>Attribute</th> | ||
| <th>Type</th> | ||
| <th>Description</th> | ||
| <th>Values</th> | ||
| <th>Default</th> | ||
| </tr> | ||
| </thead> | ||
| <tbody> | ||
| <tr> | ||
| <td>state</td> | ||
| <td>checked</td> | ||
| <td>Boolean</td> | ||
| <td>The checkbox state</td> | ||
| <td>true, false</td> | ||
| <td>true</td> | ||
| </tr> | ||
| <tr> | ||
| <td>size</td> | ||
| <td>data-size</td> | ||
| <td>String</td> | ||
| <td>The checkbox size</td> | ||
| <td>null, 'mini', 'small', 'normal', 'large'</td> | ||
| <td>null</td> | ||
| </tr> | ||
| <tr> | ||
| <td>animate</td> | ||
| <td>data-animate</td> | ||
| <td>Boolean</td> | ||
| <td>Animate the switch</td> | ||
| <td>true, false</td> | ||
| <td>true</td> | ||
| </tr> | ||
| <tr> | ||
| <td>disabled</td> | ||
| <td>disabled</td> | ||
| <td>Boolean</td> | ||
| <td>Disable state</td> | ||
| <td>true, false</td> | ||
| <td>false</td> | ||
| </tr> | ||
| <tr> | ||
| <td>readonly</td> | ||
| <td>readonly</td> | ||
| <td>Boolean</td> | ||
| <td>Readonly state</td> | ||
| <td>true, false</td> | ||
| <td>false</td> | ||
| </tr> | ||
| <tr> | ||
| <td>indeterminate</td> | ||
| <td>data-indeterminate</td> | ||
| <td>Boolean</td> | ||
| <td>Indeterminate state</td> | ||
| <td>true, false</td> | ||
| <td>false</td> | ||
| </tr> | ||
| <tr> | ||
| <td>inverse</td> | ||
| <td>data-inverse</td> | ||
| <td>Boolean</td> | ||
| <td>Inverse switch direction</td> | ||
| <td>true, false</td> | ||
| <td>false</td> | ||
| </tr> | ||
| <tr> | ||
| <td>radioAllOff</td> | ||
| <td>data-radio-all-off</td> | ||
| <td>Boolean</td> | ||
| <td>Allow this radio button to be unchecked by the user</td> | ||
| <td>true, false</td> | ||
| <td>false</td> | ||
| </tr> | ||
| <tr> | ||
| <td>onColor</td> | ||
| <td>data-on-color</td> | ||
| <td>String</td> | ||
| <td>Color of the left side of the switch</td> | ||
| <td>'primary', 'info', 'success', 'warning', 'danger', 'default'</td> | ||
| <td>'primary'</td> | ||
| </tr> | ||
| <tr> | ||
| <td>offColor</td> | ||
| <td>data-off-color</td> | ||
| <td>String</td> | ||
| <td>Color of the right side of the switch</td> | ||
| <td>'primary', 'info', 'success', 'warning', 'danger', 'default'</td> | ||
| <td>'default'</td> | ||
| </tr> | ||
| <tr> | ||
| <td>onText</td> | ||
| <td>data-on-text</td> | ||
| <td>String</td> | ||
| <td>Text of the left side of the switch</td> | ||
| <td>String</td> | ||
| <td>'ON'</td> | ||
| </tr> | ||
| <tr> | ||
| <td>offText</td> | ||
| <td>data-off-text</td> | ||
| <td>String</td> | ||
| <td>Text of the right side of the switch</td> | ||
| <td>String</td> | ||
| <td>'OFF'</td> | ||
| </tr> | ||
| <tr> | ||
| <td>labelText</td> | ||
| <td>data-label-text</td> | ||
| <td>String</td> | ||
| <td>Text of the center handle of the switch</td> | ||
| <td>String</td> | ||
| <td>'&nbsp;'</td> | ||
| </tr> | ||
| <tr> | ||
| <td>handleWidth</td> | ||
| <td>data-handle-width</td> | ||
| <td>String | Number</td> | ||
| <td>Width of the left and right sides in pixels</td> | ||
| <td>'auto' or Number</td> | ||
| <td>'auto'</td> | ||
| </tr> | ||
| <tr> | ||
| <td>labelWidth</td> | ||
| <td>data-label-width</td> | ||
| <td>String | Number</td> | ||
| <td>Width of the center handle in pixels</td> | ||
| <td>'auto' or Number</td> | ||
| <td>'auto'</td> | ||
| </tr> | ||
| <tr> | ||
| <td>baseClass</td> | ||
| <td>data-base-class</td> | ||
| <td>String</td> | ||
| <td>Global class prefix</td> | ||
| <td>String</td> | ||
| <td>'bootstrap-switch'</td> | ||
| </tr> | ||
| <tr> | ||
| <td>wrapperClass</td> | ||
| <td>data-wrapper-class</td> | ||
| <td>String | Array</td> | ||
| <td>Container element class(es)</td> | ||
| <td>String | Array</td> | ||
| <td>'wrapper'</td> | ||
| </tr> | ||
| <tr> | ||
| <td>onInit</td> | ||
| <td></td> | ||
| <td>Function</td> | ||
| <td>Callback function to execute on initialization</td> | ||
| <td>Function</td> | ||
| <td> | ||
| <pre><code class="javascript">function(event, state) {}</code></pre> | ||
| </td> | ||
| </tr> | ||
| <tr> | ||
| <td>onSwitchChange</td> | ||
| <td></td> | ||
| <td>Function</td> | ||
| <td>Callback function to execute on switch state change</td> | ||
| <td>Function</td> | ||
| <td> | ||
| <pre><code class="javascript">function(event, state) {}</code></pre> | ||
| </td> | ||
| </tr> | ||
| </tbody> | ||
| </table> | ||
| <h2>Global Defaults Overriding</h2> | ||
| <p>Follow the jQuery convention to override the default options of the library. For instance:</p> | ||
| <pre><code>$.fn.bootstrapSwitch.defaults.size = 'large'; | ||
| $.fn.bootstrapSwitch.defaults.onColor = 'success';</code></pre> | ||
| </div> | ||
| </main> | ||
| <footer class="bs-docs-footer"> | ||
| <div class="container"> | ||
| <p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, Version 2.0</a><br>Created by <a href="https://github.com/nostalgiaz" target="_blank">Mattia Larentis</a><br>Mantained by <a href="https://github.com/lostcrew" target="_blank">Emanuele Marchi</a> | ||
| </p> | ||
| </div> | ||
| </footer> | ||
| <script src="docs/js/jquery.min.js"></script> | ||
| <script src="docs/js/bootstrap.min.js"></script> | ||
| <script src="docs/js/highlight.js"></script> | ||
| <script src="dist/js/bootstrap-switch.js"></script> | ||
| <script src="docs/js/main.js"></script> | ||
| </body> | ||
| </html> |
| extends main | ||
| block content | ||
| #content.bs-docs-header | ||
| .container | ||
| h1 Documentation | ||
| p v2.0.1 | ||
| .container | ||
| #options | ||
| h2.page-header Options | ||
| .alert.alert-warning | ||
| p | ||
| | All the options are accepted only using <code>data-*</code> attributes on the element.<br> | ||
| | <code>checked</code>, <code>disabled</code> and <code>readonly</code> are exception to the rule, being | ||
| | default HTML input attributes.<br> | ||
| | Therefore, there is not any way to specify the options in JavaScript during initialization. | ||
| table.table.table-bordered.table-striped.table-responsive | ||
| thead | ||
| tr | ||
| th Name | ||
| th Type | ||
| th Description | ||
| th Values | ||
| th Default | ||
| tbody | ||
| tr | ||
| td state | ||
| td Boolean | ||
| td The checkbox state | ||
| td true, false | ||
| td 'checked' attribute or true | ||
| tr | ||
| td size | ||
| td String | ||
| td The checkbox state | ||
| td '', 'mini', 'small', 'normal', 'large' | ||
| td '' | ||
| tr | ||
| td animate | ||
| td Boolean | ||
| td Animate the switch | ||
| td true, false | ||
| td true | ||
| tr | ||
| td disabled | ||
| td Boolean | ||
| td Disable state | ||
| td true, false | ||
| td 'disabled' attribute or false | ||
| tr | ||
| td readonly | ||
| td Boolean | ||
| td Readonly state | ||
| td true, false | ||
| td 'readonly' attribute or false | ||
| tr | ||
| td on | ||
| td String | ||
| td Color of the left side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td null | ||
| tr | ||
| td off | ||
| td String | ||
| td Color of the right side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td null | ||
| tr | ||
| td on-label | ||
| td String | ||
| td Text of the left side of the switch | ||
| td String | ||
| td 'ON' | ||
| tr | ||
| td off-label | ||
| td String | ||
| td Text of the right side of the switch | ||
| td String | ||
| td 'OFF' | ||
| tr | ||
| td text-label | ||
| td String | ||
| td Text of the center handle of the switch | ||
| td String | ||
| td '&nbsp;' | ||
| tr | ||
| td label-icon | ||
| td String | ||
| td Text of the center handle of the switch. Use to include external services icons | ||
| td String | ||
| td null | ||
| #methods | ||
| h2.page-header Methods | ||
| table.table.table-bordered.table-striped.table-responsive | ||
| thead | ||
| tr | ||
| th Name | ||
| th Description | ||
| th Accepted Values | ||
| th Returned Values | ||
| tbody | ||
| tr | ||
| td state | ||
| td Get checkbox state | ||
| td | ||
| td true, false | ||
| tr | ||
| td setState | ||
| td Set checkbox state | ||
| td (value: true, false)[, skip: true, <strong>false</strong>] | ||
| td jQuery Object (input element) | ||
| tr | ||
| td toggleState | ||
| td Toggle checkbox state | ||
| td [skip: true, <strong>false</strong>] | ||
| td jQuery Object (input element) | ||
| tr | ||
| td toggleRadioState | ||
| td Toggle radio state | ||
| td [skip: true, <strong>false</strong>] | ||
| td jQuery Object (input element) | ||
| tr | ||
| td toggleRadioStateAllowUncheck | ||
| td Toggle radio state allowing uncheck of the radio input | ||
| td [uncheck: true, <strong>false</strong> | skip: true, <strong>false</strong>] | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setSizeClass | ||
| td Set the size of the switch | ||
| td '', 'mini', 'small', 'normal', 'large' | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setAnimated | ||
| td Animate the switch | ||
| td true, false | ||
| td jQuery Object (input element) | ||
| tr | ||
| td isDisabled | ||
| td Get disabled state | ||
| td | ||
| td true, false | ||
| tr | ||
| td setDisabled | ||
| td Set disable state | ||
| td true, false | ||
| td jQuery Object (input element) | ||
| tr | ||
| td toggleDisabled | ||
| td Toggle disabled state | ||
| td | ||
| td jQuery Object (input element) | ||
| tr | ||
| td isReadOnly | ||
| td Get Readonly state | ||
| td | ||
| td true, false | ||
| tr | ||
| td setReadOnly | ||
| td Set Readonly state | ||
| td true, false | ||
| td jQuery Object (input element) | ||
| tr | ||
| td toggleReadOnly | ||
| td Toggle readonly state | ||
| td | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setOnClass | ||
| td Color of the left side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setOffClass | ||
| td Color of the right side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setOnLabel | ||
| td Text of the left side of the switch | ||
| td String | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setOffLabel | ||
| td Text of the right side of the switch | ||
| td String | ||
| td jQuery Object (input element) | ||
| tr | ||
| td setTextLabel | ||
| td Text of the center handle of the switch | ||
| td String | ||
| td null | ||
| tr | ||
| td setTextIcon | ||
| td Text of the center handle of the switch. Use to include external services icons | ||
| td String | ||
| td null | ||
| tr | ||
| td destroy | ||
| td Destroy the instance of Bootstrap Switch | ||
| td | ||
| td jQuery Object (input element) | ||
| #events | ||
| h2.page-header Events | ||
| p | ||
| | The only event triggered it <code>switch-change</code>. It returns two parameters: <code>event</code> and | ||
| | <code>data</code>.<br> | ||
| | The latter is an object that include <code>el</code> (the input DOM element) and <code>value</code> (the | ||
| | new input state) |
| extends main | ||
| block content | ||
| #content.bs-docs-header | ||
| .container | ||
| h1 Events | ||
| .container | ||
| p | ||
| | All the events are namespaced, therefore always append <code>.bootstrapSwitch</code> when you | ||
| | attach your handlers.<br> | ||
| | You can register to the emitted events as follow: | ||
| pre: code | ||
| | $('input[name="my-checkbox"]').on('switchChange.bootstrapSwitch', function(event, state) { | ||
| | console.log(this); // DOM element | ||
| | console.log(event); // jQuery event | ||
| | console.log(state); // true | false | ||
| | }); | ||
| table.table.table-bordered.table-striped.table-responsive | ||
| thead | ||
| tr | ||
| th Name | ||
| th Description | ||
| th Parameters | ||
| tbody | ||
| tr | ||
| td init | ||
| td Triggered on initialization. 'this' refers to the DOM element. | ||
| td | ||
| | event (<a href="https://api.jquery.com/category/events/event-object/" target="_blank">jQuery Event object</a>) | ||
| tr | ||
| td switchChange | ||
| td Triggered on switch state change. 'this' refers to the DOM element. | ||
| td | ||
| | event (<a href="https://api.jquery.com/category/events/event-object/" target="_blank">jQuery Event object</a>), | ||
| | state (true | false) |
| extends main | ||
| block content | ||
| #content.bs-docs-header | ||
| .container | ||
| h1 Examples | ||
| .container | ||
| .row | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 State | ||
| p | ||
| input#switch-state(type='checkbox', checked) | ||
| .btn-group | ||
| button.btn.btn-default(type='button' data-switch-toggle='state') Toggle | ||
| button.btn.btn-default(type='button', data-switch-set='state', data-switch-value='true') Set true | ||
| button.btn.btn-default(type='button', data-switch-set='state', data-switch-value='false') Set false | ||
| button.btn.btn-default(type='button', data-switch-get='state') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Size | ||
| p | ||
| input#switch-size(type='checkbox', checked, data-size='mini') | ||
| .btn-group | ||
| button.btn.btn-default(type='button', data-switch-set='size', data-switch-value='mini') Mini | ||
| button.btn.btn-default(type='button', data-switch-set='size', data-switch-value='small') Small | ||
| button.btn.btn-default(type='button', data-switch-set='size', data-switch-value='normal') Normal | ||
| button.btn.btn-default(type='button', data-switch-set='size', data-switch-value='large') Large | ||
| button.btn.btn-default(type='button', data-switch-get='size') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Animate | ||
| p | ||
| input#switch-animate(type='checkbox', checked) | ||
| p | ||
| button.btn.btn-default(type='button', data-switch-toggle='animate') Toggle | ||
| button.btn.btn-default(type='button', data-switch-get='animate') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Disabled | ||
| p | ||
| input#switch-disabled(type='checkbox', checked, disabled) | ||
| p | ||
| button.btn.btn-default(type='button', data-switch-toggle='disabled') Toggle | ||
| button.btn.btn-default(type='button', data-switch-get='disabled') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Readonly | ||
| p | ||
| input#switch-readonly(type='checkbox', checked, readonly) | ||
| p | ||
| button.btn.btn-default(type='button', data-switch-toggle='readonly') Toggle | ||
| button.btn.btn-default(type='button', data-switch-get='readonly') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Indeterminate | ||
| p | ||
| input#switch-indeterminate(type='checkbox', checked, data-indeterminate='true') | ||
| p | ||
| button.btn.btn-default(type='button', data-switch-toggle='indeterminate') Toggle | ||
| button.btn.btn-default(type='button', data-switch-get='indeterminate') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Inverse | ||
| p | ||
| input#switch-inverse(type='checkbox', checked, data-inverse='true') | ||
| p | ||
| button.btn.btn-default(type='button', data-switch-toggle='inverse') Toggle | ||
| button.btn.btn-default(type='button', data-switch-get='inverse') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 On Color | ||
| p | ||
| input#switch-onColor(type='checkbox', checked, data-on-color='info') | ||
| p.btn-group | ||
| .btn-group | ||
| button.btn.btn-default.dropdown-toggle(type='button', data-toggle='dropdown') | ||
| | Set | ||
| span.caret | ||
| .dropdown-menu(role='menu') | ||
| li: a(data-switch-set='onColor', data-switch-value='primary') Primary | ||
| li: a(data-switch-set='onColor', data-switch-value='info') Info | ||
| li: a(data-switch-set='onColor', data-switch-value='success') Success | ||
| li: a(data-switch-set='onColor', data-switch-value='warning') Warning | ||
| li: a(data-switch-set='onColor', data-switch-value='default') Default | ||
| button.btn.btn-default(type='button', data-switch-get='onColor') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Off Color | ||
| p | ||
| input#switch-offColor(type='checkbox', data-off-color='warning') | ||
| p.btn-group | ||
| .btn-group | ||
| button.btn.btn-default.dropdown-toggle(type='button', data-toggle='dropdown') | ||
| | Set | ||
| span.caret | ||
| .dropdown-menu(role='menu') | ||
| li: a(data-switch-set='offColor', data-switch-value='primary') Primary | ||
| li: a(data-switch-set='offColor', data-switch-value='info') Info | ||
| li: a(data-switch-set='offColor', data-switch-value='success') Success | ||
| li: a(data-switch-set='offColor', data-switch-value='warning') Warning | ||
| li: a(data-switch-set='offColor', data-switch-value='default') Default | ||
| button.btn.btn-default(type='button', data-switch-get='offColor') Get | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 On Text | ||
| p | ||
| input#switch-onText(type='checkbox', checked, data-on-text='Yes') | ||
| .row | ||
| .col-sm-6 | ||
| input.form-control(type='text', data-switch-set-value='onText', value='Yes') | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Off Text | ||
| p | ||
| input#switch-offText(type='checkbox', data-off-text='No') | ||
| .row | ||
| .col-sm-6 | ||
| input.form-control(type='text', data-switch-set-value='offText', value='No') | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Label Text | ||
| p | ||
| input#switch-labelText(type='checkbox', data-label-text='Label') | ||
| .row | ||
| .col-sm-6 | ||
| input.form-control(type='text', data-switch-set-value='labelText') | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Handle Width | ||
| p | ||
| input#switch-handleWidth(type='checkbox', data-handle-width='100') | ||
| .row | ||
| .col-sm-6 | ||
| input.form-control(type='number', data-switch-set-value='handleWidth', value='100') | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Label Width | ||
| p | ||
| input#switch-labelWidth(type='checkbox', data-label-width='100') | ||
| .row | ||
| .col-sm-6 | ||
| input.form-control(type='number', data-switch-set-value='labelWidth', value='100') | ||
| .col-sm-6.col-lg-4 | ||
| h2.h4 Create | Destroy | ||
| p | ||
| input#switch-create-destroy(type='checkbox', checked, data-switch-no-init) | ||
| .row | ||
| .col-sm-6 | ||
| button.btn.btn-default(type='button', data-switch-create-destroy, data-destroy-text="Destroy") Create | ||
| br | ||
| br | ||
| .text-center | ||
| h2.h4 Radio All Off | ||
| .row | ||
| .col-sm-6 | ||
| h3.h5 Disabled | ||
| input.switch-radio1(type='radio', name='radio1', checked) | ||
| input.switch-radio1(type='radio', name='radio1') | ||
| input.switch-radio1(type='radio', name='radio1') | ||
| .col-sm-6 | ||
| h3.h5 Enabled | ||
| input.switch-radio2(type='radio', name='radio2', checked, data-radio-all-off='true') | ||
| input.switch-radio2(type='radio', name='radio2', data-radio-all-off='true') | ||
| input.switch-radio2(type='radio', name='radio2', data-radio-all-off='true') | ||
| br | ||
| hr | ||
| h2.h4 Inside Modals | ||
| button.btn.btn-default(data-toggle='modal', data-target='#modal-switch') Open Modal | ||
| .modal.fade#modal-switch(tabindex='-1', role='dialog', aria-labelledby='modal-switch-label') | ||
| .modal-dialog | ||
| .modal-content | ||
| .modal-header | ||
| button.close(type='button', data-dismiss='modal') | ||
| span(aria-hidden='true') × | ||
| span.sr-only Close | ||
| .modal-title#modal-switch-label Title | ||
| .modal-body | ||
| input#switch-modal(type='checkbox', checked) | ||
| hr | ||
| p.form-group | ||
| input(type="checkbox") |
| extends main | ||
| block content | ||
| .bs-docs-masthead | ||
| .container | ||
| h1.title Bootstrap Switch | ||
| p.lead | ||
| | Turn checkboxes | ||
| input(type='checkbox', checked, data-switch-no-init) | ||
| | and radio buttons | ||
| input(type='radio', checked, data-switch-no-init) | ||
| | in toggle switches | ||
| input(type='checkbox', checked) | ||
| p.lead | ||
| a.btn.btn-outline-inverse.btn-lg(href='https://github.com/nostalgiaz/bootstrap-switch/archive/master.zip') Download Bootstrap Switch | ||
| p.bs-docs-social | ||
| iframe(src='http://ghbtns.com/github-btn.html?user=nostalgiaz&repo=bootstrap-switch&type=watch&count=true&size=large', allowtransparency='true', frameborder='0', scrolling='0', width='184', height='30') | ||
| iframe(src='http://ghbtns.com/github-btn.html?user=nostalgiaz&repo=bootstrap-switch&type=fork&count=true&size=large', allowtransparency='true', frameborder='0', scrolling='0', width='144', height='30') | ||
| br | ||
| p.version | ||
| | Currently v3.3.1 · Compatible with Bootstrap 2 and 3 | ||
| .container | ||
| h2.page-header Getting Started | ||
| p Include the dependencies: jQuery, Bootstrap and Bootstrap Switch CSS + Javascript. | ||
| pre: code | ||
| | [...] | ||
| | <link href="bootstrap.css" rel="stylesheet"> | ||
| | <link href="bootstrap-switch.css" rel="stylesheet"> | ||
| | <script src="jquery.js"></script> | ||
| | <script src="bootstrap-switch.js"></script> | ||
| | [...] | ||
| p Add your checkbox. | ||
| pre: code <input type="checkbox" name="my-checkbox" checked> | ||
| p Initialize Bootstrap Switch. | ||
| pre: code $("[name='my-checkbox']").bootstrapSwitch(); | ||
| p Enjoy. | ||
| .text-center | ||
| a.btn.btn-lg.btn-primary(href='examples.html') See Examples | ||
| | | ||
| a.btn.btn-lg.btn-outline(href='options.html') Browse Documentation | ||
| doctype html | ||
| html(lang='en') | ||
| head | ||
| meta(charset='utf-8') | ||
| meta(http-equiv='X-UA-Compatible', content='IE=edge') | ||
| meta(name='viewport', content='width=device-width, initial-scale=1.0') | ||
| meta(name='description', content='Turn checkboxes and radio buttons in toggle switches.') | ||
| meta(name='author', content='Mattia Larentis, Emanuele Marchi and Peter Stein') | ||
| title Bootstrap Switch · Turn checkboxes and radio buttons in toggle switches | ||
| link(href='docs/css/bootstrap.min.css', rel='stylesheet') | ||
| link(href='docs/css/highlight.css', rel='stylesheet') | ||
| link(href='dist/css/bootstrap3/bootstrap-switch.css', rel='stylesheet') | ||
| link(href='http://getbootstrap.com/assets/css/docs.min.css', rel='stylesheet') | ||
| link(href='docs/css/main.css', rel='stylesheet') | ||
| script. | ||
| var _gaq = _gaq || []; | ||
| _gaq.push(['_setAccount', 'UA-43092768-1']); | ||
| _gaq.push(['_trackPageview']); | ||
| (function () { | ||
| var ga = document.createElement('script'); | ||
| ga.type = 'text/javascript'; | ||
| ga.async = true; | ||
| ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; | ||
| var s = document.getElementsByTagName('script')[0]; | ||
| s.parentNode.insertBefore(ga, s); | ||
| })(); | ||
| body | ||
| a(href='https://github.com/nostalgiaz/bootstrap-switch', id='github') | ||
| img(src='https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png', alt='Fork me on GitHub') | ||
| header.navbar.navbar-static-top.bs-docs-nav(role='banner') | ||
| .container | ||
| .navbar-header | ||
| button.navbar-toggle(type='button', data-toggle='collapse', data-target='#collapse') | ||
| span.sr-only Toggle navigation | ||
| span.icon-bar | ||
| span.icon-bar | ||
| span.icon-bar | ||
| a.navbar-brand(href='../') Bootstrap Switch | ||
| nav#collapse.collapse.navbar-collapse.bs-navbar-collapse(role='navigation') | ||
| ul.nav.navbar-nav | ||
| li: a(href='https://github.com/nostalgiaz/bootstrap-switch/archive/master.zip', data-toggle='dropdown') Download | ||
| li: a(href='examples.html') Examples | ||
| li.dropdown | ||
| a(href='#', data-toggle='dropdown') | ||
| | Documentation | ||
| = ' ' | ||
| span.caret | ||
| ul.dropdown-menu | ||
| li: a(href='/options.html') Options | ||
| li: a(href='/methods.html') Methods | ||
| li: a(href='/events.html') Events | ||
| li.divider(role='presentation') | ||
| li: a(href='/documentation-2.html') Documentation (v2.0.1) | ||
| li: a(href='https://github.com/nostalgiaz/bootstrap-switch/issues') Bug reports | ||
| main#content(role='main') | ||
| block content | ||
| footer.bs-docs-footer | ||
| .container | ||
| p | ||
| | Code licensed under | ||
| = ' ' | ||
| a(href='http://www.apache.org/licenses/LICENSE-2.0', target='_blank') Apache License, Version 2.0 | ||
| br | ||
| | Created by | ||
| = ' ' | ||
| a(href='https://github.com/nostalgiaz', target='_blank') Mattia Larentis | ||
| br | ||
| | Mantained by | ||
| = ' ' | ||
| a(href='https://github.com/lostcrew', target='_blank') Emanuele Marchi | ||
| script(src='docs/js/jquery.min.js') | ||
| script(src='docs/js/bootstrap.min.js') | ||
| script(src='docs/js/highlight.js') | ||
| script(src='dist/js/bootstrap-switch.js') | ||
| script(src='docs/js/main.js') |
| extends main | ||
| block content | ||
| #content.bs-docs-header | ||
| .container | ||
| h1 Methods | ||
| .container | ||
| p In Bootstrap Switch, every option is also a method. | ||
| p If the second parameter is omitted, the method return the current value. | ||
| p You can invoke methods as follows: | ||
| pre: code $('input[name="my-checkbox"]').bootstrapSwitch('state', true, true); | ||
| h2 Additional Methods | ||
| table.table.table-bordered.table-striped.table-responsive | ||
| thead | ||
| tr | ||
| th Name | ||
| th Description | ||
| tbody | ||
| tr | ||
| td toggleState | ||
| td Toggle the switch state | ||
| tr | ||
| td toggleAnimate | ||
| td Toggle the animate option | ||
| tr | ||
| td toggleDisabled | ||
| td Toggle the disabled state | ||
| tr | ||
| td toggleReadonly | ||
| td Toggle the readonly state | ||
| tr | ||
| td toggleIndeterminate | ||
| td Toggle the indeterminate state | ||
| tr | ||
| td toggleInverse | ||
| td Toggle the inverse option | ||
| tr | ||
| td destroy | ||
| td Destroy the instance of Bootstrap Switch | ||
| h2 Special Behaviours | ||
| ul | ||
| li The method <code>state</code> can receive an optional third parameter <code>skip</code>. if true, <code>switchChange</code> event is not executed. The default is false. | ||
| li The method <code>toggleState</code> can receive an optional second parameter <code>skip</code>. if true, <code>switchChange</code> event is not executed. The default is false. | ||
| li The method <code>wrapperClass</code> can accepts a falsy value as second parameter. If so, it resets the class to its default. |
| extends main | ||
| block content | ||
| #content.bs-docs-header | ||
| .container | ||
| h1 Options | ||
| .container | ||
| table.table.table-bordered.table-striped.table-responsive | ||
| thead | ||
| tr | ||
| th Name | ||
| th Attribute | ||
| th Type | ||
| th Description | ||
| th Values | ||
| th Default | ||
| tbody | ||
| tr | ||
| td state | ||
| td checked | ||
| td Boolean | ||
| td The checkbox state | ||
| td true, false | ||
| td true | ||
| tr | ||
| td size | ||
| td data-size | ||
| td String | ||
| td The checkbox size | ||
| td null, 'mini', 'small', 'normal', 'large' | ||
| td null | ||
| tr | ||
| td animate | ||
| td data-animate | ||
| td Boolean | ||
| td Animate the switch | ||
| td true, false | ||
| td true | ||
| tr | ||
| td disabled | ||
| td disabled | ||
| td Boolean | ||
| td Disable state | ||
| td true, false | ||
| td false | ||
| tr | ||
| td readonly | ||
| td readonly | ||
| td Boolean | ||
| td Readonly state | ||
| td true, false | ||
| td false | ||
| tr | ||
| td indeterminate | ||
| td data-indeterminate | ||
| td Boolean | ||
| td Indeterminate state | ||
| td true, false | ||
| td false | ||
| tr | ||
| td inverse | ||
| td data-inverse | ||
| td Boolean | ||
| td Inverse switch direction | ||
| td true, false | ||
| td false | ||
| tr | ||
| td radioAllOff | ||
| td data-radio-all-off | ||
| td Boolean | ||
| td Allow this radio button to be unchecked by the user | ||
| td true, false | ||
| td false | ||
| tr | ||
| td onColor | ||
| td data-on-color | ||
| td String | ||
| td Color of the left side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td 'primary' | ||
| tr | ||
| td offColor | ||
| td data-off-color | ||
| td String | ||
| td Color of the right side of the switch | ||
| td 'primary', 'info', 'success', 'warning', 'danger', 'default' | ||
| td 'default' | ||
| tr | ||
| td onText | ||
| td data-on-text | ||
| td String | ||
| td Text of the left side of the switch | ||
| td String | ||
| td 'ON' | ||
| tr | ||
| td offText | ||
| td data-off-text | ||
| td String | ||
| td Text of the right side of the switch | ||
| td String | ||
| td 'OFF' | ||
| tr | ||
| td labelText | ||
| td data-label-text | ||
| td String | ||
| td Text of the center handle of the switch | ||
| td String | ||
| td '&nbsp;' | ||
| tr | ||
| td handleWidth | ||
| td data-handle-width | ||
| td String | Number | ||
| td Width of the left and right sides in pixels | ||
| td 'auto' or Number | ||
| td 'auto' | ||
| tr | ||
| td labelWidth | ||
| td data-label-width | ||
| td String | Number | ||
| td Width of the center handle in pixels | ||
| td 'auto' or Number | ||
| td 'auto' | ||
| tr | ||
| td baseClass | ||
| td data-base-class | ||
| td String | ||
| td Global class prefix | ||
| td String | ||
| td 'bootstrap-switch' | ||
| tr | ||
| td wrapperClass | ||
| td data-wrapper-class | ||
| td String | Array | ||
| td Container element class(es) | ||
| td String | Array | ||
| td 'wrapper' | ||
| tr | ||
| td onInit | ||
| td | ||
| td Function | ||
| td Callback function to execute on initialization | ||
| td Function | ||
| td: pre: code.javascript function(event, state) {} | ||
| tr | ||
| td onSwitchChange | ||
| td | ||
| td Function | ||
| td Callback function to execute on switch state change | ||
| td Function | ||
| td: pre: code.javascript function(event, state) {} | ||
| h2 Global Defaults Overriding | ||
| p Follow the jQuery convention to override the default options of the library. For instance: | ||
| pre | ||
| code | ||
| | $.fn.bootstrapSwitch.defaults.size = 'large'; | ||
| | $.fn.bootstrapSwitch.defaults.onColor = 'success'; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
764069
1.3%61
5.17%3282
10.21%1
-90%0
-100%6
20%