PageSourceSearch

https://www.latindiscoveries.com/media/com_jchoptimize/cache/js/2b…ebb22049af70bd4d9a154a125c61d273e60a8b8d.js

js latindiscoveries.com collected 2026-10-02 19:23:59 UTC 101,018 bytes, 961 lines download raw bytes

vendor: 1,182 bytes, lines 1-15
1try{if(typeof jQuery==='undefined'){throw new Error('Bootstrap\'s JavaScript requires jQuery')}
2+function($){'use strict';var version=$.fn.jquery.split(' ')[0].split('.')
3if((version[0]<2&&version[1]<9)||(version[0]==1&&version[1]==9&&version[2]<1)||(version[0]>2)){throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3')}}(jQuery);+function($){'use strict';function transitionEnd(){var el=document.createElement('bootstrap')
4var transEndEventNames={WebkitTransition:'webkitTransitionEnd',MozTransition:'transitionend',OTransition:'oTransitionEnd otransitionend',transition:'transitionend'}
5for(var name in transEndEventNames){if(el.style[name]!==undefined){return{end:transEndEventNames[name]}}}
6return false}
7$.fn.emulateTransitionEnd=function(duration){var called=false
8var $el=this
9$(this).one('bsTransitionEnd',function(){called=true})
10var callback=function(){if(!called)$($el).trigger($.support.transition.end)}
11setTimeout(callback,duration)
12return this}
13$(function(){$.support.transition=transitionEnd()
14if(!$.support.transition)return
15$.event.special.bsTransitionEnd={bindType:$.support.transition.end,delegateType:$.supp
vendor: 6,852 bytes, lines 15-139
15ort.transition.end,handle:function(e){if($(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}}})}(jQuery);+function($){'use strict';var dismiss='[data-dismiss="alert"]'
16var Alert=function(el){$(el).on('click',dismiss,this.close)}
17Alert.VERSION='3.3.6'
18Alert.TRANSITION_DURATION=150
19Alert.prototype.close=function(e){var $this=$(this)
20var selector=$this.attr('data-target')
21if(!selector){selector=$this.attr('href')
22selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,'')}
23var $parent=$(selector)
24if(e)e.preventDefault()
25if(!$parent.length){$parent=$this.closest('.alert')}
26$parent.trigger(e=$.Event('close.bs.alert'))
27if(e.isDefaultPrevented())return
28$parent.removeClass('in')
29function removeElement(){$parent.detach().trigger('closed.bs.alert').remove()}
30$.support.transition&&$parent.hasClass('fade')?$parent.one('bsTransitionEnd',removeElement).emulateTransitionEnd(Alert.TRANSITION_DURATION):removeElement()}
31function Plugin(option){return this.each(function(){var $this=$(this)
32var data=$this.data('bs.alert')
33if(!data)$this.data('bs.alert',(data=new Alert(this)))
34if(typeof option=='string')data[option].call($this)})}
35var old=$.fn.alert
36$.fn.alert=Plugin
37$.fn.alert.Constructor=Alert
38$.fn.alert.noConflict=function(){$.fn.alert=old
39return this}
40$(document).on('click.bs.alert.data-api',dismiss,Alert.prototype.close)}(jQuery);+function($){'use strict';var Button=function(element,options){this.$element=$(element)
41this.options=$.extend({},Button.DEFAULTS,options)
42this.isLoading=false}
43Button.VERSION='3.3.6'
44Button.DEFAULTS={loadingText:'loading...'}
45Button.prototype.setState=function(state){var d='disabled'
46var $el=this.$element
47var val=$el.is('input')?'val':'html'
48var data=$el.data()
49state+='Text'
50if(data.resetText==null)$el.data('resetText',$el[val]())
51setTimeout($.proxy(function(){$el[val](data[state]==null?this.options[state]:data[state])
52if(state=='loadingText'){this.isLoading=true
53$el.addClass(d).attr(d,d)}else if(this.isLoading){this.isLoading=false
54$el.removeClass(d).removeAttr(d)}},this),0)}
55Button.prototype.toggle=function(){var changed=true
56var $parent=this.$element.closest('[data-toggle="buttons"]')
57if($parent.length){var $input=this.$element.find('input')
58if($input.prop('type')=='radio'){if($input.prop('checked'))changed=false
59$parent.find('.active').removeClass('active')
60this.$element.addClass('active')}else if($input.prop('type')=='checkbox'){if(($input.prop('checked'))!==this.$element.hasClass('active'))changed=false
61this.$element.toggleClass('active')}
62$input.prop('checked',this.$element.hasClass('active'))
63if(changed)$input.trigger('change')}else{this.$element.attr('aria-pressed',!this.$element.hasClass('active'))
64this.$element.toggleClass('active')}}
65function Plugin(option){return this.each(function(){var $this=$(this)
66var data=$this.data('bs.button')
67var options=typeof option=='object'&&option
68if(!data)$this.data('bs.button',(data=new Button(this,options)))
69if(option=='toggle')data.toggle()
70else if(option)data.setState(option)})}
71var old=$.fn.button
72$.fn.button=Plugin
73$.fn.button.Constructor=Button
74$.fn.button.noConflict=function(){$.fn.button=old
75return this}
76$(document).on('click.bs.button.data-api','[data-toggle^="button"]',function(e){var $btn=$(e.target)
77if(!$btn.hasClass('btn'))$btn=$btn.closest('.btn')
78Plugin.call($btn,'toggle')
79if(!($(e.target).is('input[type="radio"]')||$(e.target).is('input[type="checkbox"]')))e.preventDefault()}).on('focus.bs.button.data-api blur.bs.button.data-api','[data-toggle^="button"]',function(e){$(e.target).closest('.btn').toggleClass('focus',/^focus(in)?$/.test(e.type))})}(jQuery);+function($){'use strict';var Carousel=function(element,options){this.$element=$(element)
80this.$indicators=this.$element.find('.carousel-indicators')
81this.options=options
82this.paused=null
83this.sliding=null
84this.interval=null
85this.$active=null
86this.$items=null
87this.options.keyboard&&this.$element.on('keydown.bs.carousel',$.proxy(this.keydown,this))
88this.options.pause=='hover'&&!('ontouchstart'in document.documentElement)&&this.$element.on('mouseenter.bs.carousel',$.proxy(this.pause,this)).on('mouseleave.bs.carousel',$.proxy(this.cycle,this))}
89Carousel.VERSION='3.3.6'
90Carousel.TRANSITION_DURATION=600
91Carousel.DEFAULTS={interval:5000,pause:'hover',wrap:true,keyboard:true}
92Carousel.prototype.keydown=function(e){if(/input|textarea/i.test(e.target.tagName))return
93switch(e.which){case 37:this.prev();break
94case 39:this.next();break
95default:return}
96e.preventDefault()}
97Carousel.prototype.cycle=function(e){e||(this.paused=false)
98this.interval&&clearInterval(this.interval)
99this.options.interval&&!this.paused&&(this.interval=setInterval($.proxy(this.next,this),this.options.interval))
100return this}
101Carousel.prototype.getItemIndex=function(item){this.$items=item.parent().children('.item')
102return this.$items.index(item||this.$active)}
103Carousel.prototype.getItemForDirection=function(direction,active){var activeIndex=this.getItemIndex(active)
104var willWrap=(direction=='prev'&&activeIndex===0)||(direction=='next'&&activeIndex==(this.$items.length-1))
105if(willWrap&&!this.options.wrap)return active
106var delta=direction=='prev'?-1:1
107var itemIndex=(activeIndex+delta)%this.$items.length
108return this.$items.eq(itemIndex)}
109Carousel.prototype.to=function(pos){var that=this
110var activeIndex=this.getItemIndex(this.$active=this.$element.find('.item.active'))
111if(pos>(this.$items.length-1)||pos<0)return
112if(this.sliding)return this.$element.one('slid.bs.carousel',function(){that.to(pos)})
113if(activeIndex==pos)return this.pause().cycle()
114return this.slide(pos>activeIndex?'next':'prev',this.$items.eq(pos))}
115Carousel.prototype.pause=function(e){e||(this.paused=true)
116if(this.$element.find('.next, .prev').length&&$.support.transition){this.$element.trigger($.support.transition.end)
117this.cycle(true)}
118this.interval=clearInterval(this.interval)
119return this}
120Carousel.prototype.next=function(){if(this.sliding)return
121return this.slide('next')}
122Carousel.prototype.prev=function(){if(this.sliding)return
123return this.slide('prev')}
124Carousel.prototype.slide=function(type,next){var $active=this.$element.find('.item.active')
125var $next=next||this.getItemForDirection(type,$active)
126var isCycling=this.interval
127var direction=type=='next'?'left':'right'
128var that=this
129if($next.hasClass('active'))return(this.sliding=false)
130var relatedTarget=$next[0]
131var slideEvent=$.Event('slide.bs.carousel',{relatedTarget:relatedTarget,direction:direction})
132this.$element.trigger(slideEvent)
133if(slideEvent.isDefaultPrevented())return
134this.sliding=true
135isCycling&&this.pause()
136if(this.$indicators.length){this.$indicators.find('.active').removeClass('active')
137var $nextIndicator=$(this.$indicators.children()[this.getItemIndex($next)])
138$nextIndicator&&$nextIndicator.addClass('active')}
139var slidEvent=$.Event('slid.bs.carousel',{relatedTarget:relatedTarget,direction:direction})
vendor: 9,401 bytes, lines 140-308
140if($.support.transition&&this.$element.hasClass('slide')){$next.addClass(type)
141$next[0].offsetWidth
142$active.addClass(direction)
143$next.addClass(direction)
144$active.one('bsTransitionEnd',function(){$next.removeClass([type,direction].join(' ')).addClass('active')
145$active.removeClass(['active',direction].join(' '))
146that.sliding=false
147setTimeout(function(){that.$element.trigger(slidEvent)},0)}).emulateTransitionEnd(Carousel.TRANSITION_DURATION)}else{$active.removeClass('active')
148$next.addClass('active')
149this.sliding=false
150this.$element.trigger(slidEvent)}
151isCycling&&this.cycle()
152return this}
153function Plugin(option){return this.each(function(){var $this=$(this)
154var data=$this.data('bs.carousel')
155var options=$.extend({},Carousel.DEFAULTS,$this.data(),typeof option=='object'&&option)
156var action=typeof option=='string'?option:options.slide
157if(!data)$this.data('bs.carousel',(data=new Carousel(this,options)))
158if(typeof option=='number')data.to(option)
159else if(action)data[action]()
160else if(options.interval)data.pause().cycle()})}
161var old=$.fn.carousel
162$.fn.carousel=Plugin
163$.fn.carousel.Constructor=Carousel
164$.fn.carousel.noConflict=function(){$.fn.carousel=old
165return this}
166var clickHandler=function(e){var href
167var $this=$(this)
168var $target=$($this.attr('data-target')||(href=$this.attr('href'))&&href.replace(/.*(?=#[^\s]+$)/,''))
169if(!$target.hasClass('carousel'))return
170var options=$.extend({},$target.data(),$this.data())
171var slideIndex=$this.attr('data-slide-to')
172if(slideIndex)options.interval=false
173Plugin.call($target,options)
174if(slideIndex){$target.data('bs.carousel').to(slideIndex)}
175e.preventDefault()}
176$(document).on('click.bs.carousel.data-api','[data-slide]',clickHandler).on('click.bs.carousel.data-api','[data-slide-to]',clickHandler)
177$(window).on('load',function(){$('[data-ride="carousel"]').each(function(){var $carousel=$(this)
178Plugin.call($carousel,$carousel.data())})})}(jQuery);+function($){'use strict';var Collapse=function(element,options){this.$element=$(element)
179this.options=$.extend({},Collapse.DEFAULTS,options)
180this.$trigger=$('[data-toggle="collapse"][href="#'+element.id+'"],'+'[data-toggle="collapse"][data-target="#'+element.id+'"]')
181this.transitioning=null
182if(this.options.parent){this.$parent=this.getParent()}else{this.addAriaAndCollapsedClass(this.$element,this.$trigger)}
183if(this.options.toggle)this.toggle()}
184Collapse.VERSION='3.3.6'
185Collapse.TRANSITION_DURATION=350
186Collapse.DEFAULTS={toggle:true}
187Collapse.prototype.dimension=function(){var hasWidth=this.$element.hasClass('width')
188return hasWidth?'width':'height'}
189Collapse.prototype.show=function(){if(this.transitioning||this.$element.hasClass('in'))return
190var activesData
191var actives=this.$parent&&this.$parent.children('.panel').children('.in, .collapsing')
192if(actives&&actives.length){activesData=actives.data('bs.collapse')
193if(activesData&&activesData.transitioning)return}
194var startEvent=$.Event('show.bs.collapse')
195this.$element.trigger(startEvent)
196if(startEvent.isDefaultPrevented())return
197if(actives&&actives.length){Plugin.call(actives,'hide')
198activesData||actives.data('bs.collapse',null)}
199var dimension=this.dimension()
200this.$element.removeClass('collapse').addClass('collapsing')[dimension](0).attr('aria-expanded',true)
201this.$trigger.removeClass('collapsed').attr('aria-expanded',true)
202this.transitioning=1
203var complete=function(){this.$element.removeClass('collapsing').addClass('collapse in')[dimension]('')
204this.transitioning=0
205this.$element.trigger('shown.bs.collapse')}
206if(!$.support.transition)return complete.call(this)
207var scrollSize=$.camelCase(['scroll',dimension].join('-'))
208this.$element.one('bsTransitionEnd',$.proxy(complete,this)).emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])}
209Collapse.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass('in'))return
210var startEvent=$.Event('hide.bs.collapse')
211this.$element.trigger(startEvent)
212if(startEvent.isDefaultPrevented())return
213var dimension=this.dimension()
214this.$element[dimension](this.$element[dimension]())[0].offsetHeight
215this.$element.addClass('collapsing').removeClass('collapse in').attr('aria-expanded',false)
216this.$trigger.addClass('collapsed').attr('aria-expanded',false)
217this.transitioning=1
218var complete=function(){this.transitioning=0
219this.$element.removeClass('collapsing').addClass('collapse').trigger('hidden.bs.collapse')}
220if(!$.support.transition)return complete.call(this)
221this.$element
222[dimension](0).one('bsTransitionEnd',$.proxy(complete,this)).emulateTransitionEnd(Collapse.TRANSITION_DURATION)}
223Collapse.prototype.toggle=function(){this[this.$element.hasClass('in')?'hide':'show']()}
224Collapse.prototype.getParent=function(){return $(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each($.proxy(function(i,element){var $element=$(element)
225this.addAriaAndCollapsedClass(getTargetFromTrigger($element),$element)},this)).end()}
226Collapse.prototype.addAriaAndCollapsedClass=function($element,$trigger){var isOpen=$element.hasClass('in')
227$element.attr('aria-expanded',isOpen)
228$trigger.toggleClass('collapsed',!isOpen).attr('aria-expanded',isOpen)}
229function getTargetFromTrigger($trigger){var href
230var target=$trigger.attr('data-target')||(href=$trigger.attr('href'))&&href.replace(/.*(?=#[^\s]+$)/,'')
231return $(target)}
232function Plugin(option){return this.each(function(){var $this=$(this)
233var data=$this.data('bs.collapse')
234var options=$.extend({},Collapse.DEFAULTS,$this.data(),typeof option=='object'&&option)
235if(!data&&options.toggle&&/show|hide/.test(option))options.toggle=false
236if(!data)$this.data('bs.collapse',(data=new Collapse(this,options)))
237if(typeof option=='string')data[option]()})}
238var old=$.fn.collapse
239$.fn.collapse=Plugin
240$.fn.collapse.Constructor=Collapse
241$.fn.collapse.noConflict=function(){$.fn.collapse=old
242return this}
243$(document).on('click.bs.collapse.data-api','[data-toggle="collapse"]',function(e){var $this=$(this)
244if(!$this.attr('data-target'))e.preventDefault()
245var $target=getTargetFromTrigger($this)
246var data=$target.data('bs.collapse')
247var option=data?'toggle':$this.data()
248Plugin.call($target,option)})}(jQuery);+function($){'use strict';var backdrop='.dropdown-backdrop'
249var toggle='[data-toggle="dropdown"]'
250var Dropdown=function(element){$(element).on('click.bs.dropdown',this.toggle)}
251Dropdown.VERSION='3.3.6'
252function getParent($this){var selector=$this.attr('data-target')
253if(!selector){selector=$this.attr('href')
254selector=selector&&/#[A-Za-z]/.test(selector)&&selector.replace(/.*(?=#[^\s]*$)/,'')}
255var $parent=selector&&$(selector)
256return $parent&&$parent.length?$parent:$this.parent()}
257function clearMenus(e){if(e&&e.which===3)return
258$(backdrop).remove()
259$(toggle).each(function(){var $this=$(this)
260var $parent=getParent($this)
261var relatedTarget={relatedTarget:this}
262if(!$parent.hasClass('open'))return
263if(e&&e.type=='click'&&/input|textarea/i.test(e.target.tagName)&&$.contains($parent[0],e.target))return
264$parent.trigger(e=$.Event('hide.bs.dropdown',relatedTarget))
265if(e.isDefaultPrevented())return
266$this.attr('aria-expanded','false')
267$parent.removeClass('open').trigger($.Event('hidden.bs.dropdown',relatedTarget))})}
268Dropdown.prototype.toggle=function(e){var $this=$(this)
269if($this.is('.disabled, :disabled'))return
270var $parent=getParent($this)
271var isActive=$parent.hasClass('open')
272clearMenus()
273if(!isActive){if('ontouchstart'in document.documentElement&&!$parent.closest('.navbar-nav').length){$(document.createElement('div')).addClass('dropdown-backdrop').insertAfter($(this)).on('click',clearMenus)}
274var relatedTarget={relatedTarget:this}
275$parent.trigger(e=$.Event('show.bs.dropdown',relatedTarget))
276if(e.isDefaultPrevented())return
277$this.trigger('focus').attr('aria-expanded','true')
278$parent.toggleClass('open').trigger($.Event('shown.bs.dropdown',relatedTarget))}
279return false}
280Dropdown.prototype.keydown=function(e){if(!/(38|40|27|32)/.test(e.which)||/input|textarea/i.test(e.target.tagName))return
281var $this=$(this)
282e.preventDefault()
283e.stopPropagation()
284if($this.is('.disabled, :disabled'))return
285var $parent=getParent($this)
286var isActive=$parent.hasClass('open')
287if(!isActive&&e.which!=27||isActive&&e.which==27){if(e.which==27)$parent.find(toggle).trigger('focus')
288return $this.trigger('click')}
289var desc=' li:not(.disabled):visible a'
290var $items=$parent.find('.dropdown-menu'+desc)
291if(!$items.length)return
292var index=$items.index(e.target)
293if(e.which==38&&index>0)index--
294if(e.which==40&&index<$items.length-1)index++
295if(!~index)index=0
296$items.eq(index).trigger('focus')}
297function Plugin(option){return this.each(function(){var $this=$(this)
298var data=$this.data('bs.dropdown')
299if(!data)$this.data('bs.dropdown',(data=new Dropdown(this)))
300if(typeof option=='string')data[option].call($this)})}
301var old=$.fn.dropdown
302$.fn.dropdown=Plugin
303$.fn.dropdown.Constructor=Dropdown
304$.fn.dropdown.noConflict=function(){$.fn.dropdown=old
305return this}
306$(document).on('click.bs.dropdown.data-api',clearMenus).on('click.bs.dropdown.data-api','.dropdown form',function(e){e.stopPropagation()}).on('click.bs.dropdown.data-api',toggle,Dropdown.prototype.toggle).on('keydown.bs.dropdown.data-api',toggle,Dropdown.prototype.keydown).on('keydown.bs.dropdown.data-api','.dropdown-menu',Dropdown.prototype.keydown)}(jQuery);+function($){'use strict';var Modal=function(element,options){this.options=options
307this.$body=$(document.body)
308this.$element=$(element)
vendor: 29,776 bytes, lines 309-793
309this.$dialog=this.$element.find('.modal-dialog')
310this.$backdrop=null
311this.isShown=null
312this.originalBodyPad=null
313this.scrollbarWidth=0
314this.ignoreBackdropClick=false
315if(this.options.remote){this.$element.find('.modal-content').load(this.options.remote,$.proxy(function(){this.$element.trigger('loaded.bs.modal')},this))}}
316Modal.VERSION='3.3.6'
317Modal.TRANSITION_DURATION=300
318Modal.BACKDROP_TRANSITION_DURATION=150
319Modal.DEFAULTS={backdrop:true,keyboard:true,show:true}
320Modal.prototype.toggle=function(_relatedTarget){return this.isShown?this.hide():this.show(_relatedTarget)}
321Modal.prototype.show=function(_relatedTarget){var that=this
322var e=$.Event('show.bs.modal',{relatedTarget:_relatedTarget})
323this.$element.trigger(e)
324if(this.isShown||e.isDefaultPrevented())return
325this.isShown=true
326this.checkScrollbar()
327this.setScrollbar()
328this.$body.addClass('modal-open')
329this.escape()
330this.resize()
331this.$element.on('click.dismiss.bs.modal','[data-dismiss="modal"]',$.proxy(this.hide,this))
332this.$dialog.on('mousedown.dismiss.bs.modal',function(){that.$element.one('mouseup.dismiss.bs.modal',function(e){if($(e.target).is(that.$element))that.ignoreBackdropClick=true})})
333this.backdrop(function(){var transition=$.support.transition&&that.$element.hasClass('fade')
334if(!that.$element.parent().length){that.$element.appendTo(that.$body)}
335that.$element.show().scrollTop(0)
336that.adjustDialog()
337if(transition){that.$element[0].offsetWidth}
338that.$element.addClass('in')
339that.enforceFocus()
340var e=$.Event('shown.bs.modal',{relatedTarget:_relatedTarget})
341transition?that.$dialog.one('bsTransitionEnd',function(){that.$element.trigger('focus').trigger(e)}).emulateTransitionEnd(Modal.TRANSITION_DURATION):that.$element.trigger('focus').trigger(e)})}
342Modal.prototype.hide=function(e){if(e)e.preventDefault()
343e=$.Event('hide.bs.modal')
344this.$element.trigger(e)
345if(!this.isShown||e.isDefaultPrevented())return
346this.isShown=false
347this.escape()
348this.resize()
349$(document).off('focusin.bs.modal')
350this.$element.removeClass('in').off('click.dismiss.bs.modal').off('mouseup.dismiss.bs.modal')
351this.$dialog.off('mousedown.dismiss.bs.modal')
352$.support.transition&&this.$element.hasClass('fade')?this.$element.one('bsTransitionEnd',$.proxy(this.hideModal,this)).emulateTransitionEnd(Modal.TRANSITION_DURATION):this.hideModal()}
353Modal.prototype.enforceFocus=function(){$(document).off('focusin.bs.modal').on('focusin.bs.modal',$.proxy(function(e){if(this.$element[0]!==e.target&&!this.$element.has(e.target).length){this.$element.trigger('focus')}},this))}
354Modal.prototype.escape=function(){if(this.isShown&&this.options.keyboard){this.$element.on('keydown.dismiss.bs.modal',$.proxy(function(e){e.which==27&&this.hide()},this))}else if(!this.isShown){this.$element.off('keydown.dismiss.bs.modal')}}
355Modal.prototype.resize=function(){if(this.isShown){$(window).on('resize.bs.modal',$.proxy(this.handleUpdate,this))}else{$(window).off('resize.bs.modal')}}
356Modal.prototype.hideModal=function(){var that=this
357this.$element.hide()
358this.backdrop(function(){that.$body.removeClass('modal-open')
359that.resetAdjustments()
360that.resetScrollbar()
361that.$element.trigger('hidden.bs.modal')})}
362Modal.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove()
363this.$backdrop=null}
364Modal.prototype.backdrop=function(callback){var that=this
365var animate=this.$element.hasClass('fade')?'fade':''
366if(this.isShown&&this.options.backdrop){var doAnimate=$.support.transition&&animate
367this.$backdrop=$(document.createElement('div')).addClass('modal-backdrop '+animate).appendTo(this.$body)
368this.$element.on('click.dismiss.bs.modal',$.proxy(function(e){if(this.ignoreBackdropClick){this.ignoreBackdropClick=false
369return}
370if(e.target!==e.currentTarget)return
371this.options.backdrop=='static'?this.$element[0].focus():this.hide()},this))
372if(doAnimate)this.$backdrop[0].offsetWidth
373this.$backdrop.addClass('in')
374if(!callback)return
375doAnimate?this.$backdrop.one('bsTransitionEnd',callback).emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION):callback()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass('in')
376var callbackRemove=function(){that.removeBackdrop()
377callback&&callback()}
378$.support.transition&&this.$element.hasClass('fade')?this.$backdrop.one('bsTransitionEnd',callbackRemove).emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION):callbackRemove()}else if(callback){callback()}}
379Modal.prototype.handleUpdate=function(){this.adjustDialog()}
380Modal.prototype.adjustDialog=function(){var modalIsOverflowing=this.$element[0].scrollHeight>document.documentElement.clientHeight
381this.$element.css({paddingLeft:!this.bodyIsOverflowing&&modalIsOverflowing?this.scrollbarWidth:'',paddingRight:this.bodyIsOverflowing&&!modalIsOverflowing?this.scrollbarWidth:''})}
382Modal.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:'',paddingRight:''})}
383Modal.prototype.checkScrollbar=function(){var fullWindowWidth=window.innerWidth
384if(!fullWindowWidth){var documentElementRect=document.documentElement.getBoundingClientRect()
385fullWindowWidth=documentElementRect.right-Math.abs(documentElementRect.left)}
386this.bodyIsOverflowing=document.body.clientWidth<fullWindowWidth
387this.scrollbarWidth=this.measureScrollbar()}
388Modal.prototype.setScrollbar=function(){var bodyPad=parseInt((this.$body.css('padding-right')||0),10)
389this.originalBodyPad=document.body.style.paddingRight||''
390if(this.bodyIsOverflowing)this.$body.css('padding-right',bodyPad+this.scrollbarWidth)}
391Modal.prototype.resetScrollbar=function(){this.$body.css('padding-right',this.originalBodyPad)}
392Modal.prototype.measureScrollbar=function(){var scrollDiv=document.createElement('div')
393scrollDiv.className='modal-scrollbar-measure'
394this.$body.append(scrollDiv)
395var scrollbarWidth=scrollDiv.offsetWidth-scrollDiv.clientWidth
396this.$body[0].removeChild(scrollDiv)
397return scrollbarWidth}
398function Plugin(option,_relatedTarget){return this.each(function(){var $this=$(this)
399var data=$this.data('bs.modal')
400var options=$.extend({},Modal.DEFAULTS,$this.data(),typeof option=='object'&&option)
401if(!data)$this.data('bs.modal',(data=new Modal(this,options)))
402if(typeof option=='string')data[option](_relatedTarget)
403else if(options.show)data.show(_relatedTarget)})}
404var old=$.fn.modal
405$.fn.modal=Plugin
406$.fn.modal.Constructor=Modal
407$.fn.modal.noConflict=function(){$.fn.modal=old
408return this}
409$(document).on('click.bs.modal.data-api','[data-toggle="modal"]',function(e){var $this=$(this)
410var href=$this.attr('href')
411var $target=$($this.attr('data-target')||(href&&href.replace(/.*(?=#[^\s]+$)/,'')))
412var option=$target.data('bs.modal')?'toggle':$.extend({remote:!/#/.test(href)&&href},$target.data(),$this.data())
413if($this.is('a'))e.preventDefault()
414$target.one('show.bs.modal',function(showEvent){if(showEvent.isDefaultPrevented())return
415$target.one('hidden.bs.modal',function(){$this.is(':visible')&&$this.trigger('focus')})})
416Plugin.call($target,option,this)})}(jQuery);+function($){'use strict';var Tooltip=function(element,options){this.type=null
417this.options=null
418this.enabled=null
419this.timeout=null
420this.hoverState=null
421this.$element=null
422this.inState=null
423this.init('tooltip',element,options)}
424Tooltip.VERSION='3.3.6'
425Tooltip.TRANSITION_DURATION=150
426Tooltip.DEFAULTS={animation:true,placement:'top',selector:false,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:'hover focus',title:'',delay:0,html:false,container:false,viewport:{selector:'body',padding:0}}
427Tooltip.prototype.init=function(type,element,options){this.enabled=true
428this.type=type
429this.$element=$(element)
430this.options=this.getOptions(options)
431this.$viewport=this.options.viewport&&$($.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):(this.options.viewport.selector||this.options.viewport))
432this.inState={click:false,hover:false,focus:false}
433if(this.$element[0]instanceof document.constructor&&!this.options.selector){throw new Error('`selector` option must be specified when initializing '+this.type+' on the window.document object!')}
434var triggers=this.options.trigger.split(' ')
435for(var i=triggers.length;i--;){var trigger=triggers[i]
436if(trigger=='click'){this.$element.on('click.'+this.type,this.options.selector,$.proxy(this.toggle,this))}else if(trigger!='manual'){var eventIn=trigger=='hover'?'mouseenter':'focusin'
437var eventOut=trigger=='hover'?'mouseleave':'focusout'
438this.$element.on(eventIn+'.'+this.type,this.options.selector,$.proxy(this.enter,this))
439this.$element.on(eventOut+'.'+this.type,this.options.selector,$.proxy(this.leave,this))}}
440this.options.selector?(this._options=$.extend({},this.options,{trigger:'manual',selector:''})):this.fixTitle()}
441Tooltip.prototype.getDefaults=function(){return Tooltip.DEFAULTS}
442Tooltip.prototype.getOptions=function(options){options=$.extend({},this.getDefaults(),this.$element.data(),options)
443if(options.delay&&typeof options.delay=='number'){options.delay={show:options.delay,hide:options.delay}}
444return options}
445Tooltip.prototype.getDelegateOptions=function(){var options={}
446var defaults=this.getDefaults()
447this._options&&$.each(this._options,function(key,value){if(defaults[key]!=value)options[key]=value})
448return options}
449Tooltip.prototype.enter=function(obj){var self=obj instanceof this.constructor?obj:$(obj.currentTarget).data('bs.'+this.type)
450if(!self){self=new this.constructor(obj.currentTarget,this.getDelegateOptions())
451$(obj.currentTarget).data('bs.'+this.type,self)}
452if(obj instanceof $.Event){self.inState[obj.type=='focusin'?'focus':'hover']=true}
453if(self.tip().hasClass('in')||self.hoverState=='in'){self.hoverState='in'
454return}
455clearTimeout(self.timeout)
456self.hoverState='in'
457if(!self.options.delay||!self.options.delay.show)return self.show()
458self.timeout=setTimeout(function(){if(self.hoverState=='in')self.show()},self.options.delay.show)}
459Tooltip.prototype.isInStateTrue=function(){for(var key in this.inState){if(this.inState[key])return true}
460return false}
461Tooltip.prototype.leave=function(obj){var self=obj instanceof this.constructor?obj:$(obj.currentTarget).data('bs.'+this.type)
462if(!self){self=new this.constructor(obj.currentTarget,this.getDelegateOptions())
463$(obj.currentTarget).data('bs.'+this.type,self)}
464if(obj instanceof $.Event){self.inState[obj.type=='focusout'?'focus':'hover']=false}
465if(self.isInStateTrue())return
466clearTimeout(self.timeout)
467self.hoverState='out'
468if(!self.options.delay||!self.options.delay.hide)return self.hide()
469self.timeout=setTimeout(function(){if(self.hoverState=='out')self.hide()},self.options.delay.hide)}
470Tooltip.prototype.show=function(){var e=$.Event('show.bs.'+this.type)
471if(this.hasContent()&&this.enabled){this.$element.trigger(e)
472var inDom=$.contains(this.$element[0].ownerDocument.documentElement,this.$element[0])
473if(e.isDefaultPrevented()||!inDom)return
474var that=this
475var $tip=this.tip()
476var tipId=this.getUID(this.type)
477this.setContent()
478$tip.attr('id',tipId)
479this.$element.attr('aria-describedby',tipId)
480if(this.options.animation)$tip.addClass('fade')
481var placement=typeof this.options.placement=='function'?this.options.placement.call(this,$tip[0],this.$element[0]):this.options.placement
482var autoToken=/\s?auto?\s?/i
483var autoPlace=autoToken.test(placement)
484if(autoPlace)placement=placement.replace(autoToken,'')||'top'
485$tip.detach().css({top:0,left:0,display:'block'}).addClass(placement).data('bs.'+this.type,this)
486this.options.container?$tip.appendTo(this.options.container):$tip.insertAfter(this.$element)
487this.$element.trigger('inserted.bs.'+this.type)
488var pos=this.getPosition()
489var actualWidth=$tip[0].offsetWidth
490var actualHeight=$tip[0].offsetHeight
491if(autoPlace){var orgPlacement=placement
492var viewportDim=this.getPosition(this.$viewport)
493placement=placement=='bottom'&&pos.bottom+actualHeight>viewportDim.bottom?'top':placement=='top'&&pos.top-actualHeight<viewportDim.top?'bottom':placement=='right'&&pos.right+actualWidth>viewportDim.width?'left':placement=='left'&&pos.left-actualWidth<viewportDim.left?'right':placement
494$tip.removeClass(orgPlacement).addClass(placement)}
495var calculatedOffset=this.getCalculatedOffset(placement,pos,actualWidth,actualHeight)
496this.applyPlacement(calculatedOffset,placement)
497var complete=function(){var prevHoverState=that.hoverState
498that.$element.trigger('shown.bs.'+that.type)
499that.hoverState=null
500if(prevHoverState=='out')that.leave(that)}
501$.support.transition&&this.$tip.hasClass('fade')?$tip.one('bsTransitionEnd',complete).emulateTransitionEnd(Tooltip.TRANSITION_DURATION):complete()}}
502Tooltip.prototype.applyPlacement=function(offset,placement){var $tip=this.tip()
503var width=$tip[0].offsetWidth
504var height=$tip[0].offsetHeight
505var marginTop=parseInt($tip.css('margin-top'),10)
506var marginLeft=parseInt($tip.css('margin-left'),10)
507if(isNaN(marginTop))marginTop=0
508if(isNaN(marginLeft))marginLeft=0
509offset.top+=marginTop
510offset.left+=marginLeft
511$.offset.setOffset($tip[0],$.extend({using:function(props){$tip.css({top:Math.round(props.top),left:Math.round(props.left)})}},offset),0)
512$tip.addClass('in')
513var actualWidth=$tip[0].offsetWidth
514var actualHeight=$tip[0].offsetHeight
515if(placement=='top'&&actualHeight!=height){offset.top=offset.top+height-actualHeight}
516var delta=this.getViewportAdjustedDelta(placement,offset,actualWidth,actualHeight)
517if(delta.left)offset.left+=delta.left
518else offset.top+=delta.top
519var isVertical=/top|bottom/.test(placement)
520var arrowDelta=isVertical?delta.left*2-width+actualWidth:delta.top*2-height+actualHeight
521var arrowOffsetPosition=isVertical?'offsetWidth':'offsetHeight'
522$tip.offset(offset)
523this.replaceArrow(arrowDelta,$tip[0][arrowOffsetPosition],isVertical)}
524Tooltip.prototype.replaceArrow=function(delta,dimension,isVertical){this.arrow().css(isVertical?'left':'top',50*(1-delta/dimension)+'%').css(isVertical?'top':'left','')}
525Tooltip.prototype.setContent=function(){var $tip=this.tip()
526var title=this.getTitle()
527$tip.find('.tooltip-inner')[this.options.html?'html':'text'](title)
528$tip.removeClass('fade in top bottom left right')}
529Tooltip.prototype.hide=function(callback){var that=this
530var $tip=$(this.$tip)
531var e=$.Event('hide.bs.'+this.type)
532function complete(){if(that.hoverState!='in')$tip.detach()
533that.$element.removeAttr('aria-describedby').trigger('hidden.bs.'+that.type)
534callback&&callback()}
535this.$element.trigger(e)
536if(e.isDefaultPrevented())return
537$tip.removeClass('in')
538$.support.transition&&$tip.hasClass('fade')?$tip.one('bsTransitionEnd',complete).emulateTransitionEnd(Tooltip.TRANSITION_DURATION):complete()
539this.hoverState=null
540return this}
541Tooltip.prototype.fixTitle=function(){var $e=this.$element
542if($e.attr('title')||typeof $e.attr('data-original-title')!='string'){$e.attr('data-original-title',$e.attr('title')||'').attr('title','')}}
543Tooltip.prototype.hasContent=function(){return this.getTitle()}
544Tooltip.prototype.getPosition=function($element){$element=$element||this.$element
545var el=$element[0]
546var isBody=el.tagName=='BODY'
547var elRect=el.getBoundingClientRect()
548if(elRect.width==null){elRect=$.extend({},elRect,{width:elRect.right-elRect.left,height:elRect.bottom-elRect.top})}
549var elOffset=isBody?{top:0,left:0}:$element.offset()
550var scroll={scroll:isBody?document.documentElement.scrollTop||document.body.scrollTop:$element.scrollTop()}
551var outerDims=isBody?{width:$(window).width(),height:$(window).height()}:null
552return $.extend({},elRect,scroll,outerDims,elOffset)}
553Tooltip.prototype.getCalculatedOffset=function(placement,pos,actualWidth,actualHeight){return placement=='bottom'?{top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2}:placement=='top'?{top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2}:placement=='left'?{top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth}:{top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width}}
554Tooltip.prototype.getViewportAdjustedDelta=function(placement,pos,actualWidth,actualHeight){var delta={top:0,left:0}
555if(!this.$viewport)return delta
556var viewportPadding=this.options.viewport&&this.options.viewport.padding||0
557var viewportDimensions=this.getPosition(this.$viewport)
558if(/right|left/.test(placement)){var topEdgeOffset=pos.top-viewportPadding-viewportDimensions.scroll
559var bottomEdgeOffset=pos.top+viewportPadding-viewportDimensions.scroll+actualHeight
560if(topEdgeOffset<viewportDimensions.top){delta.top=viewportDimensions.top-topEdgeOffset}else if(bottomEdgeOffset>viewportDimensions.top+viewportDimensions.height){delta.top=viewportDimensions.top+viewportDimensions.height-bottomEdgeOffset}}else{var leftEdgeOffset=pos.left-viewportPadding
561var rightEdgeOffset=pos.left+viewportPadding+actualWidth
562if(leftEdgeOffset<viewportDimensions.left){delta.left=viewportDimensions.left-leftEdgeOffset}else if(rightEdgeOffset>viewportDimensions.right){delta.left=viewportDimensions.left+viewportDimensions.width-rightEdgeOffset}}
563return delta}
564Tooltip.prototype.getTitle=function(){var title
565var $e=this.$element
566var o=this.options
567title=$e.attr('data-original-title')||(typeof o.title=='function'?o.title.call($e[0]):o.title)
568return title}
569Tooltip.prototype.getUID=function(prefix){do prefix+=~~(Math.random()*1000000)
570while(document.getElementById(prefix))
571return prefix}
572Tooltip.prototype.tip=function(){if(!this.$tip){this.$tip=$(this.options.template)
573if(this.$tip.length!=1){throw new Error(this.type+' `template` option must consist of exactly 1 top-level element!')}}
574return this.$tip}
575Tooltip.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find('.tooltip-arrow'))}
576Tooltip.prototype.enable=function(){this.enabled=true}
577Tooltip.prototype.disable=function(){this.enabled=false}
578Tooltip.prototype.toggleEnabled=function(){this.enabled=!this.enabled}
579Tooltip.prototype.toggle=function(e){var self=this
580if(e){self=$(e.currentTarget).data('bs.'+this.type)
581if(!self){self=new this.constructor(e.currentTarget,this.getDelegateOptions())
582$(e.currentTarget).data('bs.'+this.type,self)}}
583if(e){self.inState.click=!self.inState.click
584if(self.isInStateTrue())self.enter(self)
585else self.leave(self)}else{self.tip().hasClass('in')?self.leave(self):self.enter(self)}}
586Tooltip.prototype.destroy=function(){var that=this
587clearTimeout(this.timeout)
588this.hide(function(){that.$element.off('.'+that.type).removeData('bs.'+that.type)
589if(that.$tip){that.$tip.detach()}
590that.$tip=null
591that.$arrow=null
592that.$viewport=null})}
593function Plugin(option){return this.each(function(){var $this=$(this)
594var data=$this.data('bs.tooltip')
595var options=typeof option=='object'&&option
596if(!data&&/destroy|hide/.test(option))return
597if(!data)$this.data('bs.tooltip',(data=new Tooltip(this,options)))
598if(typeof option=='string')data[option]()})}
599var old=$.fn.tooltip
600$.fn.tooltip=Plugin
601$.fn.tooltip.Constructor=Tooltip
602$.fn.tooltip.noConflict=function(){$.fn.tooltip=old
603return this}}(jQuery);+function($){'use strict';var Popover=function(element,options){this.init('popover',element,options)}
604if(!$.fn.tooltip)throw new Error('Popover requires tooltip.js')
605Popover.VERSION='3.3.6'
606Popover.DEFAULTS=$.extend({},$.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>'})
607Popover.prototype=$.extend({},$.fn.tooltip.Constructor.prototype)
608Popover.prototype.constructor=Popover
609Popover.prototype.getDefaults=function(){return Popover.DEFAULTS}
610Popover.prototype.setContent=function(){var $tip=this.tip()
611var title=this.getTitle()
612var content=this.getContent()
613$tip.find('.popover-title')[this.options.html?'html':'text'](title)
614$tip.find('.popover-content').children().detach().end()[this.options.html?(typeof content=='string'?'html':'append'):'text'](content)
615$tip.removeClass('fade top bottom left right in')
616if(!$tip.find('.popover-title').html())$tip.find('.popover-title').hide()}
617Popover.prototype.hasContent=function(){return this.getTitle()||this.getContent()}
618Popover.prototype.getContent=function(){var $e=this.$element
619var o=this.options
620return $e.attr('data-content')||(typeof o.content=='function'?o.content.call($e[0]):o.content)}
621Popover.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find('.arrow'))}
622function Plugin(option){return this.each(function(){var $this=$(this)
623var data=$this.data('bs.popover')
624var options=typeof option=='object'&&option
625if(!data&&/destroy|hide/.test(option))return
626if(!data)$this.data('bs.popover',(data=new Popover(this,options)))
627if(typeof option=='string')data[option]()})}
628var old=$.fn.popover
629$.fn.popover=Plugin
630$.fn.popover.Constructor=Popover
631$.fn.popover.noConflict=function(){$.fn.popover=old
632return this}}(jQuery);+function($){'use strict';function ScrollSpy(element,options){this.$body=$(document.body)
633this.$scrollElement=$(element).is(document.body)?$(window):$(element)
634this.options=$.extend({},ScrollSpy.DEFAULTS,options)
635this.selector=(this.options.target||'')+' .nav li > a'
636this.offsets=[]
637this.targets=[]
638this.activeTarget=null
639this.scrollHeight=0
640this.$scrollElement.on('scroll.bs.scrollspy',$.proxy(this.process,this))
641this.refresh()
642this.process()}
643ScrollSpy.VERSION='3.3.6'
644ScrollSpy.DEFAULTS={offset:10}
645ScrollSpy.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)}
646ScrollSpy.prototype.refresh=function(){var that=this
647var offsetMethod='offset'
648var offsetBase=0
649this.offsets=[]
650this.targets=[]
651this.scrollHeight=this.getScrollHeight()
652if(!$.isWindow(this.$scrollElement[0])){offsetMethod='position'
653offsetBase=this.$scrollElement.scrollTop()}
654this.$body.find(this.selector).map(function(){var $el=$(this)
655var href=$el.data('target')||$el.attr('href')
656var $href=/^#./.test(href)&&$(href)
657return($href&&$href.length&&$href.is(':visible')&&[[$href[offsetMethod]().top+offsetBase,href]])||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){that.offsets.push(this[0])
658that.targets.push(this[1])})}
659ScrollSpy.prototype.process=function(){var scrollTop=this.$scrollElement.scrollTop()+this.options.offset
660var scrollHeight=this.getScrollHeight()
661var maxScroll=this.options.offset+scrollHeight-this.$scrollElement.height()
662var offsets=this.offsets
663var targets=this.targets
664var activeTarget=this.activeTarget
665var i
666if(this.scrollHeight!=scrollHeight){this.refresh()}
667if(scrollTop>=maxScroll){return activeTarget!=(i=targets[targets.length-1])&&this.activate(i)}
668if(activeTarget&&scrollTop<offsets[0]){this.activeTarget=null
669return this.clear()}
670for(i=offsets.length;i--;){activeTarget!=targets[i]&&scrollTop>=offsets[i]&&(offsets[i+1]===undefined||scrollTop<offsets[i+1])&&this.activate(targets[i])}}
671ScrollSpy.prototype.activate=function(target){this.activeTarget=target
672this.clear()
673var selector=this.selector+'[data-target="'+target+'"],'+
674this.selector+'[href="'+target+'"]'
675var active=$(selector).parents('li').addClass('active')
676if(active.parent('.dropdown-menu').length){active=active.closest('li.dropdown').addClass('active')}
677active.trigger('activate.bs.scrollspy')}
678ScrollSpy.prototype.clear=function(){$(this.selector).parentsUntil(this.options.target,'.active').removeClass('active')}
679function Plugin(option){return this.each(function(){var $this=$(this)
680var data=$this.data('bs.scrollspy')
681var options=typeof option=='object'&&option
682if(!data)$this.data('bs.scrollspy',(data=new ScrollSpy(this,options)))
683if(typeof option=='string')data[option]()})}
684var old=$.fn.scrollspy
685$.fn.scrollspy=Plugin
686$.fn.scrollspy.Constructor=ScrollSpy
687$.fn.scrollspy.noConflict=function(){$.fn.scrollspy=old
688return this}
689$(window).on('load.bs.scrollspy.data-api',function(){$('[data-spy="scroll"]').each(function(){var $spy=$(this)
690Plugin.call($spy,$spy.data())})})}(jQuery);+function($){'use strict';var Tab=function(element){this.element=$(element)}
691Tab.VERSION='3.3.6'
692Tab.TRANSITION_DURATION=150
693Tab.prototype.show=function(){var $this=this.element
694var $ul=$this.closest('ul:not(.dropdown-menu)')
695var selector=$this.data('target')
696if(!selector){selector=$this.attr('href')
697selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,'')}
698if($this.parent('li').hasClass('active'))return
699var $previous=$ul.find('.active:last a')
700var hideEvent=$.Event('hide.bs.tab',{relatedTarget:$this[0]})
701var showEvent=$.Event('show.bs.tab',{relatedTarget:$previous[0]})
702$previous.trigger(hideEvent)
703$this.trigger(showEvent)
704if(showEvent.isDefaultPrevented()||hideEvent.isDefaultPrevented())return
705var $target=$(selector)
706this.activate($this.closest('li'),$ul)
707this.activate($target,$target.parent(),function(){$previous.trigger({type:'hidden.bs.tab',relatedTarget:$this[0]})
708$this.trigger({type:'shown.bs.tab',relatedTarget:$previous[0]})})}
709Tab.prototype.activate=function(element,container,callback){var $active=container.find('> .active')
710var transition=callback&&$.support.transition&&($active.length&&$active.hasClass('fade')||!!container.find('> .fade').length)
711function next(){$active.removeClass('active').find('> .dropdown-menu > .active').removeClass('active').end().find('[data-toggle="tab"]').attr('aria-expanded',false)
712element.addClass('active').find('[data-toggle="tab"]').attr('aria-expanded',true)
713if(transition){element[0].offsetWidth
714element.addClass('in')}else{element.removeClass('fade')}
715if(element.parent('.dropdown-menu').length){element.closest('li.dropdown').addClass('active').end().find('[data-toggle="tab"]').attr('aria-expanded',true)}
716callback&&callback()}
717$active.length&&transition?$active.one('bsTransitionEnd',next).emulateTransitionEnd(Tab.TRANSITION_DURATION):next()
718$active.removeClass('in')}
719function Plugin(option){return this.each(function(){var $this=$(this)
720var data=$this.data('bs.tab')
721if(!data)$this.data('bs.tab',(data=new Tab(this)))
722if(typeof option=='string')data[option]()})}
723var old=$.fn.tab
724$.fn.tab=Plugin
725$.fn.tab.Constructor=Tab
726$.fn.tab.noConflict=function(){$.fn.tab=old
727return this}
728var clickHandler=function(e){e.preventDefault()
729Plugin.call($(this),'show')}
730$(document).on('click.bs.tab.data-api','[data-toggle="tab"]',clickHandler).on('click.bs.tab.data-api','[data-toggle="pill"]',clickHandler)}(jQuery);+function($){'use strict';var Affix=function(element,options){this.options=$.extend({},Affix.DEFAULTS,options)
731this.$target=$(this.options.target).on('scroll.bs.affix.data-api',$.proxy(this.checkPosition,this)).on('click.bs.affix.data-api',$.proxy(this.checkPositionWithEventLoop,this))
732this.$element=$(element)
733this.affixed=null
734this.unpin=null
735this.pinnedOffset=null
736this.checkPosition()}
737Affix.VERSION='3.3.6'
738Affix.RESET='affix affix-top affix-bottom'
739Affix.DEFAULTS={offset:0,target:window}
740Affix.prototype.getState=function(scrollHeight,height,offsetTop,offsetBottom){var scrollTop=this.$target.scrollTop()
741var position=this.$element.offset()
742var targetHeight=this.$target.height()
743if(offsetTop!=null&&this.affixed=='top')return scrollTop<offsetTop?'top':false
744if(this.affixed=='bottom'){if(offsetTop!=null)return(scrollTop+this.unpin<=position.top)?false:'bottom'
745return(scrollTop+targetHeight<=scrollHeight-offsetBottom)?false:'bottom'}
746var initializing=this.affixed==null
747var colliderTop=initializing?scrollTop:position.top
748var colliderHeight=initializing?targetHeight:height
749if(offsetTop!=null&&scrollTop<=offsetTop)return'top'
750if(offsetBottom!=null&&(colliderTop+colliderHeight>=scrollHeight-offsetBottom))return'bottom'
751return false}
752Affix.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset
753this.$element.removeClass(Affix.RESET).addClass('affix')
754var scrollTop=this.$target.scrollTop()
755var position=this.$element.offset()
756return(this.pinnedOffset=position.top-scrollTop)}
757Affix.prototype.checkPositionWithEventLoop=function(){setTimeout($.proxy(this.checkPosition,this),1)}
758Affix.prototype.checkPosition=function(){if(!this.$element.is(':visible'))return
759var height=this.$element.height()
760var offset=this.options.offset
761var offsetTop=offset.top
762var offsetBottom=offset.bottom
763var scrollHeight=Math.max($(document).height(),$(document.body).height())
764if(typeof offset!='object')offsetBottom=offsetTop=offset
765if(typeof offsetTop=='function')offsetTop=offset.top(this.$element)
766if(typeof offsetBottom=='function')offsetBottom=offset.bottom(this.$element)
767var affix=this.getState(scrollHeight,height,offsetTop,offsetBottom)
768if(this.affixed!=affix){if(this.unpin!=null)this.$element.css('top','')
769var affixType='affix'+(affix?'-'+affix:'')
770var e=$.Event(affixType+'.bs.affix')
771this.$element.trigger(e)
772if(e.isDefaultPrevented())return
773this.affixed=affix
774this.unpin=affix=='bottom'?this.getPinnedOffset():null
775this.$element.removeClass(Affix.RESET).addClass(affixType).trigger(affixType.replace('affix','affixed')+'.bs.affix')}
776if(affix=='bottom'){this.$element.offset({top:scrollHeight-height-offsetBottom})}}
777function Plugin(option){return this.each(function(){var $this=$(this)
778var data=$this.data('bs.affix')
779var options=typeof option=='object'&&option
780if(!data)$this.data('bs.affix',(data=new Affix(this,options)))
781if(typeof option=='string')data[option]()})}
782var old=$.fn.affix
783$.fn.affix=Plugin
784$.fn.affix.Constructor=Affix
785$.fn.affix.noConflict=function(){$.fn.affix=old
786return this}
787$(window).on('load',function(){$('[data-spy="affix"]').each(function(){var $spy=$(this)
788var data=$spy.data()
789data.offset=data.offset||{}
790if(data.offsetBottom!=null)data.offset.bottom=data.offsetBottom
791if(data.offsetTop!=null)data.offset.top=data.offsetTop
792Plugin.call($spy,data)})})}(jQuery);}catch(e){console.error('Error in file:/plugins/system/t3/base-bs3/bootstrap/js/bootstrap.js; Error:'+e.message);};
793try{!function(a,b){"use strict";var c,d,e,f="._tap",g="._tapActive",h="tap",i="clientX clientY screenX screenY pageX pageY".split(" "),j={count:0,event:0},k=function(a,c){var d=c.originalEvent,e=b.Event(d);e.type=a;for(var f=0,g=i.length;g>f;f++)e[i[f]]=c[i[f]];return e}
793,l=function(a){if(a.isTrigger)return!1;var c=j.event,d=Math.abs(a.pageX-c.pageX),e=Math.abs(a.pageY-c.pageY),f=Math.max(d,e);return a.timeStamp-c.timeStamp<b.tap.TIME_DELTA&&f<b.tap.POSITION_DELTA&&(!c.touches||1===j.count)&&o.isTracking},m=function(a){if(!e)return!1;var c=Math.abs(a.pageX-e.pageX),d=Math.abs(a.pageY-e.pageY),f=Math.max(c,d);return Math.abs(a.timeStamp-e.timeStamp)<750&&f<b.tap.POSITION_DELTA},n=function(a){if(0===a.type.indexOf("touch")){a.touches=a.originalEvent.changedTouches;for(var b=a.touches[0],c=0,d=i.length;d>c;c++)a[i[c]]=b[i[c]]}a.timeStamp=Date.now?Date.now():+new Date},o={isEnabled:!1,isTracking:!1,enable:function(){o.isEnabled||(o.isEnabled=!0,c=b(a.body).on("touchstart"+f,o.onStart).on("mousedown"+f,o.onStart).on("click"+f,o.onClick))},disable:function(){o.isEnabled&&(o.isEnabled=!1,c.off(f))},onStart:function(a){a.isTrigger||(n(a),(!b.tap.LEFT_BUTTON_ONLY||a.touches||1===a.which)&&(a.touches&&(j.count=a.touches.length),o.isTracking||(a.touches||!m(a))&&(o.isTracking=!0,j.event=a,a.touches?(e=a,c.on("touchend"+f+g,o.onEnd).on("touchcancel"+f+g,o.onCancel)):c.on("mouseup"+f+g,o.onEnd))))},onEnd:function(a){var c;a.isTrigger||(n(a),l(a)&&(c=k(h,a),d=c,b(j.event.target).trigger(c)),o.onCancel(a))},onCancel:function(a){a&&"touchcancel"===a.type&&a.preventDefault(),o.isTracking=!1,c.off(g)},onClick:function(a){return!a.isTrigger&&d&&d.isDefaultPrevented()&&d.target===a.target&&d.pageX===a.pageX&&d.pageY===a.pageY&&a.timeStamp-d.timeStamp<750?(d=null,!1):void 0}};b(a).ready(o.enable),b.tap={POSITION_DELTA:10,TIME_DELTA:400,LEFT_BUTTON_ONLY:!0}}(document,jQuery);}catch(e){console.error('Error in file:/plugins/system/t3/base-bs3/js/jquery.tap.min.js; Error:'+e.message);};
794try{!function($){if($.browser==undefined||$.browser.msie==undefined){$.browser={msie:false,version:0};if(match=navigator.userAgent.match(/MSIE ([0-9]{1,}[\.0-9]{0,})/)||navigator.userAgent.match(/Trident.*rv:([0-9]{1,}[\.0-9]{0,})/)){$.browser.msie=true;$.browser.version=match[1];}}
795if($.browser.msie){$('html').addClass('ie'+Math.floor($.browser.version));}
796$(document).ready(function(){if(!window.getComputedStyle){window.getComputedStyle=function(el,pseudo){this.el=el;this.getPropertyValue=function(prop){var re=/(\-([a-z]){1})/g;if(prop=='float')prop='styleFloat';if(re.test(prop)){prop=prop.replace(re,function(){return arguments[2].toUpperCase();});}
797return el.currentStyle[prop]?el.currentStyle[prop]:null;}
798return this;}}
799var fromClass='body-data-holder',prop='content',$inspector=$('<div>').css('display','none').addClass(fromClass).appendTo($('body'));try{var computedStyle=window.getComputedStyle($inspector[0],':before');if(computedStyle){var attrs=computedStyle.getPropertyValue(prop);if(attrs){var matches=attrs.match(/([\da-z\-]+)/gi),data={};if(matches&&matches.length){for(var i=0;i<matches.length;i++){data[matches[i++]]=i<matches.length?matches[i]:null;}}
800$('body').data(data);}}}finally{$inspector.remove();}});(function(){$.support.t3transform=(function(){var style=document.createElement('div').style,vendors=['t','webkitT','MozT','msT','OT'],transform,i=0,l=vendors.length;for(;i<l;i++){transform=vendors[i]+'ransform';if(transform in style){return transform;}}
801return false;})();})();(function(){$('html').addClass('ontouchstart'in window?'touch':'no-touch');})();$(document).ready(function(){(function(){if(window.MooTools&&window.MooTools.More&&Element&&Element.implement){var mthide=Element.prototype.hide,mtshow=Element.prototype.show,mtslide=Element.prototype.slide;Element.implement({show:function(args){if(arguments.callee&&arguments.callee.caller&&arguments.callee.caller.toString().indexOf('isPropagationStopped')!==-1){return this;}
802return $.isFunction(mtshow)&&mtshow.apply(this,args);},hide:function(){if(arguments.callee&&arguments.callee.caller&&arguments.callee.caller.toString().indexOf('isPropagationStopped')!==-1){return this;}
803return $.isFunction(mthide)&&mthide.apply(this,arguments);},slide:function(args){if(arguments.callee&&arguments.callee.caller&&arguments.callee.caller.toString().indexOf('isPropagationStopped')!==-1){return this;}
804return $.isFunction(mtslide)&&mtslide.apply(this,args);}})}})();$.fn.tooltip.Constructor&&$.fn.tooltip.Constructor.DEFAULTS&&($.fn.tooltip.Constructor.DEFAULTS.html=true);$.fn.popover.Constructor&&$.fn.popover.Constructor.DEFAULTS&&($.fn.popover.Constructor.DEFAULTS.html=true);$.fn.tooltip.defaults&&($.fn.tooltip.defaults.html=true);$.fn.popover.defaults&&($.fn.popover.defaults.html=true);(function(){if(window.jomsQuery&&jomsQuery.fn.collapse){$('[data-toggle="collapse"]').on('click',function(e){$($(this).attr('data-target')).eq(0).collapse('toggle');e.stopPropagation();return false;});jomsQuery('html, body').off('touchstart.dropdown.data-api');}})();(function(){if($.fn.chosen&&$(document.documentElement).attr('dir')=='rtl'){$('select').addClass('chzn-rtl');}})();});$(window).load(function(){if(!$(document.documentElement).hasClass('off-canvas-ready')&&($('.navbar-collapse-fixed-top').length||$('.navbar-collapse-fixed-bottom').length)){var btn=$('.btn-navbar[data-toggle="collapse"]');if(!btn.length){return;}
805if(btn.data('target')){var nav=$(btn.data('target'));if(!nav.length){return;}
806var fixedtop=nav.closest('.navbar-collapse-fixed-top').length;btn.on('click',function(){var wheight=(window.innerHeight||$(window).height());if(!$.support.transition){nav.parent().css('height',!btn.hasClass('collapsed')&&btn.data('t3-clicked')?'':wheight);btn.data('t3-clicked',1);}
807nav.addClass('animate').css('max-height',wheight-
808(fixedtop?(parseFloat(nav.css('top'))||0):(parseFloat(nav.css('bottom'))||0)));});nav.on('shown hidden',function(){nav.removeClass('animate');});}}});}(jQuery);}catch(e){console.error('Error in file:/plugins/system/t3/base-bs3/js/script.
808js; Error:'+e.message);};
809try{;(function($){var T3Menu=function(elm,options){this.$menu=$(elm);if(!this.$menu.length){return;}
810this.options=$.extend({},$.fn.t3menu.defaults,options);this.child_open=[];this.loaded=false;this.start();};T3Menu.prototype={constructor:T3Menu,start:function(){if(this.loaded){return;}
811this.loaded=true;var self=this,options=this.options,$menu=this.$menu;this.$items=$menu.find('li');this.$items.each(function(idx,li){var $item=$(this),$child=$item.children('.dropdown-menu'),$link=$item.children('a'),item={$item:$item,child:$child.length,link:$link.length,clickable:!($link.length&&$child.length),mega:$item.hasClass('mega'),status:'close',timer:null,atimer:null};$item.data('t3menu.item',item);if($child.length&&!options.hover){$item.on('click',function(e){e.stopPropagation();if($item.hasClass('group')){return;}
812if(item.status=='close'){e.preventDefault();self.show(item);}});}else{$item.on('click',function(e){if($(e.target).data('toggle'))return;e.stopPropagation()});}
813$item.find('a > .caret').on('click tap',function(e){item.clickable=false;});if(options.hover){$item.on('mouseover',function(e){if($item.hasClass('group'))
814return;var $target=$(e.target);if($target.data('show-processed'))
815return;$target.data('show-processed',true);setTimeout(function(){$target.data('show-processed',false);},10);self.show(item);}).on('mouseleave',function(e){if($item.hasClass('group'))
816return;var $target=$(e.target);if($target.data('hide-processed'))
817return;$target.data('hide-processed',true);setTimeout(function(){$target.data('hide-processed',false);},10);self.hide(item,$target);});if($link.length&&$child.length){$link.on('click',function(e){if(item.clickable){e.stopPropagation();}
818return item.clickable;});}}});$(document.body).on('tap hideall.t3menu',function(e){clearTimeout(self.timer);self.timer=setTimeout($.proxy(self.hide_alls,self),e.type=='tap'?500:self.options.hidedelay);});$menu.find('.mega-dropdown-menu').on('hideall.t3menu',function(e){e.stopPropagation();e.preventDefault();return false;});$menu.find('input, select, textarea, label').on('click tap',function(e){e.stopPropagation();});var $megatab=$menu.find('.mega-tab');if($megatab.length){$megatab.each(function(){var $tabul=$(this).find('>div>ul'),$tabItems=$tabul.children('.dropdown-submenu'),$tabs=$tabul.find('>li>.dropdown-menu'),tabheight=0,$parentItem=$(this).closest('li');$tabItems.data('mega-tab-item',1);var megatabs=$parentItem.data('mega-tabs')?$parentItem.data('mega-tabs'):[];megatabs.push($tabul);$parentItem.data('mega-tabs',megatabs);$tabItems.first().data('mega-tab-active',true).addClass('open');var $p=$tabul.parents('.dropdown-menu');$p.each(function(){var $this=$(this);$this.data('prev-style',$this.attr('style')).css({visibility:"visible",display:"block"});})
819$tabs.each(function(){var $this=$(this),thisstyle=$this.attr('style');$this.css({visibility:"hidden",display:"block"});tabheight=Math.max(tabheight,$this.children().innerHeight());if(thisstyle){$this.attr('style',thisstyle);}else{$this.removeAttr('style');}});$tabul.css('min-height',tabheight);$p.each(function(){var $this=$(this);if($this.data('prev-style'))
820$this.attr('style',$this.data('prev-style'));else
821$this.removeAttr('style');$this.removeData('prev-style');})})}
822$menu.find('.modal').appendTo('body');},show:function(item){if(item.$item.data('mega-tab-item')){item.$item.parent().children().removeClass('open').data('mega-tab-active',false);item.$item.addClass('open').data('mega-tab-active',true);}
823if($.inArray(item,this.child_open)<this.child_open.length-1){this.hide_others(item);}
824$(document.body).trigger('hideall.t3menu',[this]);clearTimeout(this.timer);clearTimeout(item.timer);clearTimeout(item.ftimer);clearTimeout(item.ctimer);if(item.status!='open'||!item.$item.hasClass('open')||!this.child_open.length){if(item.mega){clearTimeout(item.astimer);clearTimeout(item.atimer);this.position(item.$item);item.astimer=setTimeout(function(){item.$item.addClass('animating')},10);item.atimer=setTimeout(function(){item.$item.removeClass('animating')},this.options.duration+50);item.timer=setTimeout(function(){item.$item.addClass('open');}
824,100);}else{item.$item.addClass('open');}
825item.status='open';if(item.child&&$.inArray(item,this.child_open)==-1){this.child_open.push(item);}}
826item.ctimer=setTimeout($.proxy(this.clickable,this,item),300);},hide:function(item,$target){clearTimeout(this.timer);clearTimeout(item.timer);clearTimeout(item.astimer);clearTimeout(item.atimer);clearTimeout(item.ftimer);if($target&&$target.is('input',item.$item)){return;}
827if(item.mega){item.$item.addClass('animating');item.atimer=setTimeout(function(){item.$item.removeClass('animating')},this.options.duration);item.timer=setTimeout(function(){if(!item.$item.data('mega-tab-active'))
828item.$item.removeClass('open')},100);}else{item.timer=setTimeout(function(){if(!item.$item.data('mega-tab-active'))
829item.$item.removeClass('open');},100);}
830item.status='close';for(var i=this.child_open.length;i--;){if(this.child_open[i]===item){this.child_open.splice(i,1);}}
831item.ftimer=setTimeout($.proxy(this.hidden,this,item),this.options.duration);this.timer=setTimeout($.proxy(this.hide_alls,this),this.options.hidedelay);},hidden:function(item){if(item.status=='close'){item.clickable=false;}},hide_others:function(item){var self=this;$.each(this.child_open.slice(),function(idx,open){if(!item||(open!=item&&!open.$item.has(item.$item).length)){self.hide(open);}});},hide_alls:function(e,inst){if(!e||e.type=='tap'||(e.type=='hideall'&&this!=inst)){var self=this;$.each(this.child_open.slice(),function(idx,item){item&&self.hide(item);});}},clickable:function(item){item.clickable=true;},position:function($item){var sub=$item.children('.mega-dropdown-menu'),is_show=sub.is(':visible');if(!is_show){sub.show();}
832var offset=$item.offset(),width=$item.outerWidth(),screen_width=$(window).width()
833-this.options.sb_width,sub_width=sub.outerWidth(),level=$item.data('level');if(!is_show){sub.css('display','');}
834sub.css({left:'',right:''});if(level==1){var align=$item.data('alignsub'),align_offset=0,align_delta=0,align_trans=0;if(align=='justify'){return;}
835if(!align){align='left';}
836if(align=='center'){align_offset=offset.left+(width/2);if(!$.support.t3transform){align_trans=-sub_width/2;sub.css(this.options.rtl?'right':'left',align_trans+width/2);}}else{align_offset=offset.left
837+((align=='left'&&this.options.rtl||align=='right'&&!this.options.rtl)?width:0);}
838if(this.options.rtl){if(align=='right'){if(align_offset+sub_width>screen_width){align_delta=screen_width-align_offset
839-sub_width;sub.css('left',align_delta);if(screen_width<sub_width){sub.css('left',align_delta+sub_width
840-screen_width);}}}else{if(align_offset<(align=='center'?sub_width/2:sub_width)){align_delta=align_offset
841-(align=='center'?sub_width/2:sub_width);sub.css('right',align_delta+align_trans);}
842if(align_offset
843+(align=='center'?sub_width/2:0)
844-align_delta>screen_width){sub.css('right',align_offset
845+(align=='center'?(sub_width+width)/2:0)+align_trans
846-screen_width);}}}else{if(align=='right'){if(align_offset<sub_width){align_delta=align_offset-sub_width;sub.css('right',align_delta);if(sub_width>screen_width){sub.css('right',sub_width-screen_width
847+align_delta);}}}else{if(align_offset
848+(align=='center'?sub_width/2:sub_width)>screen_width){align_delta=screen_width
849-align_offset
850-(align=='center'?sub_width/2:sub_width);sub.css('left',align_delta+align_trans);}
851if(align_offset
852-(align=='center'?sub_width/2:0)
853+align_delta<0){sub.css('left',(align=='center'?(sub_width+width)/2:0)
854+align_trans
855-align_offset);}}}}else{if(this.options.rtl){if($item.closest('.mega-dropdown-menu').parent().hasClass('mega-align-right')){if(offset.left+width+sub_width>screen_width){$item.removeClass('mega-align-right');if(offset.left-sub_width<0){sub.css('right',offset.left+width
856-sub_width);}}}else{if(offset.left-sub_width<0){$item.removeClass('mega-align-left').addClass('mega-align-right');if(offset.left+width+sub_width>screen_width){sub.css('left',screen_width-offset.left
857-sub_width);}}}}else{if($item.closest('.mega-dropdown-menu').parent().hasClass('mega-align-right')){if(offset.left-sub_width<0){$item.removeClass('mega-align-right');if(offset.left+width+sub_width>screen_width){sub.css('left',screen_width-offset.left
858-sub_width);}}}else{if(offset.left+width+sub_width>screen_width){$item.removeClass('mega-align-left').addClass('mega-align-right');
858if(offset.left-sub_width<0){sub.css('right',offset.left+width
859-sub_width);}}}}}}};$.fn.t3menu=function(option){return this.each(function(){var $this=$(this),data=$this.data('megamenu'),options=typeof option=='object'&&option;if($this.parents('#off-canvas-nav').length)
860return;if($this.parents('#t3-off-canvas').length)
861return;if(!data){$this.data('megamenu',(data=new T3Menu(this,options)));}else{if(typeof option=='string'&&data[option]){data[option]()}}})};$.fn.t3menu.defaults={duration:400,timeout:100,hidedelay:200,hover:true,sb_width:20};$(document).ready(function(){var mm_duration=$('.t3-megamenu').data('duration')||0;if(mm_duration){$('<style type="text/css">'
862+'.t3-megamenu.animate .animating > .mega-dropdown-menu,'
863+'.t3-megamenu.animate.slide .animating > .mega-dropdown-menu > div {'
864+'transition-duration: '
865+mm_duration+'ms !important;'
866+'-webkit-transition-duration: '
867+mm_duration+'ms !important;'
868+'}'+'</style>').appendTo('head');}
869var mm_timeout=mm_duration?100+mm_duration:500,mm_rtl=$(document.documentElement).attr('dir')=='rtl',mm_trigger=$(document.documentElement).hasClass('mm-hover'),sb_width=(function(){var parent=$('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo('body'),child=parent.children(),width=child.innerWidth()
870-child.height(100).innerWidth();parent.remove();return width;})();if(!$.support.transition){$('.t3-megamenu').removeClass('animate');mm_timeout=100;}
871$('ul.nav').has('.dropdown-menu').t3menu({duration:mm_duration,timeout:mm_timeout,rtl:mm_rtl,sb_width:sb_width,hover:mm_trigger});$(window).load(function(){$('ul.nav').has('.dropdown-menu').t3menu({duration:mm_duration,timeout:mm_timeout,rtl:mm_rtl,sb_width:sb_width,hover:mm_trigger});});});})(jQuery);}catch(e){console.error('Error in file:/plugins/system/t3/base-bs3/js/menu.js; Error:'+e.message);};
872try{jQuery(document).ready(function($){$('.t3-navbar').each(function(){var $navwrapper=$(this),$menu=null,$placeholder=null;if($navwrapper.find('.t3-megamenu').length){$menu=$navwrapper.find('ul.level0').clone(),$placeholder=$navwrapper.prev('.navbar-collapse');if(!$placeholder.length){$placeholder=$navwrapper.closest('.container, .t3-mainnav').find('.navbar-collapse:empty');}
873var lis=$menu.find('li[data-id]'),liactive=lis.filter('.current');lis.removeClass('mega dropdown mega-align-left mega-align-right mega-align-center mega-align-adjust');lis.each(function(){var $li=$(this),$child=$li.find('>:first-child');if($child[0].nodeName=='DIV'){$child.find('>:first-child').prependTo($li);$child.remove();}
874if($li.data('hidewcol')){$child.find('.caret').remove();$child.nextAll().remove();return;}
875var subul=$li.find('ul.level'+$li.data('level'));if(subul.length){$ul=$('<ul class="level'+$li.data('level')+' dropdown-menu">');subul.each(function(){if($(this).parents('.mega-col-nav').data('hidewcol'))return;$(this).find('>li').appendTo($ul);});if($ul.children().length){$ul.appendTo($li);}}
876$li.find('>div').remove();if(!$li.children('ul').length){$child.find('.caret').remove();}
877var divider=$li.hasClass('divider');for(var x in $li.data()){$li.removeAttr('data-'+x)}
878$child.removeAttr('class');for(var x in $child.data()){$child.removeAttr('data-'+x)}
879if(divider){$li.addClass('divider');}});liactive.addClass('current active');}else{$menu=$navwrapper.find('ul.nav').clone();$placeholder=$('.t3-navbar-collapse:empty, .navbar-collapse:empty').eq(0);}
880$menu.find('a[data-toggle="dropdown"]').removeAttr('data-toggle').removeAttr('data-target');$menu.find('> li > ul.dropdown-menu').prev('a').attr('data-toggle','dropdown').attr('data-target','#').parent('li').addClass(function(){return'dropdown'+($(this).data('level')>1?' dropdown-submenu':'');});$menu.appendTo($placeholder);});});}catch(e){console.error('Error in file:/plugins/system/t3/base-bs3/js/nav-collapse.js; Error:'+e.message);};
881try{var s2s_mobile='';(function(d){var f=d.getElementsByTagName('SCRIPT')[0],p=d.createElement('SCRIPT');p.type='text/javascript';p.async=false;p.defer=true;p.src='https://www.latindiscoveries.com/media/plg_social2s/js/social2s.min.js';f.parentNode.insertBefore(p,f);}(document));var insert='0';var insert_position='0';var insert_element='';var s2s_checkCookie='0';var s2s_lang_1tag='en_GB';var s2s_lang_2tag='en';var s2s_lang_direction='lang_directon_right';var s2s_load_scripts_onload='0';var s2s_context='com_content.article';var s2s_debug='0';var s2s_version='4.3.54';var s2s_art_mobile_min='978';var s2s_k2_remove_social='0';var s2s_sha='';var s2s_cta_active='0';var s2s_cta_default='twitter';var twitter_b_count_hide='1';var twitter_b_count='0';var facebook_count_hide='1';var facebook_like_count='0';var facebook_share_count='0';var facebook_total_count='0';var pinterest_count_hide='1';var pinterest_count='0';var linkedin_count_hide='1';var linkedin_count='0';var gplus_b_count_hide='1';var gplus_b_count='0';var tumblr_count='0';var tumblr_count_hide='0';var vk_b_count_hide='1';var vk_b_count='0';var php_full_link='https%3A%2F%2Fwww.latindiscoveries.com%2Fdestinations';var php_title='Destinations';jQuery(window).on('load',function(){new JCaption('img.caption');});var COOKIESCK={ALLOWED:["cookiesck","cookiesckiframes","43215313d0ccab794c5cea62863459bb"],VALUE:'no',UNIQUE_KEY:'f7qovh632ou4pcmjl2nef6j9vs',LOG:'0',LIST:'{|QQ|Marketing|QQ|:{|QQ|name|QQ|:|QQ|Marketing|QQ|,|QQ|desc|QQ|:|Q
881Q||QQ|,|QQ|platforms|QQ|:{|QQ|Active Campaign|QQ|:{|QQ|name|QQ|:|QQ|Active Campaign|QQ|,|QQ|desc|QQ|:|QQ||QQ|,|QQ|legal|QQ|:0,|QQ|cookies|QQ|:{|QQ|886a9c0e-69e8-4a46-8098-92fee9adf89d|QQ|:{|QQ|id|QQ|:|QQ|886a9c0e-69e8-4a46-8098-92fee9adf89d|QQ|,|QQ|key|QQ|:|QQ|ac_enable_tracking|QQ|,|QQ|desc|QQ|:|QQ|This cookie is associated with Active Campaign and is set to confirm that tracking has been enabled for the website. Tracking is used to create reports of our web traffic and improve the user experience of the website.|QQ|}}},|QQ|Google|QQ|:{|QQ|name|QQ|:|QQ|Google|QQ|,|QQ|desc|QQ|:|QQ||QQ|,|QQ|legal|QQ|:0,|QQ|cookies|QQ|:{|QQ|f0c95579-9131-4caf-8240-51eb01be6eb9|QQ|:{|QQ|id|QQ|:|QQ|f0c95579-9131-4caf-8240-51eb01be6eb9|QQ|,|QQ|key|QQ|:|QQ|_gcl_au|QQ|,|QQ|desc|QQ|:|QQ|Used by Google AdSense for experimenting with advertisement efficiency across websites using their services.|QQ|}}},|QQ|Facebook|QQ|:{|QQ|name|QQ|:|QQ|Facebook|QQ|,|QQ|desc|QQ|:|QQ||QQ|,|QQ|legal|QQ|:0,|QQ|cookies|QQ|:{|QQ|0d249cd5-ae35-4dbb-ad00-d5ca46948619|QQ|:{|QQ|id|QQ|:|QQ|0d249cd5-ae35-4dbb-ad00-d5ca46948619|QQ|,|QQ|key|QQ|:|QQ|_fbp|QQ|,|QQ|desc|QQ|:|QQ|Used by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers|QQ|}}}}},|QQ|Analytics|QQ|:{|QQ|name|QQ|:|QQ|Analytics|QQ|,|QQ|desc|QQ|:|QQ||QQ|,|QQ|platforms|QQ|:{|QQ|Google Analytics|QQ|:{|QQ|name|QQ|:|QQ|Google Analytics|QQ|,|QQ|desc|QQ|:|QQ||QQ|,|QQ|legal|QQ|:0,|QQ|cookies|QQ|:{|QQ|256c18e8-d881-11e9-8a34-2a2ae2dbcce4|QQ|:{|QQ|id|QQ|:|QQ|256c18e8-d881-11e9-8a34-2a2ae2dbcce4|QQ|,|QQ|key|QQ|:|QQ|_ga|QQ|,|QQ|desc|QQ|:|QQ|ID used to identify users|QQ|},|QQ|256c1ae6-d881-11e9-8a34-2a2ae2dbcce4|QQ|:{|QQ|id|QQ|:|QQ|256c1ae6-d881-11e9-8a34-2a2ae2dbcce4|QQ|,|QQ|key|QQ|:|QQ|_gid|QQ|,|QQ|desc|QQ|:|QQ|ID used to identify users for 24 hours after last activity|QQ|},|QQ|256c1c3a-d881-11e9-8a34-2a2ae2dbcce4|QQ|:{|QQ|id|QQ|:|QQ|256c1c3a-d881-11e9-8a34-2a2ae2dbcce4|QQ|,|QQ|key|QQ|:|QQ|_gat|QQ|,|QQ|desc|QQ|:|QQ|Used to monitor number of Google Analytics server requests when using Google Tag Manager|QQ|},|QQ|2caa7a78-e93f-49ca-8fe6-1aaafae1efaa|QQ|:{|QQ|id|QQ|:|QQ|2caa7a78-e93f-49ca-8fe6-1aaafae1efaa|QQ|,|QQ|key|QQ|:|QQ|_gat_gtag_|QQ|,|QQ|desc|QQ|:|QQ|Used to set and get tracking data|QQ|}}}}},|QQ|Travel Updates|QQ|:{|QQ|name|QQ|:|QQ|Travel Updates|QQ|,|QQ|desc|QQ|:|QQ||QQ|,|QQ|platforms|QQ|:{|QQ|Active campaign|QQ|:{|QQ|name|QQ|:|QQ|Active campaign|QQ|,|QQ|desc|QQ|:|QQ||QQ|,|QQ|legal|QQ|:0,|QQ|cookies|QQ|:{|QQ||QQ|:{|QQ|id|QQ|:|QQ||QQ|,|QQ|key|QQ|:|QQ|_form_7_|QQ|,|QQ|desc|QQ|:|QQ||QQ|}}}}},|QQ|Functional|QQ|:{|QQ|name|QQ|:|QQ|Functional|QQ|,|QQ|desc|QQ|:|QQ||QQ|,|QQ|platforms|QQ|:{|QQ|AddThis|QQ|:{|QQ|name|QQ|:|QQ|AddThis|QQ|,|QQ|desc|QQ|:|QQ||QQ|,|QQ|legal|QQ|:0,|QQ|cookies|QQ|:{|QQ|abd1eb75-e0f4-47a9-8196-17d51fd6b35f|QQ|:{|QQ|id|QQ|:|QQ|abd1eb75-e0f4-47a9-8196-17d51fd6b35f|QQ|,|QQ|key|QQ|:|QQ|__atuvc|QQ|,|QQ|desc|QQ|:|QQ|This cookie is associated with the AddThis social sharing widget, it stores an updated page share count.|QQ|},|QQ|1d648233-6aab-4ae5-82b4-ec8eef7b1d1c|QQ|:{|QQ|id|QQ|:|QQ|1d648233-6aab-4ae5-82b4-ec8eef7b1d1c|QQ|,|QQ|key|QQ|:|QQ|__atuvs|QQ|,|QQ|desc|QQ|:|QQ|This cookie is associated with the AddThis social sharing widget, which serves a similar purpose to other cookies set by the service.|QQ|}}}}}}',LIFETIME:'365',DEBUG:'0',TEXT:{INFO:'By visiting our website you agree that we are using cookies to ensure you to get the best experience.',ACCEPT_ALL:'Accept all',ACCEPT_ALL:'Accept all',DECLINE_ALL:'Decline all',SETTINGS:'Customize',OPTIONS:'Cookies options',CONFIRM_IFRAMES:'Please confirm that you want to enable the iframes'}};if(document.readyState!=="loading"){new Cookiesck({lifetime:"365",layout:"layout1",reload:"1"});}else{document.addEventListener("DOMContentLoaded",function(){new Cookiesck({lifetime:"365",layout:"layout1",reload:"1"});});}}catch(e){console.error('Error in script declaration; Error:'+e.message);};
882try{if(navigator.userAgent.match(/IEMobile\/10\.0/)){var msViewportStyle=document.createElement("style");msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}"));document.getElementsByTagName("head")[0].appendChild(msViewportStyle);}}catch(e){console.error('Error in script declaration; Error:'+e.message);};
883try{
vendor: 119 bytes, lines 883-884
883window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
884gtag('js',new Date());gtag('config','
884AW-968708083
vendor: 3 bytes, line 884
884');
884gtag('config','G-R2J5X7WQ6T');}catch(e){console.error('Error in script declaration; Error:'+e.message);};
885try{var callback=function(formatted_number,mobile_number){var e=document.getElementById("number");e.href="tel:"+mobile_number;e.innerHTML="";e.appendChild(document.createTextNode(formatted_number));};gtag('config','AW-968708083/w1ljCNipiJABEPOf9c0D',{'phone_conversion_number':'1-800-936-9540','phone_conversion_callback':callback});function gtag_report_newsletter_sign_up_conversion(url){console.log('gtag_report_newsletter_sign_up_conversion');var callback1=function(){if(typeof(url)!='undefined'){window.location=url;}else return;};gtag('event','conversion',{'send_to':'AW-968708083/FfbwCPihm5ABEPOf9c0D','event_callback':callback1});return false;}
886function gtag_report_online_booking_conversion(paid,url){console.log('gtag_report_online_booking_conversion');var callback2=function(){if(typeof(url)!='undefined'){window.location=url;}};gtag('event','conversion',{'send_to':'AW-968708083/RCunCNvMh5ABEPOf9c0D','value':paid,'currency':'USD','transaction_id':'','event_callback':callback2});return false;}
887function gtag_report_general_inquiry_conversion(url){console.log('gtag_report_general_inquiry_conversion');var callback3=function(){if(typeof(url)!='undefined'){window.location=url;}};gtag('event','conversion',{'send_to':'AW-968708083/y78tCL7Th5ABEPOf9c0D','event_callback':callback3});return false;}
888function gtag_report_booking_inquiry_conversion(url){console.log('gtag_report_booking_inquiry_conversion');var callback4=function(){if(typeof(url)!='undefined'){window.location=url;}};gtag('event','conversion',{'send_to':'AW-968708083/fOsoCLSZm5ABEPOf9c0D','value':10.0,'currency':'USD','event_callback':callback4});return false;}}catch(e){console.error('Error in script declaration; Error:'+e.message);};
889try{
vendor: 323 bytes, line 889
889(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
889GTM-THTBFG5
vendor: 3 bytes, line 889
889');
889}catch(e){console.error('Error in script declaration; Error:'+e.message);};
890try{window.cfields=[];window._show_thank_you=function(id,message,trackcmp_url,email){var form=document.getElementById('_form_'+id+'_'),thank_you=form.querySelector('._form-thank-you');form.querySelector('._form-content').style.display='none';thank_you.innerHTML=message;thank_you.style.display='block';const vgoAlias=typeof visitorGlobalObjectAlias==='undefined'?'vgo':visitorGlobalObjectAlias;var visitorObject=window[vgoAlias];if(email&&typeof visitorObject!=='undefined'){visitorObject('setEmail',email);visitorObject('update');}else if(typeof(trackcmp_url)!='undefined'&&trackcmp_url){_load_script(trackcmp_url);}
891if(typeof window._form_callback!=='undefined')window._form_callback(id);thank_you.setAttribute('tabindex','-1');thank_you.focus();};window._show_unsubscribe=function(id,message,trackcmp_url,email){var form=document.getElementById('_form_'+id+'_'),unsub=form.querySelector('._form-thank-you');var branding=form.querySelector('._form-branding');if(branding){branding.style.display='none';}
892form.querySelector('._form-content').style.display='none';unsub.style.display='block';form.insertAdjacentHTML('afterend',message)
893const vgoAlias=typeof visitorGlobalObjectAlias==='undefined'?'vgo':visitorGlobalObjectAlias;var visitorObject=window[vgoAlias];if(email&&typeof visitorObject!=='undefined'){visitorObject('setEmail',email);visitorObject('update');}else if(typeof(trackcmp_url)!='undefined'&&trackcmp_url){_load_script(trackcmp_url);}
894if(typeof window._form_callback!=='undefined')window._form_callback(id);};window._show_error=function(id,message,html){var form=document.getElementById('_form_'+id+'_'),err=document.createElement('div'),button=form.querySelector('button[type="submit"]'),old_error=form.querySelector('._form_error');if(old_error)old_error.parentNode.removeChild(old_error);err.innerHTML=message;err.className='_error-inner _form_error _no_arrow';var wrapper=document.createElement('div');wrapper.className='_form-inner _show_be_error';wrapper.appendChild(err);button.parentNode.insertBefore(wrapper,button);var submitButton=form.querySelector('[id^="_form"][id$="_submit"]');submitButton.disabled=false;submitButton.classList.remove('processing');if(html){var div=document.createElement('div');div.className='_error-html';div.innerHTML=html;err.appendChild(div);}};window._show_pc_confirmation=function(id,header,detail,show,email){var form=document.getElementById('_form_'+id+'_'),pc_confirmation=form.querySelector('._form-pc-confirmation');if(pc_confirmation.style.display==='none'){form.querySelector('._form-content').style.display='none';pc_confirmation.innerHTML="<div class='_form-title'>"+header+"</div>"+"<p>"+detail+"</p>"+"<button class='_submit' id='hideButton'>Manage preferences</button>";pc_confirmation.style.display='block';var mp=document.querySelector('input[name="mp"]');mp.value='0';}else{form.querySelector('._form-content').style.display='inline';pc_confirmation.style.display='none';}
895var hideButton=document.getElementById('hideButton');hideButton.addEventListener('click',function(){var submitButton=document.querySelector('#_form_19_submit');submitButton.disabled=false;submitButton.classList.remove('processing');var mp=document.querySelector('input[name="mp"]');mp.value='1';const cacheBuster=new URL(window.location.href);cacheBuster.searchParams.set('v',new Date().getTime());window.location.href=cacheBuster.toString();});const vgoAlias=typeof visitorGlobalObjectAlias==='undefined'?'vgo':visitorGlobalObjectAlias;var visitorObject=window[vgoAlias];if(email&&typeof visitorObject!=='undefined'){visitorObject('setEmail',email);visitorObject('update');}else if(typeof(trackcmp_url)!='undefined'&&trackcmp_url){_load_script(trackcmp_url);}
896if(typeof window._form_callback!=='undefined')window._form_callback(id);};window._load_script=function(url,callback,isSubmit){var head=document.querySelector('head'),script=document.createElement('script'),r=false;var submitButton=document.querySelector('#_form_19_submit');script.charset='utf-8';script.src=url;if(callback){script.onload=script.onreadystatechange=function(){if(!r&&(!this.readyState||this.readyState=='complete')){r=true;callback();}};}
897script.onerror=function(){if(isSubmit){if(script.src.length>10000){_show_error("19","Sorry, your submission failed. Please shorten your responses and try again.");}else{_show_error("19","Sorry, your submission failed. Please try again.");}
898submitButton.disabled=false;submitButton.classList.remove('processing');}}
899head.appendChild(script);};(function(){var iti;if(window.location.search.search("excludeform")!==-1)return false;var getCookie=function(name){var match=document.cookie.match(new RegExp('(^|; )'+name+'=([^;]+)'));return match?match[2]:localStorage.getItem(name);}
900var setCookie=function(name,value){var now=new Date();var time=now.getTime();var expireTime=time+1000*60*60*24*365;now.setTime(expireTime);document.cookie=name+'='+value+'; expires='+now+';path=/; Secure; SameSite=Lax;';localStorage.setItem(name,value);}
901var addEvent=function(element,event,func){if(element.addEventListener){element.addEventListener(event,func);}else{var oldFunc=element['on'+event];element['on'+event]=function(){oldFunc.apply(this,arguments);func.apply(this,arguments);};}}
902var _removed=false;var form_to_submit=document.getElementById('_form_19_');var allInputs=form_to_submit.querySelectorAll('input, select, textarea'),tooltips=[],submitted=false;var getUrlParam=function(name){if(name.toLowerCase()!=='email'){var params=new URLSearchParams(window.location.search);return params.get(name)||false;}
903var qString=window.location.search;if(!qString){return false;}
904var parameters=qString.substr(1).split('&');for(var i=0;i<parameters.length;i++){var parameter=parameters[i].split('=');if(parameter[0].toLowerCase()==='email'){return parameter[1]===undefined?true:decodeURIComponent(parameter[1]);}}
905return false;};var acctDateFormat="%d/%m/%Y";var getNormalizedDate=function(date,acctFormat){var decodedDate=decodeURIComponent(date);if(acctFormat&&acctFormat.match(/(%d|%e).*%m/gi)!==null){return decodedDate.replace(/(\d{2}).*(\d{2}).*(\d{4})/g,'$3-$2-$1');}else if(Date.parse(decodedDate)){var dateObj=new Date(decodedDate);var year=dateObj.getFullYear();var month=dateObj.getMonth()+1;var day=dateObj.getDate();return`${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;}
906return false;};var getNormalizedTime=function(time){var hour,minutes;var decodedTime=decodeURIComponent(time);var timeParts=Array.from(decodedTime.matchAll(/(\d{1,2}):(\d{1,2})\W*([AaPp][Mm])?/gm))[0];if(timeParts[3]){var isPM=timeParts[3].toLowerCase()==='pm';if(isPM){hour=parseInt(timeParts[1])===12?'12':`${parseInt(timeParts[1]) + 12}`;}else{hour=parseInt(timeParts[1])===12?'0':timeParts[1];}}else{hour=timeParts[1];}
907var normalizedHour=parseInt(hour)<10?`0${parseInt(hour)}`:hour;var minutes=timeParts[2];return`${normalizedHour}:${minutes}`;};for(var i=0;i<allInputs.length;i++){var regexStr="field\\[(\\d+)\\]";var results=new RegExp(regexStr).exec(allInputs[i].name);if(results!=undefined){allInputs[i].dataset.name=allInputs[i].name.match(/\[time\]$/)?`${window.cfields[results[1]]}_time`:window.cfields[results[1]];}else{allInputs[i].dataset.name=allInputs[i].name;}
908var fieldVal=getUrlParam(allInputs[i].dataset.name);if(fieldVal){if(allInputs[i].dataset.autofill==="false"){continue;}
909if(allInputs[i].type=="radio"||allInputs[i].type=="checkbox"){if(allInputs[i].value==fieldVal){allInputs[i].checked=true;}}else if(allInputs[i].type=="date"){allInputs[i].value=getNormalizedDate(fieldVal,acctDateFormat);}else if(allInputs[i].type=="time"){allInputs[i].value=getNormalizedTime(fieldVal);}else{allInputs[i].value=fieldVal;}}}
910var remove_tooltips=function(){for(var i=0;i<tooltips.length;i++){tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);}
911tooltips=[];};var remove_tooltip=function(elem){for(var i=0;i<tooltips.length;i++){if(tooltips[i].elem===elem){tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);tooltips.splice(i,1);return;}}};var create_tooltip=function(elem,text){var tooltip=document.createElement('div'),arrow=document.createElement('div'),inner=document.createElement('div'),new_tooltip={};tooltip.id=`${elem.id}-error`;tooltip.setAttribute('role','alert')
912if(elem.type!='radio'&&(elem.type!='checkbox'||elem.name==='sms_consent')){tooltip.className='_error';arrow.className='_error-arrow';inner.className='_error-inner';inner.innerHTML=text;tooltip.appendChild(arrow);tooltip.appendChild(inner);elem.parentNode.appendChild(tooltip);}else{tooltip.className='_error-inner _no_arrow';tooltip.innerHTML=text;elem.parentNode.insertBefore(tooltip,elem);new_tooltip.no_arrow=true;}
913new_tooltip.tip=tooltip;new_tooltip.elem=elem;tooltips.push(new_tooltip);return new_tooltip;};var resize_tooltip=function(tooltip){var rect=tooltip.elem.getBoundingClientRect();var doc=document.documentElement,scrollPosition=rect.top-((window.pageYOffset||doc.scrollTop)-(doc.clientTop||0));if(scrollPosition<40){tooltip.tip.className=tooltip.tip.className.replace(/ ?(_above|_below) ?/g,'')+' _below';}else{tooltip.tip.className=tooltip.tip.className.replace(/ ?(_above|_below) ?/g,'')+' _above';}};var resize_tooltips=function(){if(_removed)return;for(var i=0;i<tooltips.length;i++){if(!tooltips[i].no_arrow)resize_tooltip(tooltips[i]);}};var validate_field=function(elem,remove){var tooltip=null,value=elem.value,no_error=true;remove?remove_tooltip(elem):false;elem.removeAttribute('aria-invalid');elem.removeAttribute('aria-describedby');if(elem.type!='checkbox')elem.className=elem.className.replace(/ ?_has_error ?/g,'');if(elem.getAttribute('required')!==null){if(elem.type=='radio'||(elem.type=='checkbox'&&/any/.test(elem.className))){var elems=form_to_submit.elements[elem.name];if(!(elems instanceof NodeList||elems instanceof HTMLCollection)||elems.length<=1){no_error=elem.checked;}
914else{no_error=false;for(var i=0;i<elems.length;i++){if(elems[i].checked)no_error=true;}}
915if(!no_error){tooltip=create_tooltip(elem,"Please select an option.");}}else if(elem.type=='checkbox'){var elems=form_to_submit.elements[elem.name],found=false,err=[];no_error=true;for(var i=0;i<elems.length;i++){if(elems[i].getAttribute('required')===null)continue;if(!found&&elems[i]!==elem)return true;found=true;elems[i].className=elems[i].className.replace(/ ?_has_error ?/g,'');if(!elems[i].checked){no_error=false;elems[i].className=elems[i].className+' _has_error';err.push("Checking %s is required".replace("%s",elems[i].value));}}
916if(!no_error){tooltip=create_tooltip(elem,err.join('<br/>'));}}else if(elem.tagName=='SELECT'){var selected=true;if(elem.multiple){selected=false;for(var i=0;i<elem.options.length;i++){if(elem.options[i].selected){selected=true;break;}}}else{for(var i=0;i<elem.options.length;i++){if(elem.options[i].selected&&(!elem.options[i].value||(elem.options[i].value.match(/\n/g)))){selected=false;}}}
917if(!selected){elem.className=elem.className+' _has_error';no_error=false;tooltip=create_tooltip(elem,"Please select an option.");}}else if(value===undefined||value===null||value===''){elem.className=elem.className+' _has_error';no_error=false;tooltip=create_tooltip(elem,"This field is required.");}}
918if(no_error&&elem.name=='email'){if(!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)){elem.className=elem.className+' _has_error';no_error=false;tooltip=create_tooltip(elem,"Enter a valid email address.");}}
919if(no_error&&(elem.id=='phone')){if(elem.value.trim()&&typeof iti!='undefined'&&!iti.isValidNumber()){elem.className=elem.className+' _has_error';no_error=false;tooltip=create_tooltip(elem,"Enter a valid phone number.");}}
920if(no_error&&/date_field/.test(elem.className)){if(!value.match(/^\d\d\d\d-\d\d-\d\d$/)){elem.className=elem.className+' _has_error';no_error=false;tooltip=create_tooltip(elem,"Enter a valid date.");}}
921if(no_error&&elem.name==='sms_consent'){const phoneInput=document.getElementById('phone');const consentRequired=phoneInput.attributes.required||phoneInput.value.length>0;const showError=(consentRequired||!!elem.attributes.required)&&!elem.checked;if(showError){elem.className=elem.className+' _has_error';no_error=false;tooltip=create_tooltip(elem,"Please check this box to continue");}else{elem.className=elem.className.replace(/ ?_has_error ?/g,'');}}
922tooltip?resize_tooltip(tooltip):false;if(!no_error&&elem.hasAttribute('id')){elem.setAttribute('aria-invalid','true');elem.setAttribute('aria-describedby',`${elem.id}-error`);}
923return no_error;};var needs_validate=function(el){if(el.getAttribute('required')!==null){return true;}
924if((el.name==='email'||el.id==='phone'||el.id==='sms_consent')&&el.value!==""){return true;}
925return false;};var validate_form=function(e){var err=form_to_submit.querySelector('._form_error'),no_error=true;if(!submitted){submitted=true;for(var i=0,len=allInputs.length;i<len;i++){var input=allInputs[i];if(needs_validate(input)){if(input.type=='text'||input.type=='number'||input.type=='time'||input.type=='tel'){addEvent(input,'blur',function(){this.value=this.value.trim();validate_field(this,true);});addEvent(input,'input',function(){validate_field(this,true);});}else if(input.type=='radio'||input.type=='checkbox'){(function(el){function getElementsArray(name){const value=form_to_submit.elements[name];if(Array.isArray(value)){return value;}
926return[value];}
927var radios=getElementsArray(el.name);for(var i=0;i<radios.length;i++){addEvent(radios[i],'change',function(){validate_field(el,true);});}})(input);}else if(input.tagName=='SELECT'){addEvent(input,'change',function(){validate_field(this,true);});}else if(input.type=='textarea'){addEvent(input,'input',function(){validate_field(this,true);});}}}}
928remove_tooltips();for(var i=0,len=allInputs.length;i<len;i++){var elem=allInputs[i];if(needs_validate(elem)){if(elem.tagName.toLowerCase()!=="select"){elem.value=elem.value.trim();}
929validate_field(elem)?true:no_error=false;}}
930if(!no_error&&e){e.preventDefault();}
931if(!no_error){const firstFocusableError=form_to_submit.querySelector('._has_error:not([disabled])');if(firstFocusableError&&typeof firstFocusableError.focus==='function'){firstFocusableError.focus();}}
932resize_tooltips();return no_error;};addEvent(window,'resize',resize_tooltips);addEvent(window,'scroll',resize_tooltips);window['recaptcha_callback']=function(){var recaptchas=document.getElementsByClassName("g-recaptcha");for(var i in recaptchas){var recaptcha_id="recaptcha_"+i;recaptchas[i].id=recaptcha_id;var el=document.getElementById(recaptcha_id);if(el!=null){var sitekey=el.getAttribute("data-sitekey");var stoken=el.getAttribute("data-stoken");grecaptcha.render(recaptcha_id,{"sitekey":sitekey,"stoken":stoken});}}};_load_script("https://www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit");var _form_serialize=function(form){if(!form||form.nodeName!=="FORM"){return}var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===""){continue}switch(form.elements[i].nodeName){case"INPUT":switch(form.elements[i].type){case"tel":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(" ")+encodeURIComponent(form.elements[i].value));break;case"text":case"number":case"date":case"time":case"hidden":case"password":case"button":case"reset":case"submit":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"checkbox":case"radio":if(form.elements[i].checked){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value))}break;case"file":break}break;case"TEXTAREA":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"SELECT":switch(form.elements[i].type){case"select-one":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"select-multiple":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case"BUTTON":switch(form.elements[i].type){case"reset":case"submit":case"button":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break}break}}return q.join("&")};const formSupportsPost=false;var form_submit=function(e){e.preventDefault();if(validate_form()){if(form_to_submit.querySelector('input[name="phone"]')&&typeof iti!='undefined'){form_to_submit.querySelector('input[name="phone"]').value=iti.getNumber();}
933var submitButton=e.target.querySelector('#_form_19_submit');submitButton.disabled=true;submitButton.classList.add('processing');var serialized=_form_serialize(document.getElementById('_form_19_')).replace(/%0A/g,'\\n');var err=form_to_submit.querySelector('._form_error');err?err.parentNode.removeChild(err):false;
933async function submitForm(){var formData=new FormData();const searchParams=new URLSearchParams(serialized);searchParams.forEach((value,key)=>{if(key!=='hideButton'){formData.append(key,value);}});let request={headers:{"Accept":"application/json"},body:formData,method:"POST"};let pageUrlParams=new URLSearchParams(window.location.search);if(pageUrlParams.has('t')){request.headers.Authorization='Bearer '+pageUrlParams.get('t');}
934const response=await fetch('https://latindiscoveries.activehosted.com/proc.php?jsonp=true',request);return response.json();}
935if(formSupportsPost){submitForm().then((data)=>{eval(data.js);}).catch(()=>{_show_error("19","Sorry, your submission failed. Please try again.");});}else{_load_script('https://latindiscoveries.activehosted.com/proc.php?'+serialized+'&jsonp=true',null,true);}}
936return false;};addEvent(form_to_submit,'submit',form_submit);})();}catch(e){console.error('Error in script declaration; Error:'+e.message);};
937try{window.cfields=[];window._show_thank_you=function(id,message,trackcmp_url){var form=document.getElementById('_form_'+id+'_'),thank_you=form.querySelector('._form-thank-you');form.querySelector('._form-content').style.display='none';thank_you.innerHTML=message;thank_you.style.display='block';if(typeof(trackcmp_url)!='undefined'&&trackcmp_url){_load_script(trackcmp_url);}
938if(typeof window._form_callback!=='undefined')window._form_callback(id);};window._show_error=function(id,message,html){var form=document.getElementById('_form_'+id+'_'),err=document.createElement('div'),button=form.querySelector('button'),old_error=form.querySelector('._form_error');if(old_error)old_error.parentNode.removeChild(old_error);err.innerHTML=message;err.className='_error-inner _form_error _no_arrow';var wrapper=document.createElement('div');wrapper.className='_form-inner';wrapper.appendChild(err);button.parentNode.insertBefore(wrapper,button);document.querySelector('[id^="_form"][id$="_submit"]').disabled=false;if(html){var div=document.createElement('div');div.className='_error-html';div.innerHTML=html;err.appendChild(div);}};window._load_script=function(url,callback){var head=document.querySelector('head'),script=document.createElement('script'),r=false;script.type='text/javascript';script.charset='utf-8';script.src=url;if(callback){script.onload=script.onreadystatechange=function(){if(!r&&(!this.readyState||this.readyState=='complete')){r=true;callback();}};}
939head.appendChild(script);};(function(){if(window.location.search.search("excludeform")!==-1)return false;var getCookie=function(name){var match=document.cookie.match(new RegExp('(^|; )'+name+'=([^;]+)'));return match?match[2]:null;}
940var setCookie=function(name,value){var now=new Date();var time=now.getTime();var expireTime=time+1000*60*60*24*365;now.setTime(expireTime);document.cookie=name+'='+value+'; expires='+now+';path=/';}
941var addEvent=function(element,event,func){if(element.addEventListener){element.addEventListener(event,func);}else{var oldFunc=element['on'+event];element['on'+event]=function(){oldFunc.apply(this,arguments);func.apply(this,arguments);};}}
942var _removed=false;var form_to_submit=document.getElementById('_form_1_');var allInputs=form_to_submit.querySelectorAll('input, select, textarea'),tooltips=[],submitted=false;var getUrlParam=function(name){var regexStr='[\?&]'+name+'=([^&#]*)';var results=new RegExp(regexStr,'i').exec(window.location.href);return results!=undefined?decodeURIComponent(results[1]):false;};for(var i=0;i<allInputs.length;i++){var regexStr="field\\[(\\d+)\\]";var results=new RegExp(regexStr).exec(allInputs[i].name);if(results!=undefined){allInputs[i].dataset.name=window.cfields[results[1]];}else{allInputs[i].dataset.name=allInputs[i].name;}
943var fieldVal=getUrlParam(allInputs[i].dataset.name);if(fieldVal){if(allInputs[i].type=="radio"||allInputs[i].type=="checkbox"){if(allInputs[i].value==fieldVal){allInputs[i].checked=true;}}else{allInputs[i].value=fieldVal;}}}
944var remove_tooltips=function(){for(var i=0;i<tooltips.length;i++){tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);}
945tooltips=[];};var remove_tooltip=function(elem){for(var i=0;i<tooltips.length;i++){if(tooltips[i].elem===elem){tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);tooltips.splice(i,1);return;}}};var create_tooltip=function(elem,text){var tooltip=document.createElement('div'),arrow=document.createElement('div'),inner=document.createElement('div'),new_tooltip={};if(elem.type!='radio'&&elem.type!='checkbox'){tooltip.className='_error';arrow.className='_error-arrow';inner.className='_error-inner';inner.innerHTML=text;tooltip.appendChild(arrow);tooltip.appendChild(inner);elem.parentNode.appendChild(tooltip);}else{tooltip.className='_error-inner _no_arrow';tooltip.innerHTML=text;elem.parentNode.insertBefore(tooltip,elem);new_tooltip.no_arrow=true;}
946new_tooltip.tip=tooltip;new_tooltip.elem=elem;tooltips.push(new_tooltip);return new_tooltip;};var resize_tooltip=function(tooltip){var rect=tooltip.elem.getBoundingClientRect();var doc=document.documentElement,scrollPosition=rect.top-((window.pageYOffset||doc.scrollTop)-(doc.clientTop||0));if(scrollPosition<40){tooltip.tip.className=tooltip.tip.className.replace(/ ?(_above|_below) ?/g,'')+' _below';}else{tooltip.tip.className=tooltip.tip.className.replace(/ ?(_above|_below) ?/g,'')+' _above';}};var resize_tooltips=function(){if(_removed)return;for(var i=0;i<tooltips.length;i++){if(!tooltips[i].no_arrow)resize_tooltip(tooltips[i]);}};var validate_field=function(elem,remove){var tooltip=null,value=elem.value,no_error=true;remove?remove_tooltip(elem):false;if(elem.type!='checkbox')elem.className=elem.className.replace(/ ?_has_error ?/g,'');if(elem.getAttribute('required')!==null){if(elem.type=='radio'||(elem.type=='checkbox'&&/any/.test(elem.className))){var elems=form_to_submit.elements[elem.name];if(!(elems instanceof NodeList||elems instanceof HTMLCollection)||elems.length<=1){no_error=elem.checked;}
947else{no_error=false;for(var i=0;i<elems.length;i++){if(elems[i].checked)no_error=true;}}
948if(!no_error){tooltip=create_tooltip(elem,"Please select an option.");}}else if(elem.type=='checkbox'){var elems=form_to_submit.elements[elem.name],found=false,err=[];no_error=true;for(var i=0;i<elems.length;i++){if(elems[i].getAttribute('required')===null)continue;if(!found&&elems[i]!==elem)return true;found=true;elems[i].className=elems[i].className.replace(/ ?_has_error ?/g,'');if(!elems[i].checked){no_error=false;elems[i].className=elems[i].className+' _has_error';err.push("Checking %s is required".replace("%s",elems[i].value));}}
949if(!no_error){tooltip=create_tooltip(elem,err.join('<br/>'));}}else if(elem.tagName=='SELECT'){var selected=true;if(elem.multiple){selected=false;for(var i=0;i<elem.options.length;i++){if(elem.options[i].selected){selected=true;break;}}}else{for(var i=0;i<elem.options.length;i++){if(elem.options[i].selected&&!elem.options[i].value){selected=false;}}}
950if(!selected){elem.className=elem.className+' _has_error';no_error=false;tooltip=create_tooltip(elem,"Please select an option.");}}else if(value===undefined||value===null||value===''){elem.className=elem.className+' _has_error';no_error=false;tooltip=create_tooltip(elem,"This field is required.");}}
951if(no_error&&elem.name=='email'){if(!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)){elem.className=elem.className+' _has_error';no_error=false;tooltip=create_tooltip(elem,"Enter a valid email address.");}}
952if(no_error&&/date_field/.test(elem.className)){if(!value.match(/^\d\d\d\d-\d\d-\d\d$/)){elem.className=elem.className+' _has_error';no_error=false;tooltip=create_tooltip(elem,"Enter a valid date.");}}
953tooltip?resize_tooltip(tooltip):false;return no_error;};var needs_validate=function(el){return el.name=='email'||el.getAttribute('required')!==null;};var validate_form=function(e){var err=form_to_submit.querySelector('._form_error'),no_error=true;if(!submitted){submitted=true;for(var i=0,len=allInputs.length;i<len;i++){var input=allInputs[i];if(needs_validate(input)){if(input.type=='text'){addEvent(input,'blur',function(){this.value=this.value.trim();validate_field(this,true);});addEvent(input,'input',function(){validate_field(this,true);});}else if(input.type=='radio'||input.type=='checkbox'){(function(el){var radios=form_to_submit.elements[el.name];for(var i=0;i<radios.length;i++){addEvent(radios[i],'click',function(){validate_field(el,true);});}})(input);}else if(input.tagName=='SELECT'){addEvent(input,'change',function(){validate_field(this,true);});}}}}
954remove_tooltips();for(var i=0,len=allInputs.length;i<len;i++){var elem=allInputs[i];if(needs_validate(elem)){if(elem.tagName.toLowerCase()!=="select"){elem.value=elem.value.trim();}
955validate_field(elem)?true:no_error=false;}}
956if(!no_error&&e){e.preventDefault();}
957resize_tooltips();return no_error;};addEvent(window,'resize',resize_tooltips);addEvent(window,'scroll',resize_tooltips);window._old_serialize=null;if(typeof serialize!=='undefined')window._old_serialize=window.seri
957alize;_load_script("//d3rxaij56vjege.cloudfront.net/form-serialize/0.3/serialize.min.js",function(){window._form_serialize=window.serialize;if(window._old_serialize)window.serialize=window._old_serialize;});var form_submit=function(e){e.preventDefault();if(validate_form()){gtag_report_newsletter_sign_up_conversion();document.querySelector('[id^="_form"][id$="_submit"]').disabled=true;var serialized=_form_serialize(document.getElementById('_form_1_'));var err=form_to_submit.querySelector('._form_error');err?err.parentNode.removeChild(err):false;_load_script('https://latindiscoveries.activehosted.com/proc.php?'+serialized+'&jsonp=true');}
958return false;};addEvent(form_to_submit,'submit',form_submit);})();}catch(e){console.error('Error in script declaration; Error:'+e.message);};
959try{var trackByDefault=true;function acEnableTracking(){var expiration=new Date(new Date().getTime()+1000*60*60*24*30);document.cookie="ac_enable_tracking=1; expires= "+expiration+"; path=/";acTrackVisit();}
960function acTrackVisit(){var trackcmp_email='';var trackcmp=document.createElement("script");trackcmp.async=true;trackcmp.type='text/javascript';trackcmp.src='//trackcmp.net/visit?actid=609943476&e='+encodeURIComponent(trackcmp_email)+'&r='+encodeURIComponent(document.referrer)+'&u='+encodeURIComponent(window.location.href);var trackcmp_s=document.getElementsByTagName("script");
960if(trackcmp_s.length){trackcmp_s[0].parentNode.appendChild(trackcmp);}else{var trackcmp_h=document.getElementsByTagName("head");trackcmp_h.length&&trackcmp_h[0].appendChild(trackcmp);}}
961if(trackByDefault||/(^|; )ac_enable_tracking=([^;]+)/.test(document.cookie)){acEnableTracking();}}catch(e){console.error('Error in script declaration; Error:'+e.message);};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.