aboutsummaryrefslogtreecommitdiffstats
path: root/POLICY-SDK-APP/src/main/webapp/app/policyApp/CSS/bootstrap/docs/assets/js/src/application.js
diff options
context:
space:
mode:
Diffstat (limited to 'POLICY-SDK-APP/src/main/webapp/app/policyApp/CSS/bootstrap/docs/assets/js/src/application.js')
-rw-r--r--POLICY-SDK-APP/src/main/webapp/app/policyApp/CSS/bootstrap/docs/assets/js/src/application.js181
1 files changed, 181 insertions, 0 deletions
diff --git a/POLICY-SDK-APP/src/main/webapp/app/policyApp/CSS/bootstrap/docs/assets/js/src/application.js b/POLICY-SDK-APP/src/main/webapp/app/policyApp/CSS/bootstrap/docs/assets/js/src/application.js
new file mode 100644
index 000000000..161f3d002
--- /dev/null
+++ b/POLICY-SDK-APP/src/main/webapp/app/policyApp/CSS/bootstrap/docs/assets/js/src/application.js
@@ -0,0 +1,181 @@
+// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
+// IT'S ALL JUST JUNK FOR OUR DOCS!
+// ++++++++++++++++++++++++++++++++++++++++++
+
+/*!
+ * JavaScript for Bootstrap's docs (http://getbootstrap.com)
+ * Copyright 2011-2014 Twitter, Inc.
+ * Licensed under the Creative Commons Attribution 3.0 Unported License. For
+ * details, see http://creativecommons.org/licenses/by/3.0/.
+ */
+
+/* global ZeroClipboard, addAnchors */
+
+!function ($) {
+ 'use strict';
+
+ $(function () {
+
+ // Scrollspy
+ var $window = $(window)
+ var $body = $(document.body)
+
+ $body.scrollspy({
+ target: '.bs-docs-sidebar'
+ })
+ $window.on('load', function () {
+ $body.scrollspy('refresh')
+ })
+
+ // Kill links
+ $('.bs-docs-container [href=#]').click(function (e) {
+ e.preventDefault()
+ })
+
+ // Sidenav affixing
+ setTimeout(function () {
+ var $sideBar = $('.bs-docs-sidebar')
+
+ $sideBar.affix({
+ offset: {
+ top: function () {
+ var offsetTop = $sideBar.offset().top
+ var sideBarMargin = parseInt($sideBar.children(0).css('margin-top'), 10)
+ var navOuterHeight = $('.bs-docs-nav').height()
+
+ return (this.top = offsetTop - navOuterHeight - sideBarMargin)
+ },
+ bottom: function () {
+ return (this.bottom = $('.bs-docs-footer').outerHeight(true))
+ }
+ }
+ })
+ }, 100)
+
+ setTimeout(function () {
+ $('.bs-top').affix()
+ }, 100)
+
+ // theme toggler
+ ;(function () {
+ var stylesheetLink = $('#bs-theme-stylesheet')
+ var themeBtn = $('.bs-docs-theme-toggle')
+
+ var activateTheme = function () {
+ stylesheetLink.attr('href', stylesheetLink.attr('data-href'))
+ themeBtn.text('Disable theme preview')
+ localStorage.setItem('previewTheme', true)
+ }
+
+ if (localStorage.getItem('previewTheme')) {
+ activateTheme()
+ }
+
+ themeBtn.click(function () {
+ var href = stylesheetLink.attr('href')
+ if (!href || href.indexOf('data') === 0) {
+ activateTheme()
+ } else {
+ stylesheetLink.attr('href', '')
+ themeBtn.text('Preview theme')
+ localStorage.removeItem('previewTheme')
+ }
+ })
+ })();
+
+ // Tooltip and popover demos
+ $('.tooltip-demo').tooltip({
+ selector: '[data-toggle="tooltip"]',
+ container: 'body'
+ })
+ $('.popover-demo').popover({
+ selector: '[data-toggle="popover"]',
+ container: 'body'
+ })
+
+ // Demos within modals
+ $('.tooltip-test').tooltip()
+ $('.popover-test').popover()
+
+ // Popover demos
+ $('.bs-docs-popover').popover()
+
+ // Button state demo
+ $('#loading-example-btn').on('click', function () {
+ var btn = $(this)
+ btn.button('loading')
+ setTimeout(function () {
+ btn.button('reset')
+ }, 3000)
+ })
+
+ // Modal relatedTarget demo
+ $('#exampleModal').on('show.bs.modal', function (event) {
+ var button = $(event.relatedTarget) // Button that triggered the modal
+ var recipient = button.data('whatever') // Extract info from data-* attributes
+ // If necessary, you could initiate an AJAX request here (and then do the updating in a callback).
+ // Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead.
+ var modal = $(this)
+ modal.find('.modal-title').text('New message to ' + recipient)
+ modal.find('.modal-body input').val(recipient)
+ })
+
+ // Activate animated progress bar
+ $('.bs-docs-activate-animated-progressbar').on('click', function () {
+ $(this).siblings('.progress').find('.progress-bar-striped').toggleClass('active')
+ })
+
+ // Config ZeroClipboard
+ ZeroClipboard.config({
+ moviePath: '/assets/flash/ZeroClipboard.swf',
+ hoverClass: 'btn-clipboard-hover'
+ })
+
+ // Insert copy to clipboard button before .highlight
+ $('.highlight').each(function () {
+ var btnHtml = '<div class="zero-clipboard"><span class="btn-clipboard">Copy</span></div>'
+ $(this).before(btnHtml)
+ })
+ var zeroClipboard = new ZeroClipboard($('.btn-clipboard'))
+ var htmlBridge = $('#global-zeroclipboard-html-bridge')
+
+ // Handlers for ZeroClipboard
+ zeroClipboard.on('load', function () {
+ htmlBridge
+ .data('placement', 'top')
+ .attr('title', 'Copy to clipboard')
+ .tooltip()
+ })
+
+ // Copy to clipboard
+ zeroClipboard.on('dataRequested', function (client) {
+ var highlight = $(this).parent().nextAll('.highlight').first()
+ client.setText(highlight.text())
+ })
+
+ // Notify copy success and reset tooltip title
+ zeroClipboard.on('complete', function () {
+ htmlBridge
+ .attr('title', 'Copied!')
+ .tooltip('fixTitle')
+ .tooltip('show')
+ .attr('title', 'Copy to clipboard')
+ .tooltip('fixTitle')
+ })
+
+ // Notify copy failure
+ zeroClipboard.on('noflash wrongflash', function () {
+ htmlBridge
+ .attr('title', 'Flash required')
+ .tooltip('fixTitle')
+ .tooltip('show')
+ })
+
+ })
+
+}(jQuery)
+
+;(function () {
+ 'use strict';
+ addAnchors('.bs-docs-container h1, .bs-docs-container h2, .bs-docs-container h3, .bs-docs-container h4, .bs-docs-container h5');
+})();