2016-05-21 16:16:01 +00:00
/*! Attendize - v0.6.0 - 2016-05-21 */ function toggleSubmitDisabled ( a ) { return a . hasClass ( "disabled" ) ? void a . attr ( "disabled" , ! 1 ) . removeClass ( "disabled" ) . val ( a . data ( "original-text" ) ) : void a . data ( "original-text" , a . val ( ) ) . attr ( "disabled" , ! 0 ) . addClass ( "disabled" ) . val ( "Just a second..." ) } function clearFormErrors ( a ) { $ ( a ) . find ( ".error.help-block" ) . remove ( ) , $ ( a ) . find ( ":input" ) . parent ( ) . removeClass ( "has-error" ) } function showFormError ( a , b ) { a . after ( '<div class="help-block error">' + b + "</div>" ) . parent ( ) . addClass ( "has-error" ) } function showMessage ( a ) { humane . log ( a , { timeout : 2500 } ) } function hideMessage ( ) { humane . remove ( ) } function setCountdown ( a , b ) { function c ( a ) { return 9 >= a ? "0" + a : a } function d ( ) { g = e - + new Date , 1e3 > g ? ( alert ( "You have run out of time! You will have to restart the order process." ) , location . reload ( ) ) : ( 12e4 > g && ! i && ( showMessage ( "You only have 2 minutes left to complete this order!" ) , i = ! 0 ) , h = new Date ( g ) , f = h . getUTCMinutes ( ) , a . html ( "<b>" + f + "</b> minutes and <b>" + c ( h . getUTCSeconds ( ) ) + "</b> seconds" ) , setTimeout ( d , h . getUTCMilliseconds ( ) + 500 ) ) } var e , f , g , h , i = ! 1 ; e = + new Date + 1e3 * b + 500 , d ( ) } ! function ( a , b ) { "object" == typeof module && "object" == typeof module . exports ? module . exports = a . document ? b ( a , ! 0 ) : function ( a ) { if ( ! a . document ) throw new Error ( "jQuery requires a window with a document" ) ; return b ( a ) } : b ( a ) } ( "undefined" != typeof window ? window : this , function ( a , b ) { function c ( a ) { var b = "length" in a && a . length , c = _ . type ( a ) ; return "function" === c || _ . isWindow ( a ) ? ! 1 : 1 === a . nodeType && b ? ! 0 : "array" === c || 0 === b || "number" == typeof b && b > 0 && b - 1 in a } function d ( a , b , c ) { if ( _ . isFunction ( b ) ) return _ . grep ( a , function ( a , d ) { return ! ! b . call ( a , d , a ) !== c } ) ; if ( b . nodeType ) return _ . grep ( a , function ( a ) { return a === b !== c } ) ; if ( "string" == typeof b ) { if ( ha . test ( b ) ) return _ . filter ( b , a , c ) ; b = _ . filter ( b , a ) } return _ . grep ( a , function ( a ) { return U . call ( b , a ) >= 0 !== c } ) } function e ( a , b ) { for ( ; ( a = a [ b ] ) && 1 !== a . nodeType ; ) ; return a } function f ( a ) { var b = oa [ a ] = { } ; return _ . each ( a . match ( na ) || [ ] , function ( a , c ) { b [ c ] = ! 0 } ) , b } function g ( ) { Z . removeEventListener ( "DOMContentLoaded" , g , ! 1 ) , a . removeEventListener ( "load" , g , ! 1 ) , _ . ready ( ) } function h ( ) { Object . defineProperty ( this . cache = { } , 0 , { get : function ( ) { return { } } } ) , this . expando = _ . expando + h . uid ++ } function i ( a , b , c ) { var d ; if ( void 0 === c && 1 === a . nodeType ) if ( d = "data-" + b . replace ( ua , "-$1" ) . toLowerCase ( ) , c = a . getAttribute ( d ) , "string" == typeof c ) { try { c = "true" === c ? ! 0 : "false" === c ? ! 1 : "null" === c ? null : + c + "" === c ? + c : ta . test ( c ) ? _ . parseJSON ( c ) : c } catch ( e ) { } sa . set ( a , b , c ) } else c = void 0 ; return c } function j ( ) { return ! 0 } function k ( ) { return ! 1 } function l ( ) { try { return Z . activeElement } catch ( a ) { } } function m ( a , b ) { return _ . nodeName ( a , "table" ) && _ . nodeName ( 11 !== b . nodeType ? b : b . firstChild , "tr" ) ? a . getElementsByTagName ( "tbody" ) [ 0 ] || a . appendChild ( a . ownerDocument . createElement ( "tbody" ) ) : a } function n ( a ) { return a . type = ( null !== a . getAttribute ( "type" ) ) + "/" + a . type , a } function o ( a ) { var b = Ka . exec ( a . type ) ; return b ? a . type = b [ 1 ] : a . removeAttribute ( "type" ) , a } function p ( a , b ) { for ( var c = 0 , d = a . length ; d > c ; c ++ ) ra . set ( a [ c ] , "globalEval" , ! b || ra . get ( b [ c ] , "globalEval" ) ) } function q ( a , b ) { var c , d , e , f , g , h , i , j ; if ( 1 === b . nodeType ) { if ( ra . hasData ( a ) && ( f = ra . access ( a ) , g = ra . set ( b , f ) , j = f . events ) ) { delete g . handle , g . events = { } ; for ( e in j ) for ( c = 0 , d = j [ e ] . length ; d > c ; c ++ ) _ . event . add ( b , e , j [ e ] [ c ] ) } sa . hasData ( a ) && ( h = sa . access ( a ) , i = _ . extend ( { } , h ) , sa . set ( b , i ) ) } } function r ( a , b ) { var c = a . getElementsByTagName ? a . getElementsByTagName ( b || "*" ) : a . querySelectorAll ? a . querySelectorAll ( b || "*" ) : [ ] ; return void 0 === b || b && _ . nodeName ( a , b ) ? _ . merge ( [ a ] , c ) : c } function s ( a , b ) { var c = b . nodeName . toLowerCase ( ) ; "input" === c && ya . test ( a . type ) ? b . checked = a . checked : ( "input" === c || "textarea" === c ) && ( b . defaultValue = a . defaultValue ) } function t ( b , c ) { var d , e = _ ( c . createElement ( b ) ) . appendTo ( c . body ) , f = a . getDefaultComputedStyle && ( d = a . getDefaultComputedStyle ( e [ 0 ] ) ) ? d . display : _ . css ( e [ 0 ] , "display" ) ; return e . detach ( ) , f } function u ( a ) { var b = Z , c = Oa [ a ] ; return c || ( c = t ( a , b ) , "none" !== c && c || ( Na = ( Na || _ ( "<iframe frameborder='0' width='0' height='0'/>" ) ) . appendTo ( b . documentElement ) , b = Na [ 0 ] . contentDocument , b . write ( ) , b . close ( ) , c = t ( a , b ) , Na . detach ( ) ) , Oa [ a ] = c ) , c } function v ( a , b , c ) { var d , e , f , g , h = a . style ; return c = c || Ra ( a ) , c && ( g = c . getPropertyValue ( b ) ||
} ) || f ( "type|href|height|width" , function ( a , b , c ) { return c ? void 0 : a . getAttribute ( b , "type" === b . toLowerCase ( ) ? 1 : 2 ) } ) , v . attributes && e ( function ( a ) { return a . innerHTML = "<input/>" , a . firstChild . setAttribute ( "value" , "" ) , "" === a . firstChild . getAttribute ( "value" ) } ) || f ( "value" , function ( a , b , c ) { return c || "input" !== a . nodeName . toLowerCase ( ) ? void 0 : a . defaultValue } ) , e ( function ( a ) { return null == a . getAttribute ( "disabled" ) } ) || f ( ba , function ( a , b , c ) { var d ; return c ? void 0 : a [ b ] === ! 0 ? b . toLowerCase ( ) : ( d = a . getAttributeNode ( b ) ) && d . specified ? d . value : null } ) , b } ( a ) ; _ . find = ea , _ . expr = ea . selectors , _ . expr [ ":" ] = _ . expr . pseudos , _ . unique = ea . uniqueSort , _ . text = ea . getText , _ . isXMLDoc = ea . isXML , _ . contains = ea . contains ; var fa = _ . expr . match . needsContext , ga = /^<(\w+)\s*\/?>(?:<\/\1>|)$/ , ha = /^.[^:#\[\.,]*$/ ; _ . filter = function ( a , b , c ) { var d = b [ 0 ] ; return c && ( a = ":not(" + a + ")" ) , 1 === b . length && 1 === d . nodeType ? _ . find . matchesSelector ( d , a ) ? [ d ] : [ ] : _ . find . matches ( a , _ . grep ( b , function ( a ) { return 1 === a . nodeType } ) ) } , _ . fn . extend ( { find : function ( a ) { var b , c = this . length , d = [ ] , e = this ; if ( "string" != typeof a ) return this . pushStack ( _ ( a ) . filter ( function ( ) { for ( b = 0 ; c > b ; b ++ ) if ( _ . contains ( e [ b ] , this ) ) return ! 0 } ) ) ; for ( b = 0 ; c > b ; b ++ ) _ . find ( a , e [ b ] , d ) ; return d = this . pushStack ( c > 1 ? _ . unique ( d ) : d ) , d . selector = this . selector ? this . selector + " " + a : a , d } , filter : function ( a ) { return this . pushStack ( d ( this , a || [ ] , ! 1 ) ) } , not : function ( a ) { return this . pushStack ( d ( this , a || [ ] , ! 0 ) ) } , is : function ( a ) { return ! ! d ( this , "string" == typeof a && fa . test ( a ) ? _ ( a ) : a || [ ] , ! 1 ) . length } } ) ; var ia , ja = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/ , ka = _ . fn . init = function ( a , b ) { var c , d ; if ( ! a ) return this ; if ( "string" == typeof a ) { if ( c = "<" === a [ 0 ] && ">" === a [ a . length - 1 ] && a . length >= 3 ? [ null , a , null ] : ja . exec ( a ) , ! c || ! c [ 1 ] && b ) return ! b || b . jquery ? ( b || ia ) . find ( a ) : this . constructor ( b ) . find ( a ) ; if ( c [ 1 ] ) { if ( b = b instanceof _ ? b [ 0 ] : b , _ . merge ( this , _ . parseHTML ( c [ 1 ] , b && b . nodeType ? b . ownerDocument || b : Z , ! 0 ) ) , ga . test ( c [ 1 ] ) && _ . isPlainObject ( b ) ) for ( c in b ) _ . isFunction ( this [ c ] ) ? this [ c ] ( b [ c ] ) : this . attr ( c , b [ c ] ) ; return this } return d = Z . getElementById ( c [ 2 ] ) , d && d . parentNode && ( this . length = 1 , this [ 0 ] = d ) , this . context = Z , this . selector = a , this } return a . nodeType ? ( this . context = this [ 0 ] = a , this . length = 1 , this ) : _ . isFunction ( a ) ? "undefined" != typeof ia . ready ? ia . ready ( a ) : a ( _ ) : ( void 0 !== a . selector && ( this . selector = a . selector , this . context = a . context ) , _ . makeArray ( a , this ) ) } ; ka . prototype = _ . fn , ia = _ ( Z ) ; var la = /^(?:parents|prev(?:Until|All))/ , ma = { children : ! 0 , contents : ! 0 , next : ! 0 , prev : ! 0 } ; _ . extend ( { dir : function ( a , b , c ) { for ( var d = [ ] , e = void 0 !== c ; ( a = a [ b ] ) && 9 !== a . nodeType ; ) if ( 1 === a . nodeType ) { if ( e && _ ( a ) . is ( c ) ) break ; d . push ( a ) } return d } , sibling : function ( a , b ) { for ( var c = [ ] ; a ; a = a . nextSibling ) 1 === a . nodeType && a !== b && c . push ( a ) ; return c } } ) , _ . fn . extend ( { has : function ( a ) { var b = _ ( a , this ) , c = b . length ; return this . filter ( function ( ) { for ( var a = 0 ; c > a ; a ++ ) if ( _ . contains ( this , b [ a ] ) ) return ! 0 } ) } , closest : function ( a , b ) { for ( var c , d = 0 , e = this . length , f = [ ] , g = fa . test ( a ) || "string" != typeof a ? _ ( a , b || this . context ) : 0 ; e > d ; d ++ ) for ( c = this [ d ] ; c && c !== b ; c = c . parentNode ) if ( c . nodeType < 11 && ( g ? g . index ( c ) > - 1 : 1 === c . nodeType && _ . find . matchesSelector ( c , a ) ) ) { f . push ( c ) ; break } return this . pushStack ( f . length > 1 ? _ . unique ( f ) : f ) } , index : function ( a ) { return a ? "string" == typeof a ? U . call ( _ ( a ) , this [ 0 ] ) : U . call ( this , a . jquery ? a [ 0 ] : a ) : this [ 0 ] && this [ 0 ] . parentNode ? this . first ( ) . prevAll ( ) . length : - 1 } , add : function ( a , b ) { return this . pushStack ( _ . unique ( _ . merge ( this . get ( ) , _ ( a , b ) ) ) ) } , addBack : function ( a ) { return this . add ( null == a ? this . prevObject : this . prevObject . filter ( a ) ) } } ) , _ . each ( { parent : function ( a ) { var b = a . parentNode ; return b && 11 !== b . nodeType ? b : null } , parents : function ( a ) { return _ . dir ( a , "parentNode" ) } , parentsUntil : function ( a , b , c ) { return _ . dir ( a , "parentNode" , c ) } , next : function ( a ) { return e ( a , "nextSibling" ) } , prev : function ( a ) { return e ( a , "previousSibling" ) } , nextAll : function ( a ) { return _ . dir ( a , "nextSibling" ) } , prevAll : function ( a ) { return _ . dir ( a , "previousSibling" ) } , nextUntil : function ( a , b , c ) { return _ . dir ( a , "nextSibling" , c ) } , prevUntil : function ( a , b , c ) { return _ . dir ( a , "previousSibling" , c ) } , siblings : function ( a ) { return _ . sibling ( ( a . parentNode || { } ) . firstChild , a ) } , children : function ( a ) { return _ . sibling ( a . firstChild ) } , contents : function ( a ) { return a . contentDocument || _ . me
d . queue && _ . dequeue ( this , d . queue ) } , d } , _ . fn . extend ( { fadeTo : function ( a , b , c , d ) { return this . filter ( xa ) . css ( "opacity" , 0 ) . show ( ) . end ( ) . animate ( { opacity : b } , a , c , d ) } , animate : function ( a , b , c , d ) { var e = _ . isEmptyObject ( a ) , f = _ . speed ( b , c , d ) , g = function ( ) { var b = I ( this , _ . extend ( { } , a ) , f ) ; ( e || ra . get ( this , "finish" ) ) && b . stop ( ! 0 ) } ; return g . finish = g , e || f . queue === ! 1 ? this . each ( g ) : this . queue ( f . queue , g ) } , stop : function ( a , b , c ) { var d = function ( a ) { var b = a . stop ; delete a . stop , b ( c ) } ; return "string" != typeof a && ( c = b , b = a , a = void 0 ) , b && a !== ! 1 && this . queue ( a || "fx" , [ ] ) , this . each ( function ( ) { var b = ! 0 , e = null != a && a + "queueHooks" , f = _ . timers , g = ra . get ( this ) ; if ( e ) g [ e ] && g [ e ] . stop && d ( g [ e ] ) ; else for ( e in g ) g [ e ] && g [ e ] . stop && ab . test ( e ) && d ( g [ e ] ) ; for ( e = f . length ; e -- ; ) f [ e ] . elem !== this || null != a && f [ e ] . queue !== a || ( f [ e ] . anim . stop ( c ) , b = ! 1 , f . splice ( e , 1 ) ) ; ( b || ! c ) && _ . dequeue ( this , a ) } ) } , finish : function ( a ) { return a !== ! 1 && ( a = a || "fx" ) , this . each ( function ( ) { var b , c = ra . get ( this ) , d = c [ a + "queue" ] , e = c [ a + "queueHooks" ] , f = _ . timers , g = d ? d . length : 0 ; for ( c . finish = ! 0 , _ . queue ( this , a , [ ] ) , e && e . stop && e . stop . call ( this , ! 0 ) , b = f . length ; b -- ; ) f [ b ] . elem === this && f [ b ] . queue === a && ( f [ b ] . anim . stop ( ! 0 ) , f . splice ( b , 1 ) ) ; for ( b = 0 ; g > b ; b ++ ) d [ b ] && d [ b ] . finish && d [ b ] . finish . call ( this ) ; delete c . finish } ) } } ) , _ . each ( [ "toggle" , "show" , "hide" ] , function ( a , b ) { var c = _ . fn [ b ] ; _ . fn [ b ] = function ( a , d , e ) { return null == a || "boolean" == typeof a ? c . apply ( this , arguments ) : this . animate ( E ( b , ! 0 ) , a , d , e ) } } ) , _ . each ( { slideDown : E ( "show" ) , slideUp : E ( "hide" ) , slideToggle : E ( "toggle" ) , fadeIn : { opacity : "show" } , fadeOut : { opacity : "hide" } , fadeToggle : { opacity : "toggle" } } , function ( a , b ) { _ . fn [ a ] = function ( a , c , d ) { return this . animate ( b , a , c , d ) } } ) , _ . timers = [ ] , _ . fx . tick = function ( ) { var a , b = 0 , c = _ . timers ; for ( Ya = _ . now ( ) ; b < c . length ; b ++ ) a = c [ b ] , a ( ) || c [ b ] !== a || c . splice ( b -- , 1 ) ; c . length || _ . fx . stop ( ) , Ya = void 0 } , _ . fx . timer = function ( a ) { _ . timers . push ( a ) , a ( ) ? _ . fx . start ( ) : _ . timers . pop ( ) } , _ . fx . interval = 13 , _ . fx . start = function ( ) { Za || ( Za = setInterval ( _ . fx . tick , _ . fx . interval ) ) } , _ . fx . stop = function ( ) { clearInterval ( Za ) , Za = null } , _ . fx . speeds = { slow : 600 , fast : 200 , _default : 400 } , _ . fn . delay = function ( a , b ) { return a = _ . fx ? _ . fx . speeds [ a ] || a : a , b = b || "fx" , this . queue ( b , function ( b , c ) { var d = setTimeout ( b , a ) ; c . stop = function ( ) { clearTimeout ( d ) } } ) } , function ( ) { var a = Z . createElement ( "input" ) , b = Z . createElement ( "select" ) , c = b . appendChild ( Z . createElement ( "option" ) ) ; a . type = "checkbox" , Y . checkOn = "" !== a . value , Y . optSelected = c . selected , b . disabled = ! 0 , Y . optDisabled = ! c . disabled , a = Z . createElement ( "input" ) , a . value = "t" , a . type = "radio" , Y . radioValue = "t" === a . value } ( ) ; var db , eb , fb = _ . expr . attrHandle ; _ . fn . extend ( { attr : function ( a , b ) { return qa ( this , _ . attr , a , b , arguments . length > 1 ) } , removeAttr : function ( a ) { return this . each ( function ( ) { _ . removeAttr ( this , a ) } ) } } ) , _ . extend ( { attr : function ( a , b , c ) { var d , e , f = a . nodeType ; return a && 3 !== f && 8 !== f && 2 !== f ? typeof a . getAttribute === za ? _ . prop ( a , b , c ) : ( 1 === f && _ . isXMLDoc ( a ) || ( b = b . toLowerCase ( ) , d = _ . attrHooks [ b ] || ( _ . expr . match . bool . test ( b ) ? eb : db ) ) , void 0 === c ? d && "get" in d && null !== ( e = d . get ( a , b ) ) ? e : ( e = _ . find . attr ( a , b ) , null == e ? void 0 : e ) : null !== c ? d && "set" in d && void 0 !== ( e = d . set ( a , c , b ) ) ? e : ( a . setAttribute ( b , c + "" ) , c ) : void _ . removeAttr ( a , b ) ) : void 0 } , removeAttr : function ( a , b ) { var c , d , e = 0 , f = b && b . match ( na ) ; if ( f && 1 === a . nodeType ) for ( ; c = f [ e ++ ] ; ) d = _ . propFix [ c ] || c , _ . expr . match . bool . test ( c ) && ( a [ d ] = ! 1 ) , a . removeAttribute ( c ) } , attrHooks : { type : { set : function ( a , b ) { if ( ! Y . radioValue && "radio" === b && _ . nodeName ( a , "input" ) ) { var c = a . value ; return a . setAttribute ( "type" , b ) , c && ( a . value = c ) , b } } } } } ) , eb = { set : function ( a , b , c ) { return b === ! 1 ? _ . removeAttr ( a , c ) : a . setAttribute ( c , c ) , c } } , _ . each ( _ . expr . match . bool . source . match ( /\w+/g ) , function ( a , b ) { var c = fb [ b ] || _ . find . attr ; fb [ b ] = function ( a , b , d ) { var e , f ; return d || ( f = fb [ b ] , fb [ b ] = e , e = null != c ( a , b , d ) ? b . toLowerCase ( ) : null , fb [ b ] = f ) , e } } ) ; var gb = /^(?:input|select|textarea|button)$/i ; _ . fn . extend ( { prop : function ( a , b ) { return qa ( this , _ . prop , a , b , arguments . length > 1 ) } , removeProp : function ( a ) { return this . each ( function ( ) { delete this [ _ . propFix [ a ] || a ] } ) } } ) , _ . extend ( { propFix : { "for" : "htmlFor" , "class" : "className" } , prop : function ( a , b , c ) { var d , e , f , g = a . nodeType ; return a && 3 !== g && 8 !== g && 2 !== g ? ( f = 1 !== g || ! _ . isXMLDoc ( a ) , f && ( b = _ . propFix [ b ] || b , e = _ . propHooks [ b ] ) , void 0 !== c ? e && "set" in e
var e = c ( d ) , g = e . hasClass ( "open" ) ; if ( ! g || g && 27 == b . keyCode ) return 27 == b . which && e . find ( f ) . trigger ( "focus" ) , d . trigger ( "click" ) ; var h = " li:not(.divider):visible a" , i = e . find ( '[role="menu"]' + h + ', [role="listbox"]' + h ) ; if ( i . length ) { var j = i . index ( i . filter ( ":focus" ) ) ; 38 == b . keyCode && j > 0 && j -- , 40 == b . keyCode && j < i . length - 1 && j ++ , ~ j || ( j = 0 ) , i . eq ( j ) . trigger ( "focus" ) } } } } ; var h = a . fn . dropdown ; a . fn . dropdown = d , a . fn . dropdown . Constructor = g , a . fn . dropdown . noConflict = function ( ) { return a . fn . dropdown = h , this } , a ( document ) . on ( "click.bs.dropdown.data-api" , b ) . on ( "click.bs.dropdown.data-api" , ".dropdown form" , function ( a ) { a . stopPropagation ( ) } ) . on ( "click.bs.dropdown.data-api" , f , g . prototype . toggle ) . on ( "keydown.bs.dropdown.data-api" , f + ', [role="menu"], [role="listbox"]' , g . prototype . keydown ) } ( jQuery ) , + function ( a ) { "use strict" ; function b ( b , d ) { return this . each ( function ( ) { var e = a ( this ) , f = e . data ( "bs.modal" ) , g = a . extend ( { } , c . DEFAULTS , e . data ( ) , "object" == typeof b && b ) ; f || e . data ( "bs.modal" , f = new c ( this , g ) ) , "string" == typeof b ? f [ b ] ( d ) : g . show && f . show ( d ) } ) } var c = function ( b , c ) { this . options = c , this . $body = a ( document . body ) , this . $element = a ( b ) , this . $backdrop = this . isShown = null , this . scrollbarWidth = 0 , this . options . remote && this . $element . find ( ".modal-content" ) . load ( this . options . remote , a . proxy ( function ( ) { this . $element . trigger ( "loaded.bs.modal" ) } , this ) ) } ; c . VERSION = "3.2.0" , c . DEFAULTS = { backdrop : ! 0 , keyboard : ! 0 , show : ! 0 } , c . prototype . toggle = function ( a ) { return this . isShown ? this . hide ( ) : this . show ( a ) } , c . prototype . show = function ( b ) { var c = this , d = a . Event ( "show.bs.modal" , { relatedTarget : b } ) ; this . $element . trigger ( d ) , this . isShown || d . isDefaultPrevented ( ) || ( this . isShown = ! 0 , this . checkScrollbar ( ) , this . $body . addClass ( "modal-open" ) , this . setScrollbar ( ) , this . escape ( ) , this . $element . on ( "click.dismiss.bs.modal" , '[data-dismiss="modal"]' , a . proxy ( this . hide , this ) ) , this . backdrop ( function ( ) { var d = a . support . transition && c . $element . hasClass ( "fade" ) ; c . $element . parent ( ) . length || c . $element . appendTo ( c . $body ) , c . $element . show ( ) . scrollTop ( 0 ) , d && c . $element [ 0 ] . offsetWidth , c . $element . addClass ( "in" ) . attr ( "aria-hidden" , ! 1 ) , c . enforceFocus ( ) ; var e = a . Event ( "shown.bs.modal" , { relatedTarget : b } ) ; d ? c . $element . find ( ".modal-dialog" ) . one ( "bsTransitionEnd" , function ( ) { c . $element . trigger ( "focus" ) . trigger ( e ) } ) . emulateTransitionEnd ( 300 ) : c . $element . trigger ( "focus" ) . trigger ( e ) } ) ) } , c . prototype . hide = function ( b ) { b && b . preventDefault ( ) , b = a . Event ( "hide.bs.modal" ) , this . $element . trigger ( b ) , this . isShown && ! b . isDefaultPrevented ( ) && ( this . isShown = ! 1 , this . $body . removeClass ( "modal-open" ) , this . resetScrollbar ( ) , this . escape ( ) , a ( document ) . off ( "focusin.bs.modal" ) , this . $element . removeClass ( "in" ) . attr ( "aria-hidden" , ! 0 ) . off ( "click.dismiss.bs.modal" ) , a . support . transition && this . $element . hasClass ( "fade" ) ? this . $element . one ( "bsTransitionEnd" , a . proxy ( this . hideModal , this ) ) . emulateTransitionEnd ( 300 ) : this . hideModal ( ) ) } , c . prototype . enforceFocus = function ( ) { a ( document ) . off ( "focusin.bs.modal" ) . on ( "focusin.bs.modal" , a . proxy ( function ( a ) { this . $element [ 0 ] === a . target || this . $element . has ( a . target ) . length || this . $element . trigger ( "focus" ) } , this ) ) } , c . prototype . escape = function ( ) { this . isShown && this . options . keyboard ? this . $element . on ( "keyup.dismiss.bs.modal" , a . proxy ( function ( a ) { 27 == a . which && this . hide ( ) } , this ) ) : this . isShown || this . $element . off ( "keyup.dismiss.bs.modal" ) } , c . prototype . hideModal = function ( ) { var a = this ; this . $element . hide ( ) , this . backdrop ( function ( ) { a . $element . trigger ( "hidden.bs.modal" ) } ) } , c . prototype . removeBackdrop = function ( ) { this . $backdrop && this . $backdrop . remove ( ) , this . $backdrop = null } , c . prototype . backdrop = function ( b ) { var c = this , d = this . $element . hasClass ( "fade" ) ? "fade" : "" ; if ( this . isShown && this . options . backdrop ) { var e = a . support . transition && d ; if ( this . $backdrop = a ( '<div class="modal-backdrop ' + d + '" />' ) . appendTo ( this . $body ) , this . $element . on ( "click.dismiss.bs.modal" , a . proxy ( function ( a ) { a . target === a . currentTarget && ( "static" == this . options . backdrop ? this . $element [ 0 ] . focus . call ( this . $element [ 0 ] ) : this . hide . call ( this ) ) } , this ) ) , e && this . $backdrop [ 0 ] . offsetWidth , this . $backdrop . addClass ( "in" ) , ! b ) return ; e ? this . $backdrop . one ( "bsTransitionEnd" , b ) . emulateTransitionEnd ( 150 ) : b ( ) } else if ( ! this . isShown && this . $backdrop ) { this . $
a . fn . ajaxFormUnbind = function ( ) { return this . unbind ( "submit.form-plugin click.form-plugin" ) } , a . fn . formToArray = function ( b , c ) { var d = [ ] ; if ( 0 === this . length ) return d ; var f = this [ 0 ] , g = b ? f . getElementsByTagName ( "*" ) : f . elements ; if ( ! g ) return d ; var h , i , j , k , l , m , n ; for ( h = 0 , m = g . length ; m > h ; h ++ ) if ( l = g [ h ] , j = l . name , j && ! l . disabled ) if ( b && f . clk && "image" == l . type ) f . clk == l && ( d . push ( { name : j , value : a ( l ) . val ( ) , type : l . type } ) , d . push ( { name : j + ".x" , value : f . clk _x } , { name : j + ".y" , value : f . clk _y } ) ) ; else if ( k = a . fieldValue ( l , ! 0 ) , k && k . constructor == Array ) for ( c && c . push ( l ) , i = 0 , n = k . length ; n > i ; i ++ ) d . push ( { name : j , value : k [ i ] } ) ; else if ( e . fileapi && "file" == l . type ) { c && c . push ( l ) ; var o = l . files ; if ( o . length ) for ( i = 0 ; i < o . length ; i ++ ) d . push ( { name : j , value : o [ i ] , type : l . type } ) ; else d . push ( { name : j , value : "" , type : l . type } ) } else null !== k && "undefined" != typeof k && ( c && c . push ( l ) , d . push ( { name : j , value : k , type : l . type , required : l . required } ) ) ; if ( ! b && f . clk ) { var p = a ( f . clk ) , q = p [ 0 ] ; j = q . name , j && ! q . disabled && "image" == q . type && ( d . push ( { name : j , value : p . val ( ) } ) , d . push ( { name : j + ".x" , value : f . clk _x } , { name : j + ".y" , value : f . clk _y } ) ) } return d } , a . fn . formSerialize = function ( b ) { return a . param ( this . formToArray ( b ) ) } , a . fn . fieldSerialize = function ( b ) { var c = [ ] ; return this . each ( function ( ) { var d = this . name ; if ( d ) { var e = a . fieldValue ( this , b ) ; if ( e && e . constructor == Array ) for ( var f = 0 , g = e . length ; g > f ; f ++ ) c . push ( { name : d , value : e [ f ] } ) ; else null !== e && "undefined" != typeof e && c . push ( { name : this . name , value : e } ) } } ) , a . param ( c ) } , a . fn . fieldValue = function ( b ) { for ( var c = [ ] , d = 0 , e = this . length ; e > d ; d ++ ) { var f = this [ d ] , g = a . fieldValue ( f , b ) ; null === g || "undefined" == typeof g || g . constructor == Array && ! g . length || ( g . constructor == Array ? a . merge ( c , g ) : c . push ( g ) ) } return c } , a . fieldValue = function ( b , c ) { var d = b . name , e = b . type , f = b . tagName . toLowerCase ( ) ; if ( void 0 === c && ( c = ! 0 ) , c && ( ! d || b . disabled || "reset" == e || "button" == e || ( "checkbox" == e || "radio" == e ) && ! b . checked || ( "submit" == e || "image" == e ) && b . form && b . form . clk != b || "select" == f && - 1 == b . selectedIndex ) ) return null ; if ( "select" == f ) { var g = b . selectedIndex ; if ( 0 > g ) return null ; for ( var h = [ ] , i = b . options , j = "select-one" == e , k = j ? g + 1 : i . length , l = j ? g : 0 ; k > l ; l ++ ) { var m = i [ l ] ; if ( m . selected ) { var n = m . value ; if ( n || ( n = m . attributes && m . attributes . value && ! m . attributes . value . specified ? m . text : m . value ) , j ) return n ; h . push ( n ) } } return h } return a ( b ) . val ( ) } , a . fn . clearForm = function ( b ) { return this . each ( function ( ) { a ( "input,select,textarea" , this ) . clearFields ( b ) } ) } , a . fn . clearFields = a . fn . clearInputs = function ( b ) { var c = /^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i ; return this . each ( function ( ) { var d = this . type , e = this . tagName . toLowerCase ( ) ; c . test ( d ) || "textarea" == e ? this . value = "" : "checkbox" == d || "radio" == d ? this . checked = ! 1 : "select" == e ? this . selectedIndex = - 1 : "file" == d ? /MSIE/ . test ( navigator . userAgent ) ? a ( this ) . replaceWith ( a ( this ) . clone ( ! 0 ) ) : a ( this ) . val ( "" ) : b && ( b === ! 0 && /hidden/ . test ( d ) || "string" == typeof b && a ( this ) . is ( b ) ) && ( this . value = "" ) } ) } , a . fn . resetForm = function ( ) { return this . each ( function ( ) { ( "function" == typeof this . reset || "object" == typeof this . reset && ! this . reset . nodeType ) && this . reset ( ) } ) } , a . fn . enable = function ( a ) { return void 0 === a && ( a = ! 0 ) , this . each ( function ( ) { this . disabled = ! a } ) } , a . fn . selected = function ( b ) { return void 0 === b && ( b = ! 0 ) , this . each ( function ( ) { var c = this . type ; if ( "checkbox" == c || "radio" == c ) this . checked = b ; else if ( "option" == this . tagName . toLowerCase ( ) ) { var d = a ( this ) . parent ( "select" ) ; b && d [ 0 ] && "select-one" == d [ 0 ] . type && d . find ( "option" ) . selected ( ! 1 ) , this . selected = b } } ) } , a . fn . ajaxSubmit . debug = ! 1 } ) , + function ( a , b , c ) { "use strict" ; var d = { calc : ! 1 } ; b . fn . rrssb = function ( a ) { var d = b . extend ( { description : c , emailAddress : c , emailBody : c , emailSubject : c , image : c , title : c , url : c } , a ) ; d . emailSubject = d . emailSubject || d . title , d . emailBody = d . emailBody || ( d . description ? d . description : "" ) + ( d . url ? "\n\n" + d . url : "" ) ; for ( var e in d ) d . hasOwnProperty ( e ) && d [ e ] !== c && ( d [ e ] = f ( d [ e ] ) ) ; d . url !== c && ( b ( this ) . find ( ".rrssb-facebook a" ) . attr ( "href" , "https://www.facebook.com/sharer/sharer.php?u=" + d . url ) , b ( this ) . find ( ".rrssb-tumblr a" ) . attr ( "href" , "http://tumblr.com/share/link?url=" + d . url + ( d . title !== c ? "&name=" + d . title : "" ) + ( d . description !== c ? "&description=" + d . description : "" ) ) , b ( this ) . find ( ".rrssb-linkedin a" ) . attr ( " h