| 
									
										
										
										
											2015-08-13 10:59:55 +08:00
										 |  |  | // NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
 | 
					
						
							|  |  |  | // IT'S ALL JUST JUNK FOR OUR DOCS!
 | 
					
						
							|  |  |  | // ++++++++++++++++++++++++++++++++++++++++++
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*! | 
					
						
							| 
									
										
										
										
											2016-10-04 00:55:59 +08:00
										 |  |  |  * JavaScript for Bootstrap's docs (https://getbootstrap.com)
 | 
					
						
							| 
									
										
										
										
											2016-05-21 00:04:31 +08:00
										 |  |  |  * Copyright 2011-2016 The Bootstrap Authors | 
					
						
							| 
									
										
										
										
											2016-01-02 04:31:38 +08:00
										 |  |  |  * Copyright 2011-2016 Twitter, Inc. | 
					
						
							| 
									
										
										
										
											2015-08-13 10:59:55 +08:00
										 |  |  |  * Licensed under the Creative Commons Attribution 3.0 Unported License. For | 
					
						
							|  |  |  |  * details, see https://creativecommons.org/licenses/by/3.0/.
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-14 05:50:42 +08:00
										 |  |  | /* global Clipboard, anchors */ | 
					
						
							| 
									
										
										
										
											2015-08-13 10:59:55 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | !function ($) { | 
					
						
							|  |  |  |   'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   $(function () { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     // Tooltip and popover demos
 | 
					
						
							|  |  |  |     $('.tooltip-demo').tooltip({ | 
					
						
							|  |  |  |       selector: '[data-toggle="tooltip"]', | 
					
						
							|  |  |  |       container: 'body' | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $('[data-toggle="popover"]').popover() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     // Demos within modals
 | 
					
						
							|  |  |  |     $('.tooltip-test').tooltip() | 
					
						
							|  |  |  |     $('.popover-test').popover() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-07 23:28:42 +08:00
										 |  |  |     // Indeterminate checkbox example
 | 
					
						
							|  |  |  |     $('.bd-example-indeterminate [type="checkbox"]').prop('indeterminate', true) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 12:21:39 +08:00
										 |  |  |     // Disable empty links in docs examples
 | 
					
						
							| 
									
										
										
										
											2016-05-26 20:30:07 +08:00
										 |  |  |     $('.bd-example [href="#"]').click(function (e) { | 
					
						
							| 
									
										
										
										
											2015-08-18 12:21:39 +08:00
										 |  |  |       e.preventDefault() | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-16 00:36:36 +08:00
										 |  |  |     // 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) | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-13 10:59:55 +08:00
										 |  |  |     // Insert copy to clipboard button before .highlight
 | 
					
						
							|  |  |  |     $('.highlight').each(function () { | 
					
						
							| 
									
										
										
										
											2015-10-14 05:51:03 +08:00
										 |  |  |       var btnHtml = '<div class="bd-clipboard"><span class="btn-clipboard" title="Copy to clipboard">Copy</span></div>' | 
					
						
							| 
									
										
										
										
											2015-08-13 10:59:55 +08:00
										 |  |  |       $(this).before(btnHtml) | 
					
						
							| 
									
										
										
										
											2015-10-14 05:51:03 +08:00
										 |  |  |       $('.btn-clipboard').tooltip() | 
					
						
							| 
									
										
										
										
											2015-08-13 10:59:55 +08:00
										 |  |  |     }) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-14 05:51:03 +08:00
										 |  |  |     var clipboard = new Clipboard('.btn-clipboard', { | 
					
						
							| 
									
										
										
										
											2015-10-14 05:50:42 +08:00
										 |  |  |       target: function (trigger) { | 
					
						
							| 
									
										
										
										
											2015-10-14 05:51:03 +08:00
										 |  |  |         return trigger.parentNode.nextElementSibling | 
					
						
							| 
									
										
										
										
											2015-10-14 05:50:42 +08:00
										 |  |  |       } | 
					
						
							| 
									
										
										
										
											2015-10-14 05:51:03 +08:00
										 |  |  |     }) | 
					
						
							| 
									
										
										
										
											2015-10-14 05:50:42 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     clipboard.on('success', function (e) { | 
					
						
							| 
									
										
										
										
											2015-10-14 05:51:03 +08:00
										 |  |  |       $(e.trigger) | 
					
						
							|  |  |  |         .attr('title', 'Copied!') | 
					
						
							|  |  |  |         .tooltip('_fixTitle') | 
					
						
							|  |  |  |         .tooltip('show') | 
					
						
							|  |  |  |         .attr('title', 'Copy to clipboard') | 
					
						
							|  |  |  |         .tooltip('_fixTitle') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       e.clearSelection() | 
					
						
							|  |  |  |     }) | 
					
						
							| 
									
										
										
										
											2015-10-14 05:50:42 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     clipboard.on('error', function (e) { | 
					
						
							| 
									
										
										
										
											2015-10-14 05:51:03 +08:00
										 |  |  |       var fallbackMsg = /Mac/i.test(navigator.userAgent) ? 'Press \u2318 to copy' : 'Press Ctrl-C to copy' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       $(e.trigger) | 
					
						
							|  |  |  |         .attr('title', fallbackMsg) | 
					
						
							|  |  |  |         .tooltip('_fixTitle') | 
					
						
							|  |  |  |         .tooltip('show') | 
					
						
							|  |  |  |         .attr('title', 'Copy to clipboard') | 
					
						
							|  |  |  |         .tooltip('_fixTitle') | 
					
						
							|  |  |  |     }) | 
					
						
							| 
									
										
										
										
											2015-08-13 10:59:55 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   }) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }(jQuery) | 
					
						
							| 
									
										
										
										
											2015-08-18 12:20:36 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | ;(function () { | 
					
						
							|  |  |  |   'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   anchors.options.placement = 'left'; | 
					
						
							|  |  |  |   anchors.add('.bd-content > h1, .bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5') | 
					
						
							|  |  |  | })(); |