PageSourceSearch

https://familienkapital.de/js/all_script.js

js familienkapital.de collected 2026-10-10 00:05:58 UTC 223,151 bytes, 1,294 lines download raw bytes

vendor: 7,382 bytes, lines 1-2
1/*! jQuery v2.2.4 | (c) jQuery Foundation | jquery.org/license */
2!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){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}
vendor: 9,959 bytes, line 2
2function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)}
vendor: 68,237 bytes, lines 2-4
2,input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(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&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c;
3}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.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++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ca(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Fa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ba.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Oa(a,b,c||(g?"border":"content"),d,f)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.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=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.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||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.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})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),
4void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b)}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});
5/*
6 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
7 *
8 * Uses the built in easing capabilities added In jQuery 1.1
9 * to offer multiple easing options
10 *
11 * TERMS OF USE - jQuery Easing
12 * 
13 * Open source under the BSD License. 
14 * 
15 * Copyright å© 2008 George McGinley Smith
16 * All rights reserved.
17 * 
18 * Redistribution and use in source and binary forms, with or without modification, 
19 * are permitted provided that the following conditions are met:
20 * 
21 * Redistributions of source code must retain the above copyright notice, this list of 
22 * conditions and the following disclaimer.
23 * Redistributions in binary form must reproduce the above copyright notice, this list 
24 * of conditions and the following disclaimer in the documentation and/or other materials 
25 * provided with the distribution.
26 * 
27 * Neither the name of the author nor the names of contributors may be used to endorse 
28 * or promote products derived from this software without specific prior written permission.
29 * 
30 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
31 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
32 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
33 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
vendor: 5,240 bytes, lines 34-68
34 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
35 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
36 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
37 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
38 * OF THE POSSIBILITY OF SUCH DAMAGE. 
39 *
40*/
41
42jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k/2)==2){return e+l}if(!j){j=k*(0.3*1.5)}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*0.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}});
43
44/*
45 *
46 * TERMS OF USE - EASING EQUATIONS
47 * 
48 * Open source under the BSD License. 
49 * 
50 * Copyright å© 2001 Robert Penner
51 * All rights reserved.
52 * 
53 * Redistribution and use in source and binary forms, with or without modification, 
54 * are permitted provided that the following conditions are met:
55 * 
56 * Redistributions of source code must retain the above copyright notice, this list of 
57 * conditions and the following disclaimer.
58 * Redistributions in binary form must reproduce the above copyright notice, this list 
59 * of conditions and the following disclaimer in the documentation and/or other materials 
60 * provided with the distribution.
61 * 
62 * Neither the name of the author nor the names of contributors may be used to endorse 
63 * or promote products derived from this software without specific prior written permission.
64 * 
65 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
66 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
67 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
68 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
69 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
70 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
71 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
72 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
73 * OF THE POSSIBILITY OF SUCH DAMAGE. 
74 *
75 *//*
76###################################################################################
77  Responsive Website
78  Entwicklungsstand: 05.03.2025 Version 26
79
80  RoyalArt - Agentur für Softwaregestaltung
81  http://www.royalart.de
82  http://www.shopsoftware.com
83  
84  (c) Copyright by Dipl. Des. (FH) Sven Scholz - RoyalArt Agentur
85
86  Copyrightvermerke duerfen NICHT entfernt werden!
87  ------------------------------------------------------------------------
88  Bei Verstoß gegen die Lizenzbedingungen kann die Lizenz jederzeit entzogen werden.
89  Der Kaufpreises wird nicht erstattet. Wer gegen die Lizenzbedingungen verstoesst, muss
90  mit einer Vertragsstrafe von 50.000 Euro je Einzeldelikt rechnen!
91  ------------------------------------------------------------------------
92  Dieses Programm ist eine Software von Dipl. Des. (FH) Sven Scholz, RoyalArt Agentur.
93  Diese Software darf nicht veroeffentlicht, weitergeben und/oder modifizieren werden.
94  Es gelten die Ihnen mitgeteilten Lizenzbestimmungen.
95  Diese Software/Website ist eine Einzellizenz und für den Betrieb auf einem Speicherplatz
96  (Webspace) berechtigt.
97  Die Veroeffentlichung dieses Programms erfolgt OHNE IRGENDEINE GARANTIE, sogar ohne
98  die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FUER EINEN BESTIMMTEN ZWECK.
99
100##################################################################################
101  Copyrightvermerke duerfen NICHT entfernt werden!
102*//*!
103 * Cube Portfolio - Responsive jQuery Grid Plugin
104 *
105 * version: 2.0.1 (21 January, 2015)
106 * require: jQuery v1.7+
107 *
108 * Copyright (c) 2015, Mihai Buricea (http://scriptpie.com)
109 * Released under CodeCanyon License http://codecanyon.net/licenses
110 *
111 */
112!function(a,b,c,d){"use strict";var e="cbp",f="."+e;"function"!=typeof Object.create&&(Object.create=function(a){function b(){}return b.prototype=a,new b}),a.expr[":"].uncached=function(b){if(!a(b).is('img[src][src!=""]'))return!1;var c=new Image;return c.src=b.src,!c.complete};var g={init:function(a,b){var c,d=this;return d.cubeportfolio=a,d.type=b,d.isOpen=!1,d.options=d.cubeportfolio.options,"singlePageInline"===b?(d.matrice=[-1,-1],d.height=0,void d._createMarkupSinglePageInline()):(d._createMarkup(),void(d.options.singlePageDeeplinking&&"singlePage"===b&&(d.url=location.href,"#"===d.url.slice(-1)&&(d.url=d.url.slice(0,-1)),c=d.cubeportfolio.blocksAvailable.find(d.options.singlePageDelegate).filter(function(){return d.url.split("#cbp=")[1]===this.getAttribute("href")})[0],c&&(d.url=d.url.replace(/#cbp=(.+)/gi,""),d.openSinglePage(d.cubeportfolio.blocksAvailable.find(d.options.singlePageDelegate),c)))))},_createMarkup:function(){var b=this,d="";"singlePage"===b.type&&"left"!==b.options.singlePageAnimation&&(d=" cbp-popup-singlePage-"+b.options.singlePageAnimation),b.wrap=a("<div/>",{"class":"cbp-popup-wrap cbp-popup-"+b.type+d,"data-action":"lightbox"===b.type?"close":""}).on("click"+f,function(c){if(!b.stopEvents){var d=a(c.target).attr("data-action");b[d]&&(b[d](),c.preventDefault())}}),b.content=a("<div/>",{"class":"cbp-popup-content"}).appendTo(b.wrap),a("<div/>",{"class":"cbp-popup-loadingBox"}).appendTo(b.wrap),"ie8"===b.cubeportfolio.browser&&(b.bg=a("<div/>",{"class":"cbp-popup-ie8bg","data-action":"lightbox"===b.type?"close":""}).appendTo(b.wrap)),b.navigationWrap=a("<div/>",{"class":"cbp-popup-navigation-wrap"}).appendTo(b.wrap),b.navigation=a("<div/>",{"class":"cbp-popup-navigation"}).appendTo(b.navigationWrap),b.closeButton=a("<div/>",{"class":"cbp-popup-close",title:"Close (Esc arrow key)","data-action":"close"}).appendTo(b.navigation),b.nextButton=a("<div/>",{"class":"cbp-popup-next",title:"Next (Right arrow key)","data-action":"next"}).appendTo(b.navigation),b.prevButton=a("<div/>",{"class":"cbp-popup-prev",title:"Previous (Left arrow key)","data-action":"prev"}).appendTo(b.navigation),"singlePage"===b.type&&(b.options.singlePageCounter&&(b.counter=a(b.options.singlePageCounter).appendTo(b.navigation),b.counter.text("")),b.content.on("click"+f,b.options.singlePageDelegate,function(a){a.preventDefault();var c,d=b.dataArray.length,e=this.getAttribute("href");for(c=0;d>c&&b.dataArray[c].url!==e;c++);b.singlePageJumpTo(c-b.current)}),b.wrap.on("mousewheel"+f+" DOMMouseScroll"+f,function(a){a.stopImmediatePropagation()})),a(c).on("keydown"+f,function(a){b.isOpen&&(b.stopEvents||(37===a.keyCode?b.prev():39===a.keyCode?b.next():27===a.keyCode&&b.close()))})},_createMarkupSinglePageInline:function(){var b=this;b.wrap=a("<div/>",{"class":"cbp-popup-singlePageInline"}).on("click"+f,function(c){if(!b.stopEvents){var d=a(c.target).attr("data-action");d&&b[d]&&(b[d](),c.preventDefault())}}),b.content=a("<div/>",{"class":"cbp-popup-content"}).appendTo(b.wrap),a("<div/>",{"class":"cbp-popup-loadingBox"}).appendTo(b.wrap),b.navigation=a("<div/>",{"class":"cbp-popup-navigation"}).appendTo(b.wrap),b.closeButton=a("<div/>",{"class":"cbp-popup-close",title:"Close (Esc arrow key)","data-action":"close"}).appendTo(b.navigation)},destroy:function(){var b=this,d=a("body");
112a(c).off("keydown"+f),d.off("click"+f,b.options.lightboxDelegate),d.off("click"+f,b.options.singlePageDelegate),b.content.off("click"+f,b.options.singlePageDelegate),b.cubeportfolio.$obj.off("click"+f,b.options.singlePageInlineDelegate),b.cubeportfolio.$obj.off("click"+f,b.options.lightboxDelegate),b.cubeportfolio.$obj.off("click"+f,b.options.singlePageDelegate),b.cubeportfolio.$obj.removeClass("cbp-popup-isOpening"),b.cubeportfolio.blocks.removeClass("cbp-singlePageInline-active"),b.wrap.remove()},openLightbox:function(d,e){var f,g,h=this,i=0,j=[];if(!h.isOpen){if(h.isOpen=!0,h.stopEvents=!1,h.dataArray=[],h.current=null,f=e.getAttribute("href"),null===f)throw new Error("HEI! Your clicked element doesn't have a href attribute.");a.each(d,function(b,c){var d,e=c.getAttribute("href"),g=e,k="isImage";if(-1===a.inArray(e,j)){if(f===e)h.current=i;else if(!h.options.lightboxGallery)return;/youtube/i.test(e)?(d=e.substring(e.lastIndexOf("v=")+2),/autoplay=/i.test(d)||(d+="&autoplay=1"),d=d.replace(/\?|&/,"?"),g="//www.youtube.com/embed/"+d,k="isYoutube"):/vimeo/i.test(e)?(d=e.substring(e.lastIndexOf("/")+1),/autoplay=/i.test(d)||(d+="&autoplay=1"),d=d.replace(/\?|&/,"?"),g="//player.vimeo.com/video/"+d,k="isVimeo"):/ted\.com/i.test(e)?(g="http://embed.ted.com/talks/"+e.substring(e.lastIndexOf("/")+1)+".html",k="isTed"):/(\.mp4)|(\.ogg)|(\.ogv)|(\.webm)/i.test(e)&&(g=e.split(-1!==e.indexOf("|")?"|":"%7C"),k="isSelfHosted"),h.dataArray.push({src:g,title:c.getAttribute(h.options.lightboxTitleSrc),type:k}),i++}j.push(e)}),h.counterTotal=h.dataArray.length,1===h.counterTotal?(h.nextButton.hide(),h.prevButton.hide(),h.dataActionImg=""):(h.nextButton.show(),h.prevButton.show(),h.dataActionImg='data-action="next"'),h.wrap.appendTo(c.body),h.scrollTop=a(b).scrollTop(),h.originalStyle=a("html").attr("style"),a("html").css({overflow:"hidden",paddingRight:b.innerWidth-a(c).width()}),h.wrap.show(),g=h.dataArray[h.current],h[g.type](g)}},openSinglePage:function(d,e){var g,h=this,i=0,j=[];if(!h.isOpen){if(h.cubeportfolio.singlePageInline&&h.cubeportfolio.singlePageInline.isOpen&&h.cubeportfolio.singlePageInline.close(),h.isOpen=!0,h.stopEvents=!1,h.dataArray=[],h.current=null,g=e.getAttribute("href"),null===g)throw new Error("HEI! Your clicked element doesn't have a href attribute.");if(a.each(d,function(b,c){var d=c.getAttribute("href");-1===a.inArray(d,j)&&(g===d&&(h.current=i),h.dataArray.push({url:d,element:c}),i++),j.push(d)}),h.counterTotal=h.dataArray.length,1===h.counterTotal?(h.nextButton.hide(),h.prevButton.hide()):(h.nextButton.show(),h.prevButton.show()),h.wrap.appendTo(c.body),h.scrollTop=a(b).scrollTop(),a("html").css({overflow:"hidden",paddingRight:b.innerWidth-a(c).width()}),h.wrap.scrollTop(0),h.wrap.show(),h.finishOpen=2,h.navigationMobile=a(),h.wrap.one(h.cubeportfolio.transitionEnd,function(){var b;h.options.singlePageStickyNavigation&&(h.wrap.addClass("cbp-popup-singlePage-sticky"),b=h.wrap[0].clientWidth,h.navigationWrap.width(b),("android"===h.cubeportfolio.browser||"ios"===h.cubeportfolio.browser)&&(h.navigationMobile=a("<div/>",{"class":"cbp-popup-singlePage cbp-popup-singlePage-sticky"}).on("click"+f,function(b){if(!h.stopEvents){var c=a(b.target).attr("data-action");h[c]&&(h[c](),b.preventDefault())}}),h.navigationMobile.appendTo(c.body).append(h.navigationWrap))),h.finishOpen--,h.finishOpen<=0&&h.updateSinglePageIsOpen.call(h)}),"ie8"===h.cubeportfolio.browser||"ie9"===h.cubeportfolio.browser){if(h.options.singlePageStickyNavigation){var k=h.wrap[0].clientWidth;h.navigationWrap.width(k),setTimeout(function(){h.wrap.addClass("cbp-popup-singlePage-sticky")},1e3)}h.finishOpen--}h.wrap.addClass("cbp-popup-loading"),h.cubeportfolio._forceReflow(h.wrap).addClass("cbp-popup-singlePage-open"),h.options.singlePageDeeplinking&&(location.href=h.url+"#cbp="+h.dataArray[h.current].url),a.isFunction(h.options.singlePageCallback)&&h.options.singlePageCallback.call(h,h.dataArray[h.current].url,h.dataArray[h.current].element)}},openSinglePageInline:function(b,c,d){var e,f,g,h,i,j,k=this,l=0,m=0,n=0;if(d=d||!1,k.fromOpen=d,k.storeBlocks=b,k.storeCurrentBlock=c,k.isOpen)return h=a(c).closest(".cbp-item").index(),void(k.dataArray[k.current].url!==c.getAttribute("href")||k.current!==h?k.cubeportfolio.singlePageInline.close("open",{blocks:b,currentBlock:c,fromOpen:!0}):k.close());if(k.wrap.addClass("cbp-popup-loading"),k.isOpen=!0,k.stopEvents=!1,k.dataArray=[],k.current=null,e=c.getAttribute("href"),null===e)throw new Error("HEI! Your clicked element doesn't have a href attribute.");i=a(c).closest(".cbp-item")[0],a.each(b,function(a,b){i===b&&(k.current=a)}),k.dataArray[k.current]={url:e,element:c},j=a(k.dataArray[k.current].element).parents(".cbp-item").addClass("cbp-singlePageInline-active"),k.counterTotal=b.length,k.wrap.insertBefore(k.cubeportfolio.$ul),"top"===k.options.singlePageInlinePosition?(m=0,n=k.cubeportfolio.cols-1):"bottom"===k.options.singlePageInlinePosition?(m=k.counterTotal,n=k.counterTotal,k.lastColumn=!0,d?k.lastColumn&&(k.top=k.lastColumnHeight):(k.lastColumnHeight=k.cubeportfolio.height,k.top=k.lastColumnHeight)):"above"===k.options.singlePageInlinePosition?(l=Math.floor(k.current/k.cubeportfolio.cols),m=k.cubeportfolio.cols*l,n=k.cubeportfolio.cols*(l+1)-1):(l=Math.floor(k.current/k.cubeportfolio.cols),m=Math.min(k.cubeportfolio.cols*(l+1),k.counterTotal),n=Math.min(k.cubeportfolio.cols*(l+2)-1,k.counterTotal),f=Math.ceil((k.current+1)/k.cubeportfolio.cols),g=Math.ceil(k.counterTotal/k.cubeportfolio.cols),k.lastColumn=f===g,d?k.lastColumn&&(k.top=k.lastColumnHeight):(k.lastColumnHeight=k.cubeportfolio.height,k.top=k.lastColumnHeight)),k.matrice=[m,n],d||(k.finishOpen=2,k.wrap.one(k.cubeportfolio.transitionEnd,function(){k.finishOpen--,k.finishOpen<=0&&k.singlePageInlineIsOpen.call(k)}),k._resizeSinglePageInline(!1,!0),("ie8"===k.cubeportfolio.browser||"ie9"===k.cubeportfolio.browser)&&k.finishOpen--),a.isFunction(k.options.singlePageInlineCallback)&&k.options.singlePageInlineCallback.call(k,k.dataArray[k.current].url,k.dataArray[k.current].element)},_resizeSinglePageInline:function(c,d){var e,f=this;c=c||!1,d=d||!1,f.height=f.content.outerHeight(!0),f.cubeportfolio._layout(),f.cubeportfolio._processStyle(f.cubeportfolio.transition),c&&f.wrap.removeClass("cbp-popup-loading"),f.cubeportfolio.$obj.addClass("cbp-popup-isOpening"),f.wrap.css({height:f.height}),f.wrap.css({top:f.top}
112),e=f.lastColumn?f.height:0,f.cubeportfolio._resizeMainContainer(f.cubeportfolio.transition,e),f.options.singlePageInlineInFocus&&d&&(f.scrollTop=a(b).scrollTop(),a("body,html").animate({scrollTop:f.wrap.offset().top-150}))},appendScriptsToWrap:function(a){var b=this,d=0,e=function(f){var g=c.createElement("script"),h=f.src;g.type="text/javascript",g.readyState?g.onreadystatechange=function(){("loaded"==g.readyState||"complete"==g.readyState)&&(g.onreadystatechange=null,d++,a[d]&&e(a[d]))}:g.onload=function(){d++,a[d]&&e(a[d])},h?g.src=h:g.text=f.text,b.content[0].appendChild(g)};e(a[0])},updateSinglePage:function(b,c,d){var e,f=this;f.content.addClass("cbp-popup-content").removeClass("cbp-popup-content-basic"),d===!1&&f.content.removeClass("cbp-popup-content").addClass("cbp-popup-content-basic"),f.counter&&(e=a(f._getCounterMarkup(f.options.singlePageCounter,f.current+1,f.counterTotal)),f.counter.text(e.text())),f.content.html(b),c&&f.appendScriptsToWrap(c),f.finishOpen--,f.finishOpen<=0&&f.updateSinglePageIsOpen.call(f)},updateSinglePageIsOpen:function(){var b,c=this;c.wrap.addClass("cbp-popup-ready"),c.wrap.removeClass("cbp-popup-loading"),b=c.content.find(".cbp-slider"),b?(b.find(".cbp-slider-item").addClass("cbp-item"),c.slider=b.cubeportfolio({layoutMode:"slider",mediaQueries:[{width:1,cols:1}],gapHorizontal:0,gapVertical:0,caption:""})):c.slider=null,("android"===c.cubeportfolio.browser||"ios"===c.cubeportfolio.browser)&&a("html").css({position:"fixed"}),c.cubeportfolio.$obj.trigger("updateSinglePageComplete"+f)},updateSinglePageInline:function(a,b){var c=this;c.content.html(a),b&&c.appendScriptsToWrap(b),c.finishOpen--,c.finishOpen<=0&&c.singlePageInlineIsOpen.call(c)},singlePageInlineIsOpen:function(){var a=this;a.cubeportfolio._load(a.wrap,function(){var b=a.content.find(".cbp-slider");b?(b.find(".cbp-slider-item").addClass("cbp-item"),a.slider=b.cubeportfolio({layoutMode:"slider",displayType:"default",mediaQueries:[{width:1,cols:1}],gapHorizontal:0,gapVertical:0,caption:""}),b.on("pluginResize.cbp",function(){a._resizeSinglePageInline(!0)})):a.slider=null,a.cubeportfolio.$obj.trigger("updateSinglePageInlineComplete"+f),a._resizeSinglePageInline(!0)})},isImage:function(b){var c=this,d=new Image;c.tooggleLoading(!0),a('<img src="'+b.src+'">').is("img:uncached")?(a(d).on("load"+f+" error"+f,function(){c.updateImagesMarkup(b.src,b.title,c._getCounterMarkup(c.options.lightboxCounter,c.current+1,c.counterTotal)),c.tooggleLoading(!1)}),d.src=b.src):(c.updateImagesMarkup(b.src,b.title,c._getCounterMarkup(c.options.lightboxCounter,c.current+1,c.counterTotal)),c.tooggleLoading(!1))},isVimeo:function(a){var b=this;b.updateVideoMarkup(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},isYoutube:function(a){var b=this;b.updateVideoMarkup(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},isTed:function(a){var b=this;b.updateVideoMarkup(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},isSelfHosted:function(a){var b=this;b.updateSelfHostedVideo(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},_getCounterMarkup:function(a,b,c){if(!a.length)return"";var d={current:b,total:c};return a.replace(/\{\{current}}|\{\{total}}/gi,function(a){return d[a.slice(2,-2)]})},updateSelfHostedVideo:function(a,b,c){var d,e=this;e.wrap.addClass("cbp-popup-lightbox-isIframe");var f='<div class="cbp-popup-lightbox-iframe"><video controls="controls" height="auto" style="width: 100%">';for(d=0;d<a.length;d++)/(\.mp4)/i.test(a[d])?f+='<source src="'+a[d]+'" type="video/mp4">':/(\.ogg)|(\.ogv)/i.test(a[d])?f+='<source src="'+a[d]+'" type="video/ogg">':/(\.webm)/i.test(a[d])&&(f+='<source src="'+a[d]+'" type="video/webm">');f+='Your browser does not support the video tag.</video><div class="cbp-popup-lightbox-bottom">'+(b?'<div class="cbp-popup-lightbox-title">'+b+"</div>":"")+c+"</div></div>",e.content.html(f),e.wrap.addClass("cbp-popup-ready"),e.preloadNearbyImages()},updateVideoMarkup:function(a,b,c){var d=this;d.wrap.addClass("cbp-popup-lightbox-isIframe");var e='<div class="cbp-popup-lightbox-iframe"><iframe src="'+a+'" frameborder="0" allowfullscreen scrolling="no"></iframe><div class="cbp-popup-lightbox-bottom">'+(b?'<div class="cbp-popup-lightbox-title">'+b+"</div>":"")+c+"</div></div>";d.content.html(e),d.wrap.addClass("cbp-popup-ready"),d.preloadNearbyImages()},updateImagesMarkup:function(a,b,c){var d=this;d.wrap.removeClass("cbp-popup-lightbox-isIframe");var e='<div class="cbp-popup-lightbox-figure"><img src="'+a+'" class="cbp-popup-lightbox-img" '+d.dataActionImg+' /><div class="cbp-popup-lightbox-bottom">'+(b?'<div class="cbp-popup-lightbox-title">'+b+"</div>":"")+c+"</div></div>";d.content.html(e),d.wrap.addClass("cbp-popup-ready"),d.resizeImage(),d.preloadNearbyImages()},next:function(){var a=this;a[a.type+"JumpTo"](1)},prev:function(){var a=this;a[a.type+"JumpTo"](-1)},lightboxJumpTo:function(a){var b,c=this;
112c.current=c.getIndex(c.current+a),b=c.dataArray[c.current],c[b.type](b)},singlePageJumpTo:function(b){var c=this;c.current=c.getIndex(c.current+b),a.isFunction(c.options.singlePageCallback)&&(c.resetWrap(),c.wrap.scrollTop(0),c.wrap.addClass("cbp-popup-loading"),c.options.singlePageCallback.call(c,c.dataArray[c.current].url,c.dataArray[c.current].element),c.options.singlePageDeeplinking&&(location.href=c.url+"#cbp="+c.dataArray[c.current].url))},resetWrap:function(){var a=this;"singlePage"===a.type&&a.options.singlePageDeeplinking&&(location.href=a.url+"#")},getIndex:function(a){var b=this;return a%=b.counterTotal,0>a&&(a=b.counterTotal+a),a},close:function(c,d){var e=this;e.isOpen=!1,"singlePageInline"===e.type?"open"===c?(e.wrap.addClass("cbp-popup-loading"),a(e.dataArray[e.current].element).closest(".cbp-item").removeClass("cbp-singlePageInline-active"),e.openSinglePageInline(d.blocks,d.currentBlock,d.fromOpen)):(e.matrice=[-1,-1],e.cubeportfolio._layout(),e.cubeportfolio._processStyle(e.cubeportfolio.transition),e.cubeportfolio._resizeMainContainer(e.cubeportfolio.transition),e.wrap.css({height:0}),a(e.dataArray[e.current].element).parents(".cbp-item").removeClass("cbp-singlePageInline-active"),"ie8"===e.cubeportfolio.browser||"ie9"===e.cubeportfolio.browser?(e.content.html(""),e.wrap.detach(),e.cubeportfolio.$obj.removeClass("cbp-popup-isOpening"),"promise"===c&&a.isFunction(d.callback)&&d.callback.call(e.cubeportfolio)):e.wrap.one(e.cubeportfolio.transitionEnd,function(){e.content.html(""),e.wrap.detach(),e.cubeportfolio.$obj.removeClass("cbp-popup-isOpening"),"promise"===c&&a.isFunction(d.callback)&&d.callback.call(e.cubeportfolio)}),e.options.singlePageInlineInFocus&&a("body, html").animate({scrollTop:e.scrollTop})):"singlePage"===e.type?(e.resetWrap(),e.wrap.removeClass("cbp-popup-ready"),("android"===e.cubeportfolio.browser||"ios"===e.cubeportfolio.browser)&&(a("html").css({position:""}),e.navigationWrap.appendTo(e.wrap),e.navigationMobile.remove()),a(b).scrollTop(e.scrollTop),setTimeout(function(){e.stopScroll=!0,e.navigationWrap.css({top:e.wrap.scrollTop()}),e.wrap.removeClass("cbp-popup-singlePage-open cbp-popup-singlePage-sticky"),("ie8"===e.cubeportfolio.browser||"ie9"===e.cubeportfolio.browser)&&(e.content.html(""),e.wrap.detach(),a("html").css({overflow:"",paddingRight:"",position:""}),e.navigationWrap.removeAttr("style"))},0),e.wrap.one(e.cubeportfolio.transitionEnd,function(){e.content.html(""),e.wrap.detach(),a("html").css({overflow:"",paddingRight:"",position:""}),e.navigationWrap.removeAttr("style")})):(e.originalStyle?a("html").attr("style",e.originalStyle):a("html").css({overflow:"",paddingRight:""}),a(b).scrollTop(e.scrollTop),e.content.html(""),e.wrap.detach())},tooggleLoading:function(a){var b=this;b.stopEvents=a,b.wrap[a?"addClass":"removeClass"]("cbp-popup-loading")},resizeImage:function(){if(this.isOpen){var c=a(b).height(),d=this.content.find("img"),e=parseInt(d.css("margin-top"),10)+parseInt(d.css("margin-bottom"),10);d.css("max-height",c-e+"px")}},preloadNearbyImages:function(){var b,c,d=[],e=this;d.push(e.getIndex(e.current+1)),d.push(e.getIndex(e.current+2)),d.push(e.getIndex(e.current+3)),d.push(e.getIndex(e.current-1)),d.push(e.getIndex(e.current-2)),d.push(e.getIndex(e.current-3));for(var f=d.length-1;f>=0;f--)"isImage"===e.dataArray[d[f]].type&&(c=e.dataArray[d[f]].src,b=new Image,a('<img src="'+c+'">').is("img:uncached")&&(b.src=c))}},h={_main:function(b,c,d){var e=this;e.styleQueue=[],e.isAnimating=!1,e.defaultFilter="*",e.registeredEvents=[],a.isFunction(d)&&e._registerEvent("initFinish",d,!0),e._extendOptions(c),e.obj=b,e.$obj=a(b),e.width=e.$obj.width(),e.$obj.addClass("cbp cbp-loading"),e.$obj.children().first().hasClass("cbp-item")&&e.$obj.wrapInner("<div/>"),e.$ul=e.$obj.children(),e.$ul.addClass("cbp-wrapper"),("lazyLoading"===e.options.displayType||"fadeIn"===e.options.displayType)&&e.$ul.css({opacity:0}),"fadeInToTop"===e.options.displayType&&e.$ul.css({opacity:0,marginTop:30}),e._browserInfo(),e._initCSSandEvents(),e._prepareBlocks(),-1!==a.inArray(e.options.displayType,["lazyLoading","sequentially","bottomToTop","fadeInToTop"])?e._load(e.$obj,e._beforeDisplay):e._beforeDisplay()},_extendOptions:function(b){var c=this;b&&!b.hasOwnProperty("lightboxCounter")&&b.lightboxShowCounter===!1&&(b.lightboxCounter=""),b&&!b.hasOwnProperty("singlePageCounter")&&b.singlePageShowCounter===!1&&(b.singlePageCounter=""),c.options=a.extend({},a.fn.cubeportfolio.options,b)},_browserInfo:function(){var a,c,d=this,e=navigator.appVersion;return d.browser=-1!==e.indexOf("MSIE 8.")?"ie8":-1!==e.indexOf("MSIE 9.")?"ie9":-1!==e.indexOf("MSIE 10.")?"ie10":b.ActiveXObject||"ActiveXObject"in b?"ie11":/android/gi.test(e)?"android":/iphone|ipad|ipod/gi.test(e)?"ios":/c
112hrome/gi.test(e)?"chrome":"",d.browser&&d.$obj.addClass("cbp-"+d.browser),a=d._styleSupport("transition"),c=d._styleSupport("animation"),d.transition=d.transitionByFilter=a?"css":"animate","animate"===d.transition?void(d.supportTransform="_withCSS2"):(d.transitionEnd={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"}[a],d.animationEnd={WebkitAnimation:"webkitAnimationEnd",MozAnimation:"Animationend",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"}[c],d.supportCSSTransform=d._styleSupport("transform"),void(d.supportCSSTransform?(d._cssHooks(),d.supportTransform="_withCSS3"):d.supportTransform="_withCSS2"))},_styleSupport:function(a){var b,d,e,f=a.charAt(0).toUpperCase()+a.slice(1),g=["Moz","Webkit","O","ms"],h=c.createElement("div");if(a in h.style)d=a;else for(e=g.length-1;e>=0;e--)if(b=g[e]+f,b in h.style){d=b;break}return h=null,d},_cssHooks:function(){function b(b,e,f){var g,h,i,j,k,l,m=a(b),n=m.data("transformFn")||{},o={},p={};o[f]=e,a.extend(n,o);for(g in n)n.hasOwnProperty(g)&&(h=n[g],p[g]=c[g](h));i=p.translate||"",j=p.scale||"",l=p.skew||"",k=i+j+l,m.data("transformFn",n),b.style[d.supportCSSTransform]=k}var c,d=this;c=d._has3d()?{translate:function(a){return"translate3d("+a[0]+"px, "+a[1]+"px, 0) "},scale:function(a){return"scale3d("+a+", "+a+", 1) "},skew:function(a){return"skew("+a[0]+"deg, "+a[1]+"deg) "}}:{translate:function(a){return"translate("+a[0]+"px, "+a[1]+"px) "},scale:function(a){return"scale("+a+") "},skew:function(a){return"skew("+a[0]+"deg, "+a[1]+"deg) "}},a.cssNumber.scale=!0,a.cssHooks.scale={set:function(a,c){"string"==typeof c&&(c=parseFloat(c)),b(a,c,"scale")},get:function(b){var c=a.data(b,"transformFn");return c&&c.scale?c.scale:1}},a.fx.step.scale=function(b){a.cssHooks.scale.set(b.elem,b.now+b.unit)},a.cssNumber.translate=!0,a.cssHooks.translate={set:function(a,c){b(a,c,"translate")},get:function(b){var c=a.data(b,"transformFn");return c&&c.translate?c.translate:[0,0]}},a.cssNumber.skew=!0,a.cssHooks.skew={set:function(a,c){b(a,c,"skew")},get:function(b){var c=a.data(b,"transformFn");return c&&c.skew?c.skew:[0,0]}}},_has3d:function(){var a,e,f=c.createElement("p"),g={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};c.body.insertBefore(f,null);for(a in g)g.hasOwnProperty(a)&&f.style[a]!==d&&(f.style[a]="translate3d(1px,1px,1px)",e=b.getComputedStyle(f).getPropertyValue(g[a]));return c.body.removeChild(f),e!==d&&e.length>0&&"none"!==e},_prepareBlocks:function(){var a=this;a.blocks=a.$ul.children(".cbp-item"),a.blocksAvailable=a.blocks,a.options.caption&&(a.blocks.wrapInner('<div class="cbp-item-wrapper"></div>'),a._captionInit())},_captionInit:function(){var a=this;("ie8"===a.browser||"ie9"===a.browser)&&(a.options.caption="minimal"),a.$obj.addClass("cbp-caption-"+a.options.caption)},_captionDestroy:function(){var a=this;a.$obj.removeClass("cbp-caption-"+a.options.caption)},_initCSSandEvents:function(){var c,d,e,g=this,h=a(b),i=h.width();h.on("resize"+f,function(){c&&clearTimeout(c),c=setTimeout(function(){e=h.width(),i!==e&&(i=e,g.$obj.removeClass("cbp-no-transition cbp-appendItems-loading"),"responsive"===g.options.gridAdjustment&&g._responsiveLayout(),g._layout(),g._processStyle(g.transition),g._resizeMainContainer(g.transition),g.lightbox&&g.lightbox.resizeImage(),"slider"===g.options.layoutMode&&g._updateSlider(),g.singlePage&&g.singlePage.options.singlePageStickyNavigation&&(d=g.singlePage.wrap[0].clientWidth,d>0&&(g.singlePage.navigationWrap.width(d),g.singlePage.navigation.width(d))),g.singlePageInline&&g.singlePageInline.isOpen&&g.singlePageInline.close())},50)})},_load:function(b,c,d){var e,f=this,g=[],h=0;d=d||[],b.find("img:uncached").each(function(){g.push(this.src)}),e=g.length,0===e&&c.apply(f,d),a.each(g,function(b,g){var i=new Image;a(i).one("load.cbp error.cbp",function(){return a(this).off("load.cbp error.cbp"),h++,h===e?(c.apply(f,d),!1):void 0}),i.src=g})},_beforeDisplay:function(){var a=this;a.options.animationType&&"grid"===a.options.layoutMode&&(("ie8"===a.browser||"ie9"===a.browser)&&(a.options.animationType="fadeOut"),a["_"+a.options.animationType+"Init"]&&a["_"+a.options.animationType+"Init"](),a.$obj.addClass("cbp-animation-"+a.options.animationType)),a.localColumnWidth=a.blocks.eq(0).outerWidth()+a.options.gapVertical,a._filterFromUrl(),""===a.options.defaultFilter||"*"===a.options.defaultFilter?a._display():a.filter(a.options.defaultFilter,function(){a._display()},a)},_filterFromUrl:function(){var a=this,b=/#cbpf=(.*?)([#|?&]|$)/gi.exec(location.href);null!==b&&(a.options.defaultFilter=b[1])},_display:function(){var b,d,e=this,h=a(c.body);e.getColumnsType=a.isArray(e.options.mediaQueries)?"_getColumnsBreakpoints":"_getColumnsAuto","responsive"===e.options.gridAdjustment&&e._responsiveLayout(),e["_"+e.options.layoutMode+"Markup"](),e._layout(),e._processStyle("css"),e._resizeMainContainer("css"),("lazyLoading"===e.options.displayType||"fadeIn"===e.options.displayType)&&e.$ul.animate({opacity:1},e.options.displayTypeSpeed),"fadeInToTop"===e.options.displayType&&e.$ul.animate({opacity:1,marginTop:0},e.options.displayTypeSpeed,function(){e.$ul.css({marginTop:0}),e.$ulClone&&e.$ulClone.css({marginTop:0})}),"sequentially"===e.options.displayType&&(b=0,e.blocks.css("opacity",0),function i(){d=e.blocksAvailable.eq(b++),d.length&&(d.animate({opacity:1}),setTimeout(i,e.options.displayTypeSpeed))}()),"bottomToTop"===e.options.displayType&&(b=0,e.blocks.css({opacity:0,marginTop:80}),function j(){d=e.blocksAvailable.eq(b++),d.length?(d.animate({opacity:1,marginTop:0},400),setTimeout(j,e.options.displayTypeSpeed)):(e.blocks.css({marginTop:0}),e.blocksClone&&e.blocksClone.css({marginTop:0}))}()),e._forceReflow(e.$obj).removeClass("cbp-loading"),e.$obj.addClass("cbp-ready"),e.lightbox=null,e.$obj.find(e.options.lightboxDelegate)&&(e.lightbox=Object.create(g),e.lightbox.init(e,"lightbox"),e.$obj.on("click"+f,e.options.lightboxDelegate,function(b){b.preventDefault();var c=a(this);c.closest(a(".cbp-popup-singlePageInline")).length||e.lightbox.openLightbox(e.blocksAvailable.find(e.options.lightboxDelegate),this)})),1!=h.data("cbpLightboxIsOn")&&(h.on("click"+f,e.options.lightboxDelegate,function(b){b.preventDefault();var c=a(this),d=c.data("cbpLightbox");c.closest(a(".cbp-wrapper")).length||(d?e.lightbox.openLightbox(a(e.options.lightboxDelegate).filter("[data-cbp-lightbox="+d+"]"),this):e.lightbox.openLightbox(c,this))}),h.data("cbpLightboxIsOn",!0)),e.singlePage=null,e.$obj.find(e.options.singlePageDelegate)&&(e.singlePage=Object.create(g),e.singlePage.init(e,"singlePage"),e.$obj.on("click"+f,e.options.singlePageDelegate,function(a){a.preventDefault(),e.singlePage.openSinglePage(e.blocksAvailable.find(e.options.singlePageDelegate),this)})),1!=h.data("cbpSinglePageIsOn")&&(h.on("click"+f,e.options.singlePageDelegate,function(b){b.preventDefault();var c=a(this),d=c.data("cbpSinglepage");c.closest(a(".cbp")).length||(d?e.singlePage.openSinglePage(a(e.options.singlePageDelegate).filter("[data-cbp-singlePage="+d+"]"),this):e.singlePage.openSinglePage(c,this))}),h.data("cbpSinglePageIsOn",!0)),e.singlePageInline=null,e.$obj.find(e.options.singlePageInlineDelegate)&&(e.singlePageInline=Object.create(g),e.singlePageInline.init(e,"singlePageInline"),e.$obj.on("click"+f,e.options.singlePageInlineDelegate,function(a){a.preventDefault(),e.singlePageInline.openSinglePageInline(e.blocksAvailable,this)})),e._triggerEvent("initFinish"),e.$obj.trigger("initComplete"+f)}
112,_forceReflow:function(a){return a.offset(),a},_layout:function(){var a=this;a["_"+a.options.layoutMode+"LayoutReset"](),a["_"+a.options.layoutMode+"Layout"](),a.$obj.removeClass(function(a,b){return(b.match(/\bcbp-cols-\d+/gi)||[]).join(" ")}),a.$obj.addClass("cbp-cols-"+a.cols)},_sliderMarkup:function(){var b=this;b.sliderStopEvents=!1,b.sliderActive=0,b.$obj.addClass("cbp-mode-slider"),b.$ul.wrap('<div class="cbp-wrapper-outer"></div>'),b.nav=a("<div/>",{"class":"cbp-nav"}),b.nav.on("click"+f,"[data-slider-action]",function(c){if(c.preventDefault(),c.stopImmediatePropagation(),c.stopPropagation(),!b.sliderStopEvents){var d=a(this),e=d.attr("data-slider-action");b["_"+e+"Slider"]&&b["_"+e+"Slider"](d)}}),b.options.showNavigation&&(b.controls=a("<div/>",{"class":"cbp-nav-controls"}),b.navPrev=a("<div/>",{"class":"cbp-nav-prev","data-slider-action":"prev"}).appendTo(b.controls),b.navNext=a("<div/>",{"class":"cbp-nav-next","data-slider-action":"next"}).appendTo(b.controls),b.controls.appendTo(b.nav)),b.options.showPagination&&(b.navPagination=a("<div/>",{"class":"cbp-nav-pagination"}).appendTo(b.nav)),(b.controls||b.navPagination)&&b.nav.appendTo(b.$obj),b._updateSliderPagination(),b.options.auto&&(b.options.autoPauseOnHover&&(b.mouseIsEntered=!1,b.$obj.on("mouseenter"+f,function(){b.mouseIsEntered=!0,b._stopSliderAuto()}).on("mouseleave"+f,function(){b.mouseIsEntered=!1,b._startSliderAuto()})),b._startSliderAuto()),b.options.drag&&"ie8"!==b.browser&&"ie9"!==b.browser&&b._dragSlider()},_updateSlider:function(){var a=this;a._updateSliderPosition(),a._updateSliderPagination()},_updateSliderPagination:function(){var b,c,d=this;if(d.options.showPagination){for(b=Math.ceil(d.blocksAvailable.length/d.cols),d.navPagination.empty(),c=b-1;c>=0;c--)a("<div/>",{"class":"cbp-nav-pagination-item","data-slider-action":"jumpTo"}).appendTo(d.navPagination);d.navPaginationItems=d.navPagination.children()}d._enableDisableNavSlider()},_destroySlider:function(){var a=this;"slider"===a.options.layoutMode&&(a.$obj.off("click"+f),a.navNext&&a.navNext.remove(),a.navPrev&&a.navPrev.remove(),a.navPagination&&a.navPagination.remove())},_nextSlider:function(){var a=this;if(a._isEndSlider()){if(!a.options.rewindNav)return;a.sliderActive=0}else a.options.scrollByPage?a.sliderActive=Math.min(a.sliderActive+a.cols,a.blocksAvailable.length-a.cols):a.sliderActive+=1;a._goToSlider()},_prevSlider:function(){var a=this;if(a._isStartSlider()){if(!a.options.rewindNav)return;a.sliderActive=a.blocksAvailable.length-a.cols}else a.options.scrollByPage?a.sliderActive=Math.max(0,a.sliderActive-a.cols):a.sliderActive-=1;a._goToSlider()},_jumpToSlider:function(a){var b=this,c=Math.min(a.index()*b.cols,b.blocksAvailable.length-b.cols);c!==b.sliderActive&&(b.sliderActive=c,b._goToSlider())},_jumpDragToSlider:function(a){var b,c,d,e=this,f=a>0?!0:!1;e.options.scrollByPage?(b=e.cols*e.localColumnWidth,c=e.cols):(b=e.localColumnWidth,c=1),a=Math.abs(a),d=Math.floor(a/b)*c,a%b>20&&(d+=c),e.sliderActive=f?Math.min(e.sliderActive+d,e.blocksAvailable.length-e.cols):Math.max(0,e.sliderActive-d),e._goToSlider()},_isStartSlider:function(){return 0===this.sliderActive},_isEndSlider:function(){var a=this;return a.sliderActive+a.cols>a.blocksAvailable.length-1},_goToSlider:function(){var a=this;a._enableDisableNavSlider(),a._updateSliderPosition()},_startSliderAuto:function(){var a=this;return a.isDrag?void a._stopSliderAuto():void(a.timeout=setTimeout(function(){a._nextSlider(),a._startSliderAuto()},a.options.autoTimeout))},_stopSliderAuto:function(){clearTimeout(this.timeout)},_enableDisableNavSlider:function(){var a,b,c=this;c.options.showNavigation&&(c.options.rewindNav||(b=c._isStartSlider()?"addClass":"removeClass",c.navPrev[b]("cbp-nav-stop"),b=c._isEndSlider()?"addClass":"removeClass",c.navNext[b]("cbp-nav-stop"))),c.options.showPagination&&(a=c.options.scrollByPage?Math.ceil(c.sliderActive/c.cols):c._isEndSlider()?c.navPaginationItems.length-1:Math.floor(c.sliderActive/c.cols),c.navPaginationItems.removeClass("cbp-nav-pagination-active").eq(a).addClass("cbp-nav-pagination-active"))},_sliderLayout:function(){var b=this;b.blocksAvailable.each(function(c,d){var e=a(d),f=0;b.styleQueue.push({$el:e,style:b[b.supportTransform](b.localColumnWidth*c,0)}),f+=e.outerHeight(!0)+b.options.gapHorizontal,b.colVert.push(f)}),b.sliderColVert=b.colVert.slice(b.sliderActive,b.sliderActive+b.cols
112),b.ulWidth=b.localColumnWidth*b.blocksAvailable.length-b.options.gapVertical,b.$ul.width(b.ulWidth)},_updateSliderPosition:function(){var a=this,b=-a.sliderActive*a.localColumnWidth,c=a[a.supportTransform](b,0);a.$ul[a.transition](c),a.sliderColVert=a.colVert.slice(a.sliderActive,a.sliderActive+a.cols),a._resizeMainContainer(a.transition)},_dragSlider:function(){function d(b){return u?o=b:b.preventDefault(),p.options.auto&&p._stopSliderAuto(),s?void a(l).one("click"+f,function(){return!1
113}):(l=a(b.target),j=i(b).x,k=0,m=-p.sliderActive*p.localColumnWidth,n=p.localColumnWidth*(p.blocksAvailable.length-p.cols),q.on(t.move,g),q.on(t.end,e),void p.$obj.addClass("cbp-mode-slider-dragStart"))}function e(){p.$obj.removeClass("cbp-mode-slider-dragStart"),s=!0,0!==k?(l.one("click"+f,function(){return!1}),p._jumpDragToSlider(k),p.$ul.one(p.transitionEnd,h)):h.call(p),q.off(t.move),q.off(t.end)}function g(a){k=j-i(a).x,(k>8||-8>k)&&a.preventDefault(),p.isDrag=!0;var b=m-k;0>k&&m>k?b=(m-k)/5:k>0&&-n>m-k&&(b=-n+(n+m-k)/5);var c=r(b,0);p.$ul[p.transition](c)}function h(){if(s=!1,p.isDrag=!1,p.options.auto){if(p.mouseIsEntered)return;p._startSliderAuto()}}function i(a){return{x:a.pageX||a.originalEvent.touches[0].pageX,y:a.pageY||a.originalEvent.touches[0].pageY}}var j,k,l,m,n,o,p=this,q=a(c),r=p[p.supportTransform],s=!1,t={},u=!1;p.isDrag=!1,"ontouchstart"in b||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?(t={start:"touchstart"+f,move:"touchmove"+f,end:"touchend"+f},u=!0):t={start:"mousedown"+f,move:"mousemove"+f,end:"mouseup"+f},p.$ul.on(t.start,d)},_sliderLayoutReset:function(){var a=this;a.colVert=[]},_gridMarkup:function(){},_gridLayout:function(){var b=this;b.blocksAvailable.each(function(c,d){var e=a(d),f=Math.ceil(e.outerWidth()/b.localColumnWidth),g=0;if(f=Math.min(f,b.cols),b.singlePageInline&&c>=b.singlePageInline.matrice[0]&&c<=b.singlePageInline.matrice[1]&&(g=b.singlePageInline.height),1===f)b._placeBlocks(e,b.colVert,g);else{var h,i,j=b.cols+1-f,k=[];for(i=0;j>i;i++)h=b.colVert.slice(i,i+f),k[i]=Math.max.apply(Math,h);b._placeBlocks(e,k,g)}})},_gridLayoutReset:function(){var a,b=this;for("alignCenter"===b.options.gridAdjustment?(b.$obj.attr("style",""),b.width=b.$obj.width(),b.cols=Math.max(Math.floor((b.width+b.options.gapVertical)/b.localColumnWidth),1),b.width=b.cols*b.localColumnWidth-b.options.gapVertical,b.$obj.css("max-width",b.width)):(b.width=b.$obj.width(),b.cols=Math.max(Math.floor((b.width+b.options.gapVertical)/b.localColumnWidth),1)),b.colVert=[],a=b.cols;a--;)b.colVert.push(0)},_responsiveLayout:function(){var a,b,c=this;c.columnWidthCache?c.localColumnWidth=c.columnWidthCache:c.columnWidthCache=c.localColumnWidth,c.width=c.$obj.outerWidth()+c.options.gapVertical,c.cols=c[c.getColumnsType](),a=c.width-c.options.gapVertical*c.cols,c.localColumnWidth=parseInt(a/c.cols,10)+c.options.gapVertical,b=c.localColumnWidth-c.options.gapVertical+"px",c.blocks.each(function(a,d){d.style.width=b,c.blocksClone&&(c.blocksClone.eq(a)[0].style.width=b)})},_getColumnsAuto:function(){var a=this;return Math.max(Math.round(a.width/a.localColumnWidth),1)},_getColumnsBreakpoints:function(){var b,c=this,e=c.width-c.options.gapVertical;return a.each(c.options.mediaQueries,function(a,c){return e>=c.width?(b=c.cols,!1):void 0}),b===d&&(b=c.options.mediaQueries[c.options.mediaQueries.length-1].cols),b},_resizeMainContainer:function(a,b){var c,d=this,e=d.sliderColVert||d.colVert;b=b||0,c=Math.max.apply(Math,e)+b,c!==d.height&&(d.$obj[a]({height:c-d.options.gapHorizontal},400),d.height=c,d.$obj.one(d.transitionEnd,function(){d.$obj.trigger("pluginResize.cbp")}))},_processStyle:function(a){var b,c=this;for(b=c.styleQueue.length-1;b>=0;b--)c.styleQueue[b].$el[a](c.styleQueue[b].style);c.styleQueue=[]},_placeBlocks:function(a,b,c){var d,e,f,g,h,i,j=this,k=Math.min.apply(Math,b),l=0;for(h=0,i=b.length;i>h;h++)if(b[h]===k){l=h;break}for(j.singlePageInline&&0!==c&&(j.singlePageInline.top=k),k+=c,d=Math.round(j.localColumnWidth*l),e=Math.round(k),j.styleQueue.push({$el:a,style:j[j.supportTransform](d,e)}),f=k+a.outerHeight()+j.options.gapHorizontal,g=j.cols+1-i,h=0;g>h;h++)j.colVert[l+h]=f},_withCSS2:function(a,b){return{left:a,top:b}},_withCSS3:function(a,b){return{translate:[a,b]}},_duplicateContent:function(a){var b=this;
113b.$ulClone=b.$ul.clone(),b.blocksClone=b.$ulClone.children(),b.$ulClone.css(a),b.ulHidden="clone",b.$obj.append(b.$ulClone)},_fadeOutFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&d.styleQueue.push({$el:a,style:{opacity:0}}),b.length&&d.styleQueue.push({$el:b,style:{opacity:1}}),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_quicksandFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&d.styleQueue.push({$el:a,style:{scale:.01,opacity:0}}),b.length&&d.styleQueue.push({$el:b,style:{scale:1,opacity:1}}),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_flipOutFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&a.find(".cbp-item-wrapper").removeClass("cbp-animation-flipOut-in").addClass("cbp-animation-flipOut-out"),b.length&&b.find(".cbp-item-wrapper").removeClass("cbp-animation-flipOut-out").addClass("cbp-animation-flipOut-in"),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_flipBottomFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&a.find(".cbp-item-wrapper").removeClass("cbp-animation-flipBottom-in").addClass("cbp-animation-flipBottom-out"),b.length&&b.find(".cbp-item-wrapper").removeClass("cbp-animation-flipBottom-out").addClass("cbp-animation-flipBottom-in"),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_scaleSidesFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&a.find(".cbp-item-wrapper").removeClass("cbp-animation-scaleSides-in").addClass("cbp-animation-scaleSides-out"),b.length&&b.find(".cbp-item-wrapper").removeClass("cbp-animation-scaleSides-out").addClass("cbp-animation-scaleSides-in"),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_skewFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&d.styleQueue.push({$el:a,style:{skew:[50,0],scale:.01,opacity:0}}),b.length&&d.styleQueue.push({$el:b,style:{skew:[0,0],scale:1,opacity:1}}),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_sequentiallyInit:function(){this.transitionByFilter="css"},_sequentiallyFilter:function(a,b,c){var d=this,e=d.blocksAvailable;d.blocksAvailable=d.blocks.filter(c),d.$obj.addClass("cbp-no-transition"),e[d.transition]({top:-30,opacity:0}),setTimeout(function(){"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),a.length&&a.css({display:"none"}),b.length&&b.css("display","block"),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition);var e,f=0;!function g(){e=d.blocksAvailable.eq(f++),e.length?(e[d.transition]({top:0,opacity:1}),setTimeout(g,130)):setTimeout(function(){d._filterFinish()},600)}()},600)},_fadeOutTopInit:function(){this.transitionByFilter="css"},_fadeOutTopFilter:function(a,b,c){var d=this;d.blocksAvailable=d.blocks.filter(c),d.$ul[d.transition]({top:-30,opacity:0}
113),d.$obj.addClass("cbp-no-transition"),setTimeout(function(){"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),a.length&&a.css("opacity",0),b.length&&b.css("opacity",1),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),d.$ul[d.transition]({top:0,opacity:1}),setTimeout(function(){d._filterFinish()},400)},400)},_boxShadowInit:function(){var a=this;a.blocksAvailable.append('<div class="cbp-animation-boxShadowMask"></div>')},_boxShadowFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden");var e=d.blocks.find(".cbp-animation-boxShadowMask");e.addClass("cbp-animation-boxShadowShow"),e.removeClass("cbp-animation-boxShadowActive cbp-animation-boxShadowInactive"),d.blocksAvailable=d.blocks.filter(c);var f={};a.length&&(a.find(".cbp-animation-boxShadowMask").addClass("cbp-animation-boxShadowActive"),d.styleQueue.push({$el:a,style:{opacity:0}}),f=a.last()),b.length&&(b.find(".cbp-animation-boxShadowMask").addClass("cbp-animation-boxShadowInactive"),d.styleQueue.push({$el:b,style:{opacity:1}}),f=b.last()),d._layout(),f.length?f.one(d.transitionEnd,function(){e.removeClass("cbp-animation-boxShadowShow"),d._filterFinish()}):(e.removeClass("cbp-animation-boxShadowShow"),d._filterFinish()),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition)},_bounceLeftInit:function(){var a=this;a._duplicateContent({left:"-100%",opacity:0}
113),a.transitionByFilter="css",a.$ul.addClass("cbp-wrapper-front")},_bounceLeftFilter:function(a,b,c){var d,e,f,g=this;g.$obj.addClass("cbp-no-transition"),"clone"===g.ulHidden?(g.ulHidden="first",d=g.$ulClone,f=g.$ul,e=g.blocksClone):(g.ulHidden="clone",d=g.$ul,f=g.$ulClone,e=g.blocks),b=e.filter(".cbp-item-hidden"),"*"!==c&&(b=b.filter(c),e.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),g.blocksAvailable=e.filter(c),g._layout(),f[g.transition]({left:"-100%",opacity:0}).removeClass("cbp-wrapper-front").addClass("cbp-wrapper-back"),d[g.transition]({left:0,opacity:1}).addClass("cbp-wrapper-front").removeClass("cbp-wrapper-back"),g._processStyle(g.transitionByFilter),g._resizeMainContainer(g.transition),setTimeout(function(){g._filterFinish()},400)},_bounceTopInit:function(){var a=this;a._duplicateContent({top:"-100%",opacity:0}),a.transitionByFilter="css",a.$ul.addClass("cbp-wrapper-front")},_bounceTopFilter:function(a,b,c){var d,e,f,g=this;g.$obj.addClass("cbp-no-transition"),"clone"===g.ulHidden?(g.ulHidden="first",d=g.$ulClone,f=g.$ul,e=g.blocksClone):(g.ulHidden="clone",d=g.$ul,f=g.$ulClone,e=g.blocks),b=e.filter(".cbp-item-hidden"),"*"!==c&&(b=b.filter(c),e.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),g.blocksAvailable=e.filter(c),g._layout(),f[g.transition]({top:"-100%",opacity:0}
113).removeClass("cbp-wrapper-front").addClass("cbp-wrapper-back"),d[g.transition]({top:0,opacity:1}).addClass("cbp-wrapper-front").removeClass("cbp-wrapper-back"),g._processStyle(g.transitionByFilter),g._resizeMainContainer(g.transition),setTimeout(function(){g._filterFinish()},400)},_bounceBottomInit:function(){var a=this;a._duplicateContent({top:"100%",opacity:0}),a.transitionByFilter="css"},_bounceBottomFilter:function(a,b,c){var d,e,f,g=this;g.$obj.addClass("cbp-no-transition"),"clone"===g.ulHidden?(g.ulHidden="first",d=g.$ulClone,f=g.$ul,e=g.blocksClone):(g.ulHidden="clone",d=g.$ul,f=g.$ulClone,e=g.blocks),b=e.filter(".cbp-item-hidden"),"*"!==c&&(b=b.filter(c),e.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),g.blocksAvailable=e.filter(c),g._layout(),f[g.transition]({top:"100%",opacity:0}).removeClass("cbp-wrapper-front").addClass("cbp-wrapper-back"),d[g.transition]({top:0,opacity:1}).addClass("cbp-wrapper-front").removeClass("cbp-wrapper-back"),g._processStyle(g.transitionByFilter),g._resizeMainContainer(g.transition),setTimeout(function(){g._filterFinish()},400)},_moveLeftInit:function(){var a=this;a._duplicateContent({left:"100%",opacity:0}
113),a.$ulClone.addClass("no-trans"),a.transitionByFilter="css"},_moveLeftFilter:function(a,b,c){var d,e,f,g=this;"*"!==c&&(b=b.filter(c)),b.removeClass("cbp-item-hidden"),g.$obj.addClass("cbp-no-transition"),"clone"===g.ulHidden?(g.ulHidden="first",d=g.$ulClone,f=g.$ul,e=g.blocksClone):(g.ulHidden="clone",d=g.$ul,f=g.$ulClone,e=g.blocks),e.css("opacity",0),e.addClass("cbp-item-hidden"),g.blocksAvailable=e.filter(c),g.blocksAvailable.css("opacity",1),g.blocksAvailable.removeClass("cbp-item-hidden"),g._layout(),f[g.transition]({left:"-100%",opacity:0}),d.removeClass("no-trans"),"css"===g.transition?(d[g.transition]({left:0,opacity:1}),f.one(g.transitionEnd,function(){f.addClass("no-trans").css({left:"100%",opacity:0}),g._filterFinish()})):d[g.transition]({left:0,opacity:1},function(){f.addClass("no-trans").css({left:"100%",opacity:0}),g._filterFinish()}),g._processStyle(g.transitionByFilter),g._resizeMainContainer(g.transition)},_slideLeftInit:function(){var a=this;a._duplicateContent({}),a.$ul.addClass("cbp-wrapper-front"),a.$ulClone.css("opacity",0),a.transitionByFilter="css"},_slideLeftFilter:function(a,b,c){var d,e,f,g,h=this;h.blocks.show(),h.blocksClone.show(),"*"!==c&&(b=b.filter(c)),b.removeClass("cbp-item-hidden"),h.$obj.addClass("cbp-no-transition"),h.blocks.find(".cbp-item-wrapper").removeClass("cbp-animation-slideLeft-out cbp-animation-slideLeft-in"),h.blocksClone.find(".cbp-item-wrapper").removeClass("cbp-animation-slideLeft-out cbp-animation-slideLeft-in"),h.$ul.css({opacity:1}),h.$ulClone.css({opacity:1}),"clone"===h.ulHidden?(h.ulHidden="first",e=h.blocks,f=h.blocksClone,d=h.blocksClone,h.$ul.removeClass("cbp-wrapper-front"),h.$ulClone.addClass("cbp-wrapper-front")):(h.ulHidden="clone",e=h.blocksClone,f=h.blocks,d=h.blocks,h.$ul.addClass("cbp-wrapper-front"),h.$ulClone.removeClass("cbp-wrapper-front")),d.css("opacity",0),d.addClass("cbp-item-hidden"),h.blocksAvailable=d.filter(c),h.blocksAvailable.css({opacity:1}),h.blocksAvailable.removeClass("cbp-item-hidden"),h._layout(),"css"===h.transition?(e.find(".cbp-item-wrapper").addClass("cbp-animation-slideLeft-out"),f.find(".cbp-item-wrapper").addClass("cbp-animation-slideLeft-in"),g=e.find(".cbp-item-wrapper").last(),g.length?g.one(h.animationEnd,function(){h._filterFinish()}):h._filterFinish()):(e.find(".cbp-item-wrapper").animate({left:"-100%"},400,function(){h._filterFinish()}),f.find(".cbp-item-wrapper").css("left","100%"),f.find(".cbp-item-wrapper").animate({left:0},400)),h._processStyle(h.transitionByFilter),h._resizeMainContainer("animate")},_slideDelayInit:function(){this._wrapperFilterInit()},_slideDelayFilter:function(a,b,c){this._wrapperFilter(a,b,c,"slideDelay",!0)},_3dflipInit:function(){this._wrapperFilterInit()},_3dflipFilter:function(a,b,c){this._wrapperFilter(a,b,c,"3dflip",!0)},_rotateSidesInit:function(){this._wrapperFilterInit()},_rotateSidesFilter:function(a,b,c){this._wrapperFilter(a,b,c,"rotateSides",!0)},_flipOutDelayInit:function(){this._wrapperFilterInit()},_flipOutDelayFilter:function(a,b,c){this._wrapperFilter(a,b,c,"flipOutDelay",!1)},_foldLeftInit:function(){this._wrapperFilterInit()},_foldLeftFilter:function(a,b,c){this._wrapperFilter(a,b,c,"foldLeft",!0)},_unfoldInit:function(){this._wrapperFilterInit()},_unfoldFilter:function(a,b,c){this._wrapperFilter(a,b,c,"unfold",!0)},_scaleDownInit:function(){this._wrapperFilterInit()},_scaleDownFilter:function(a,b,c){this._wrapperFilter(a,b,c,"scaleDown",!0)},_frontRowInit:function(){this._wrapperFilterInit()},_frontRowFilter:function(a,b,c){this._wrapperFilter(a,b,c,"frontRow",!0)},_rotateRoomInit:function(){this._wrapperFilterInit()},_rotateRoomFilter:function(a,b,c){this._wrapperFilter(a,b,c,"rotateRoom",!0)},_wrapperFilterInit:function(){var a=this;a._duplicateContent({}),a.$ul.addClass("cbp-wrapper-front"),a.$ulClone.css("opacity",0),a.transitionByFilter="css"},_wrapperFilter:function(b,c,d,e,f){var g,h,i,j,k=this;if(k.blocks.show(),k.blocksClone.show(),"*"!==d&&(c=c.filter(d)),c.removeClass("cbp-item-hidden"),k.$obj.addClass("cbp-no-transition"),k.blocks.find(".cbp-item-wrapper").removeClass("cbp-animation-"+e+"-out cbp-animation-"+e+"-in cbp-animation-"+e+"-fadeOut").css("style",""),k.blocksClone.find(".cbp-item-wrapper").removeClass("cbp-animation-"+e+"-out cbp-animation-"+e+"-in cbp-animation-"+e+"-fadeOut").css("style",""),k.$ul.css({opacity:1}),k.$ulClone.css({opacity:1}),"clone"===k.ulHidden?(k.ulHidden="first",g=k.blocksClone,k.$ul.removeClass("cbp-wrapper-front"),k.$ulClone.addClass("cbp-wrapper-front")):(k.ulHidden="clone",g=k.blocks,k.$ul.addClass("cbp-wrapper-front"),k.$ulClone.removeClass("cbp-wrapper-front")),h=k.blocksAvailable,g.css("opacity",0),g.addClass("cbp-item-hidden"),k.blocksAvailable=g.filter(d),k.blocksAvailable.css({opacity:1}),k.blocksAvailable.removeClass("cbp-item-hidden"),i=k.blocksAvailable,k._layout(),"css"===k.transition){var l=0,m=0;i.each(function(b,c){a(c).find(".cbp-item-wrapper").addClass("cbp-animation-"+e+"-in").css("animation-delay",m/20+"s"),m++}),h.each(function(b,c){l>=m&&f?a(c).find(".cbp-item-wrapper").addClass("cbp-animation-"+e+"-fadeOut"):a(c).find(".cbp-item-wrapper").addClass("cbp-animation-"+e+"-out").css("animation-delay",l/20+"s"),l++}),j=h.find(".cbp-item-wrapper").first(),j.length?j.one(k.animationEnd,function(){k._filterFinish(),("ie10"===k.browser||"ie11"===k.browser)&&setTimeout(function(){a(".cbp-item-wrapper").removeClass("cbp-animation-"+e+"-in")},300)}):(k._filterFinish(),("ie10"===k.browser||"ie11"===k.browser)&&setTimeout(function(){a(".cbp-item-wrapper").removeClass("cbp-animation-"+e+"-in")},300))}else h.find(".cbp-item-wrapper").animate({left:"-100%"},400,function(){k._filterFinish()}),i.find(".cbp-item-wrapper").css("left","100%"),i.find(".cbp-item-wrapper").animate({left:0},400);k._processStyle(k.transitionByFilter),k._resizeMainContainer("animate")},_filterFinish:function(){var a=this;a.isAnimating=!1,a._triggerEvent("filterFinish"),a.$obj.trigger("filterComplete"+f)}
113,_registerEvent:function(a,b,c){var d=this;d.registeredEvents[a]||(d.registeredEvents[a]=[]),d.registeredEvents[a].push({func:b,oneTime:c||!1})},_triggerEvent:function(a){var b,c,d=this;if(d.registeredEvents[a])for(b=0,c=d.registeredEvents[a].length;c>b;b++)d.registeredEvents[a][b].func.call(d),d.registeredEvents[a][b].oneTime&&(d.registeredEvents[a].splice(b,1),b--,c--)},init:function(b,c){var d=a.data(this,"cubeportfolio");if(d)throw new Error("cubeportfolio is already initialized. Destroy it before initialize again!");d=a.data(this,"cubeportfolio",Object.create(h)),d._main(this,b,c)},destroy:function(d){var e=a.data(this,"cubeportfolio");if(!e)throw new Error("cubeportfolio is not initialized. Initialize it before calling destroy method!");a.isFunction(d)&&e._registerEvent("destroyFinish",d,!0),a.removeData(this,"cubeportfolio"),a.each(e.blocks,function(){a.removeData(this,"transformFn"),a.removeData(this,"cbp-wxh")}),e.$obj.removeClass("cbp cbp-loading cbp-ready cbp-no-transition"),e.$ul.removeClass("cbp-wrapper-front cbp-wrapper-back cbp-wrapper no-trans").removeAttr("style"),"slider"===e.options.layoutMode&&e.$ul.unwrap(),e.$obj.removeAttr("style"),e.$ulClone&&e.$ulClone.remove(),e.browser&&e.$obj.removeClass("cbp-"+e.browser),a(b).off("resize"+f),e.$obj.off(".cbp"),a(c).off(".cbp"),e.lightbox&&e.lightbox.destroy(),e.singlePage&&e.singlePage.destroy(),e.singlePageInline&&e.singlePageInline.destroy(),e.blocks.removeClass("cbp-item-hidden").removeAttr("style"),e.blocks.find(".cbp-item-wrapper").children().unwrap(),e.options.caption&&e._captionDestroy(),e.options.animationType&&("boxShadow"===e.options.animationType&&a(".cbp-animation-boxShadowMask").remove(),e.$obj.removeClass("cbp-animation-"+e.options.animationType)),e._destroySlider(),e._triggerEvent("destroyFinish")},filter:function(b,c,d){var e,f,g,h=d||a.data(this,"cubeportfolio");if(!h)throw new Error("cubeportfolio is not initialized. Initialize it before calling filter method!");b="*"===b||""===b?"*":b,h.isAnimating||h.defaultFilter===b||("ie8"===h.browser||"ie9"===h.browser?h.$obj.removeClass("cbp-no-transition cbp-appendItems-loading"):(h.obj.classList.remove("cbp-no-transition"),h.obj.classList.remove("cbp-appendItems-loading")),h.defaultFilter=b,h.isAnimating=!0,a.isFunction(c)&&h._registerEvent("filterFinish",c,!0),e=h.blocks.filter(".cbp-item-hidden"),f=[],h.singlePageInline&&h.singlePageInline.isOpen?h.singlePageInline.close("promise",{callback:function(){h["_"+h.options.animationType+"Filter"](f,e,b)}}):h["_"+h.options.animationType+"Filter"](f,e,b),h.options.filterDeeplinking&&(g=location.href.replace(/#cbpf=(.*?)([#|?&]|$)/gi,""),location.href=g+"#cbpf="+b,h.singlePage&&h.singlePage.url&&(h.singlePage.url=location.href)))},showCounter:function(b,c){var d=a.data(this,"cubeportfolio");if(!d)throw new Error("cubeportfolio is not initialized. Initialize it before calling showCounter method!");d.elems=b,a.each(b,function(){var b,c=a(this),e=c.data("filter");e="*"===e||""===e?"*":e,b=d.blocks.filter(e).length,c.find(".cbp-filter-counter").text(b)}),a.isFunction(c)&&c.call(d)},appendItems:function(b,c){var d=this,e=a.data(d,"cubeportfolio");if(!e)throw new Error("cubeportfolio is not initialized. Initialize it before calling appendItems method!");e.singlePageInline&&e.singlePageInline.isOpen?e.singlePageInline.close("promise",{callback:function(){h._addItems.call(d,b,c)}}):h._addItems.call(d,b,c)},_addItems:function(b,c){var d,e,f,g,i=a.data(this,"cubeportfolio"),j=this;a.isFunction(c)&&i._registerEvent("appendItemsFinish",c,!0),i.$obj.addClass("cbp-no-transition cbp-appendItems-loading"),b=a(b).css("opacity",0),b.filter(".cbp-item").wrapInner('<div class="cbp-item-wrapper"></div>'),g=b.filter(i.defaultFilter),i.ulHidden?"first"===i.ulHidden?(b.appendTo(i.$ulClone),i.blocksClone=i.$ulClone.children(),e=i.blocksClone,f=b.clone(),f.appendTo(i.$ul),i.blocks=i.$ul.children()):(b.appendTo(i.$ul),i.blocks=i.$ul.children(),e=i.blocks,f=b.clone(),f.appendTo(i.$ulClone),i.blocksClone=i.$ulClone.children()):(b.appendTo(i.$ul),i.blocks=i.$ul.children(),e=i.blocks),i.options.caption&&(i._captionDestroy(),i._captionInit()),d=i.defaultFilter,i.blocksAvailable=e.filter(d),e.not(".cbp-item-hidden").not(d).addClass("cbp-item-hidden"),i._load(i.$obj,function(){"responsive"===i.options.gridAdjustment&&i._responsiveLayout(),i._layout(),i._processStyle(i.transitionByFilter),i._resizeMainContainer("animate"),"slider"===i.options.layoutMode&&(i._updateSlider(),i.$obj.removeClass("cbp-no-transition"));var a=b.filter(".cbp-item-hidden");switch(i.options.animationType){case"flipOut":a.find(".cbp-item-wrapper").addClass("cbp-animation-flipOut-out");break;case"scaleSides":a.find(".cbp-item-wrapper").addClass("cbp-animation-scaleSides-out");break;case"flipBottom":a.find(".cbp-item-wrapper").addClass("cbp-animation-flipBottom-out")}g.animate({opacity:1},800,function(){switch(i.options.animationType){case"bounceLeft":case"bounceTop":case"bounceBottom":i.blocks.css("opacity",1),i.blocksClone.css("opacity",1);break;case"flipOut":case"scaleSides":case"flipBottom":a.css("opacity",1)}}),i.elems&&h.showCounter.call(j,i.elems),setTimeout(function(){i._triggerEvent("appendItemsFinish")},700)})}};a.fn.cubeportfolio=function(a){var b=arguments;return this.each(function(){if(h[a])return h[a].apply(this,Array.prototype.slice.call(b,1)
113);if("object"!=typeof a&&a)throw new Error("Method "+a+" does not exist on jquery.cubeportfolio.js");return h.init.apply(this,b)})},a.fn.cubeportfolio.options={layoutMode:"grid",drag:!0,auto:!1,autoTimeout:5e3,autoPauseOnHover:!0,showNavigation:!0,showPagination:!0,rewindNav:!0,scrollByPage:!1,defaultFilter:"*",filterDeeplinking:!1,animationType:"fadeOut",gridAdjustment:"responsive",mediaQueries:!1,gapHorizontal:10,gapVertical:10,caption:"pushTop",displayType:"lazyLoading",displayTypeSpeed:400,lightboxDelegate:".cbp-lightbox",lightboxGallery:!0,lightboxTitleSrc:"data-title",lightboxCounter:'<div class="cbp-popup-lightbox-counter">{{current}} of {{total}}</div>',singlePageDelegate:".cbp-singlePage",singlePageDeeplinking:!0,singlePageStickyNavigation:!0,singlePageCounter:'<div class="cbp-popup-singlePage-counter">{{current}} of {{total}}</div>',singlePageAnimation:"left",singlePageCallback:function(){},singlePageInlineDelegate:".cbp-singlePageInline",singlePageInlinePosition:"top",singlePageInlineInFocus:!0,singlePageInlineCallback:function(){}}}(jQuery,window,document);
114
115   
116$(function() {
117
118   if ($('#header_inner nav').length){
119      nav_initial_top = $('#header_inner nav').offset().top;
120   }
121
122   if ($('#sprachen_wrapper').length){
123      sprachen_initial_top = $('#sprachen_wrapper').offset().top;
124   }
125   if ($('#mainmenu').length){
126      main_menu_initial_top = $('#mainmenu').css('top');
127      main_menu_initial_margin_top = $('#mainmenu').css('margin-top');
128   }
129
130   $('body').prepend('<div id="copyleft" style="position: fixed; bottom: 15px; right: 50px; z-index: 10000"></div>');// war altes Copyright vom alten linken Menü
131
132   // Slideshow Titel einblenden
133   $('.carousel-inner .item, .carousel-inner-single .item').hover(
134      function(e) {
135         $(this).find(".carousel-caption").animate({
136            opacity: 0.75
137         }, 1000);
138      },
139
140      function(e) {
141         var offset = $(this).parent().offset();
142         var objX   = offset.left;
143         var objY   = offset.top;
144         var objW   = $(this).parent().width();
145         var objH   = $(this).parent().height();
146
147         var mouseX = e.pageX;
148         var mouseY = e.pageY;
149         if (!((mouseX > objX && mouseX < (objX + objW)) && (mouseY > objY && mouseY < (objY + objH)))) {
150            $(this).find(".carousel-caption").stop(true, false).animate({
151               opacity: 0
152            }, 500);
153         }
154      }
155   );
156   dataResponsiveResize();
157
158   if ($('.xSlideshow_bootstrap_video').length){
159      //hide carousel control
160      $('.xSlideshow_bootstrap_video .carousel-control').hide();
161      setTimeout(() => {
162         //show carousel control after 12 seconds (2 video intervals)
163         $('.xSlideshow_bootstrap_video .carousel-control').show();
164       }, 12000);
165   }
166   
167});
168
169$(window).resize(function() {
170   sameHeight();
171   footerPos();
172   stickyMenu();
173   slideshowResize();
174   dataResponsiveResize();
175
176   if (typeof $('.nav').hcSticky != 'undefined') {
177      if ($(window).width() >= 1000) {
178         $('.nav').hcSticky('reinit');
179         $('.nav').hcSticky('on');
180      }
181
182      else {
183         $('.nav').hcSticky('off');
184      }
185   }
186});
187
188function dataResponsiveResize(){
189
190   $("[data-responsive]").each(function() {
191      var $tagName = $(this).prop('tagName');
192
193      if ($tagName === 'CANVAS') {
194
195         if ($(this).attr('id') === 'canvas') {
196            var w = $('#karussell').width();
197            $(this).prop('width', w);
198            centerX = w / 2;
199         }
200      }
201   });
202}
203
204function sameHeight() {
205   $('.sameheight').each(function() {
206      var max    = 0;
207      var outer  = false;
208      var arr    = [];
209
210      // Breite .sameheight
211      var width  = $(this).width();
212      
213      // Anzahl .height innerhalb .sameheight
214      var anzahl = $('.height', $(this)).length;
215
216      // Alle .height auf auto
217      $('.height', $(this)).css('height', 'auto');
218
219      // Eltern-Elemente von .height
220      var parent = $('.height', $(this)).parent();
221      
222      // Breite
223      var width2 = $(parent[0]).outerWidth() + 2 * parseInt($(parent[0]).css('margin-left'));
224      
225      // Anzahl .height pro Reihe
226      var x      = Math.round(width / width2);
227
228      $('.height', $(this)).each(function(idx) {
229         // In Reihen aufteilen
230         arr[idx % x] = $(this);
231
232         // max. Höhe feststellen
233         if ($(this).outerHeight() > max) {
234            max = $(this).outerHeight();
235         }
236
237         if (idx > 0 && ((idx + 1) % x == 0 || idx == (anzahl - 1))) {
238            arr.forEach(function(a) {
239               //only set fixed height when there is no [AUSKLAPPEN] or [TAB] command text 
240               if (!$(a).find('.text_toggle_line').length && !$(a).find('.text_toggle_tab_wrapper').length){
241                  if (x > 1 && $(a).outerHeight() < max) {
242                     if ($(a).css('box-sizing') == 'border-box') {
243                        $(a).css('height', max);
244                     }
245
246                     else {
247                        $(a).css('height', max - $(a).outerHeight() + $(a).height());
248                        $(a).css('height', (max - $(a).outerHeight() + $(a).height()));
249                     }
250                  }
251               }
252            });
253
254            // Zurück setzen für nächsten Durchlauf
255            max = 0;
256            arr = [];
257         }
258      });
259   });
260}
261
262// Abstand zwischen Footer und unterem Browser-Rand verhindern
263function footerPos() {
264   // Wenn Footer vorhanden ist
265   if ($('#footer').length) {
266      $('#inner').css('min-height', 'unset');
267
268      // Höhe Browserfenster
269      var browser_height        = $(window).height();
270      
271      // Höhe Footer
272      var footer_content        = $('#footer').height();
273      var footer_padding_top    = parseInt($('#footer').css('padding-top').replace('px', ''));
274      var footer_padding_bottom = parseInt($('#footer').css('padding-bottom').replace('px', ''));
275      var footer_height         = footer_content + footer_padding_top + footer_padding_bottom;
276      
277      // Höhe Logo, Content-Padding, #iiner
278      var logo_height           = $('#logo').height();
279      var content_margin_top    = parseInt($('#content').css('margin-top').replace('px', ''));
280      var content_padding_top   = parseInt($('#content').css('padding-top').replace('px', ''));
281      var inner_height          = $('#inner').height();
282      
283      var inner_min_height      = browser_height - (logo_height + content_margin_top + content_padding_top + footer_height);
284      
285      $('#inner').css('min-height', inner_min_height);
286      $('#footer').css('opacity', 1);
287   }
288}
289
290function slideshowResize() {
291   var slideshow_parent = 0;
292
293   // Slideshow Bilder anpassen
294   $('.slideshow_resize').each(function() {
295      // Max.-Größe Container
296      var width   = parseInt($(this).data('width'));
297      var height  = parseInt($(this).data('height'));
298      var r_width = parseInt($(this).width());
299      var factor  = r_width / width;
300
301      var slideshow_height = Math.round(height * factor);
302
303      if (slideshow_height > height) {
304         slideshow_height = height;
305      }
306      
307      if ($(this).hasClass('slideshow_min')) {
308         slideshow_height = slideshow_parent / 2 - 5
309      }
310      
311      else {
312         slideshow_parent = slideshow_height;
313      }
314
315      var slideshow_width  = Math.round(r_width);
316
317      $('.carousel-inner', $(this)).css('height', slideshow_height);
318      $('.carousel-inner-single', $(this)).css('height', slideshow_height);
319
320      $('.item img', $(this)).each(function() {
321         var img_width  = parseInt($(this).data('iwidth'));
322         var img_height = parseInt($(this).data('iheight'));
323         var factor  = slideshow_width / img_width;
324
325         var virt_width  = img_width * factor;
326         var virt_height = img_height * factor;
327
328         // Bild breiter als Slideshow
329         if (factor <= 1) {
330            $(this).css('width', Math.round(virt_width)).css('height', Math.round(virt_height)).css('margin-top', -Math.round((virt_height - slideshow_height) / 2));
331         }
332
333         else {
334            $(this).css('width', Math.round(virt_width)).css('height', Math.round(virt_height)).css('margin-top', -Math.round((virt_height - slideshow_height) / 2));
335         }
336      });
337   });
338
339    // Slideshow Bootstrap anpassen
340    $('.slideshow_bootstrap_resize').each(function() {
341      // Max.-Größe Container
342      var width   = parseInt($(this).data('width'));
343      var height  = parseInt($(this).data('height'));
344      var r_width = parseInt($(this).width());
345      var factor  = r_width / width;
346
347      var slideshow_height = Math.round(height * factor);
348
349      var slideshow_width  = Math.round(r_width);
350      slideshow_height = slideshow_width * 2/3;
351      if (slideshow_height > height) {
352         slideshow_height = height;
353      }
354      
355      slideshow_height = slideshow_height < 300 ? 300 : slideshow_height;
356
357
358      $('.carousel-inner', $(this)).css('height', slideshow_height);
359      // $('.carousel-inner .carousel-caption.fixed_width_carousel_caption', $(this)).css('height', slideshow_height);
360      $('.carousel-inner .carousel-caption.fixed_width_carousel_caption', $(this)).css('height', slideshow_height);
361      $('.carousel-inner .carousel-caption.full_width_carousel_caption', $(this)).css('height', slideshow_height);
362      $('.carousel-inner .carousel-caption.ken_burns_effect_carousel_caption', $(this)).css('height', slideshow_height);
363      $('.carousel-inner-single', $(this)).css('height', slideshow_height);
364
365      $('.item img', $(this)).each(function() {
366         var img_width  = parseInt($(this).data('iwidth'));
367         var img_height = parseInt($(this).data('iheight'));
368         var factor  = slideshow_width / img_width;
369
370         var virt_width  = img_width * factor;
371         var virt_height = img_height * factor;
372
373         // Bild breiter als Slideshow
374         if (factor <= 1) {
375            $(this).css('width', Math.round(virt_width)).css('height', Math.round(virt_height)).css('margin-top', -Math.round((virt_height - slideshow_height) / 2));
376         }
377
378         else {
379            $(this).css('width', Math.round(virt_width)).css('height', Math.round(virt_height)).css('margin-top', -Math.round((virt_height - slideshow_height) / 2));
380         }
381      });
382   });
383
384   // Slideshow Bootstrap video anpassen
385   $('.slideshow_bootstrap_video_resize').each(function() {
386      // Max.-Größe Container
387      var width   = parseInt($(this).data('width'));
388      var height  = parseInt($(this).data('height'));
389      var r_width = parseInt($(this).width());
390      var factor  = r_width / width;
391
392      var slideshow_height = Math.round(height * factor);
393
394      if (slideshow_height > height) {
395         slideshow_height = height;
396      }
397      
398      $('.video_item', $(this)).css('height', slideshow_height);
399      $(this).css('height', slideshow_height);
400   });
401}
402
403$(window).scroll(function () {
404   parallax();
405   showScrollTop();
406});
407
408// Mitscrollen Hintergrundbilder
409function parallax() {
410   var client_top    = $(window).scrollTop();
411   var client_bottom = client_top + $(window).height();
412
413   $('.bg_scroll').each( function() {
414      var box_top    = $(this).offset().top;
415      var box_height = $(this).height();
416      var box_bottom = box_top + box_height;
417      var bg_style = $(this).attr('data-bg-style');
418      bg_style = (bg_style == '') ? 'scroll' : bg_style;
419      
420      let wst = $(window).scrollTop(),
421      dh = $(document).height(),
422      wh = $(window).height();
423
424      let scrollPercent = (wst / (dh - wh)) * 100;
425      let variant = (scrollPercent);
426
427      if ($(this).attr('data-img') == undefined || $(this).attr('data-img') == 0) {
428         var bg = $(this).css('background-image').replace('url(', '').replace(')', '').replace("'", '').replace('"', '');
429         bg = bg.replace('"', '');
430         var img = $('<img src="'+bg+'" />');
431         $(img).attr('id', 'test').css('display', 'inline-block').css('height', 'auto').css('width', 'auto');
432         $('body').append(img);
433         $(this).attr('data-img', $(img).height());
434         $('#test').remove();
435      }
436
437      //change zoom in, zoom out percentages when mediaquery tablet (<1024px)
438      let zoom_out_from = 200;
439      let zoom_out_to = 100;
440      let zoom_in_from = 100;
441      let zoom_in_to = 200;
442      let zoom_multiplier = 20;
443      
444      const is_mobile = $('.test_mobile').css('display') == 'block' ? true : false;
445
446      if (is_mobile){
447         zoom_out_from = 400;
448         zoom_out_to = 200;
449         zoom_in_from = 200;
450         zoom_in_to = 400;
451         zoom_multiplier = 40;
452      }
453
454      if (bg_style == 'scroll'){
455      
456         // Im Sichtbereich
457         // vollständig sichtbar     if ((client_top < box_top) && (client_bottom > box_bottom)) {
458         if ((box_top <= client_bottom) && (box_bottom >= client_top)) {
459            var img_h = parseInt($(this).attr('data-img'));
460            var t = client_bottom - box_bottom;
461            var y = Math.round(t * 0.5 - (img_h + box_height));
462
463            $(this).css('background-position', '0 ' + y + 'px');
464         }
465      }else if (bg_style == 'zoom_in'){
466         if (wst + wh >= box_top){
467            //zoom in parallax
468            const variant = (wst + wh - box_top) / box_height * zoom_multiplier;
469            const bgSize = (zoom_in_from + variant <= zoom_in_to) ? `${zoom_in_from + variant}%` : `${zoom_in_to}%`;
470            $(this).css('background-size', bgSize);
471         }
472      }else if (bg_style == 'zoom_out'){
473         if (wst + wh >= box_top){
474            //zoom out parallax
475            const variant = (wst + wh - box_top) / box_height * zoom_multiplier;
476            const bgSize = (zoom_out_from - variant) >= zoom_out_to ? `${zoom_out_from - variant}%` : `${zoom_out_to}%`;
477            $(this).css('background-size', bgSize);
478         }
479      }
480   });
481}
482
483function render(ev) {
484   $('.bg_scroll').each( function() {
485      var t = ev.scrollTop;
486      var h = $(this).height() / 2;
487      var y = Math.round(t * 0.5) - h;
488      $('.bg_scroll').css('background-position', '0 ' + y + 'px');
489   });
490}
491
492$(function() {
493   parallax();
494   const is_mobile = $('.test_mobile').css('display') == 'block' ? true : false;
495
496   // Mobile-Menü anzeigen / Klick Burgerbutton
497   $('button', $('nav')).on('click', function() {
498      $('#menu').toggle(250);
499   });
500   
501   $('a', $('#mainmenu')).each(function() {
502      $(this).on('click', function(e) {
503         e.stopPropagation();
504         //close #menu on mobile view
505         if (is_mobile){
506            $('#menu').toggle(250);
507         }
508      })
509   });
510
511   // Untermenüs öffnen / schließen
512   $('li.dropdown', $('#mainmenu')).each(function() {
513      var $this = this;
514      
515      $(this).on('click', function() {
516         if ($(this).hasClass('hover')) {
517            $(this).removeClass('hover');
518//            $(this).animate({opacity: 1}, 100, function() {$(this).removeClass('hover');});
519         }
520         
521         else {
522            $('li.dropdown', $('#mainmenu')).removeClass('hover');
523//            $('li.dropdown', $('#mainmenu')).animate({opacity:1}, 100, function() {$(this).removeClass('hover');});
524            $(this).addClass('hover');
525         }
526      });
527
528      if (!('ontouchstart' in document.documentElement)) {
529         $(this).on('mouseover', function() {
530            if ($(window).width() <= 1000) {
531               $(this).addClass('hover');
532            }
533
534            else {
535               $(this).removeClass('hover');
536            }
537         });
538
539         $(this).on('mouseout', function() {
540            if ($(window).width() <= 1000) {
541               $(this).removeClass('hover');
542            }
543
544            else {
545               $(this).removeClass('hover');
546            }
547         });
548      }
549   });
550});
551
552function cookieCheck(check) {
553   $.post(baseurl+"/cookieCheck", {
554      check: check
555      },
556      function(data) {
557         $('#cookie_check').fadeOut();
558
559         if (data.status == 'reload') {
560            if (gtag_id == ''){
561               location.reload();
562            }else{
563               gtagConsentGranted();
564            }
565         }
566         
567         else if (data.status === 'popup') {
568            cookiePopup();
569         }
570      },
571      'json'
572   );
573}
574
575function cookiePopup() {
576   $.post(baseurl+"/cookiePopup", {
577      },
578      function(data) {
579         if (data.status == 'ok') {
580            multibox.content(data.html);
581            multibox.width('400');
582            multibox.bg_close = true;
583            // multibox.close_btn = true;
584            multibox.showEmpty();
585         }
586      },
587      'json'
588   );
589}
590
591function cookiePopupSave() {
592   $.post(baseurl+"/cookiePopupSave", {
593      cookie_wesentlich  : ($('#cookie_wesentlich_check').prop('checked') ? 'on' : 'off'),
594      cookie_google      : ($('#cookie_google_check').prop('checked') ? 'on' : 'off'),
595      cookie_google_analytics : ($('#cookie_google_analytics_check').prop('checked') ? 'on' : 'off'),
596      cookie_marketing   : ($('#cookie_marketing_check').prop('checked') ? 'on' : 'off'),
597      cookie_funktionell : ($('#cookie_funktionell_check').prop('checked') ? 'on' : 'off')
598   },
599   function(data){
600      if (data.status === 'ok') {
601         multibox.close();
602         if (gtag_id == ''){
603            location.reload();
604         }else{
605            if ($('#cookie_google_analytics_check').prop('checked')){
606               gtagConsentGranted();
607            }else{
608               gtagConsentDenied();
609            }
610         }
611         
612         return false;
613      }
614   }, 'json');
615}
616
617function cookieReload(show_lang) {
618   var reload = 'on';
619   var mode   = 'none';
620
621   $.post(baseurl+"/cookiePopup", {
622      mode       : mode,
623      reload     : reload,
624      cookielang : show_lang
625   },
626   function(data){
627      if (data.status === 'ok') {
628         $('#cookie_main').html(data.html);
629         $('#cookie_speichern').html($('#cookie_lang').attr('data-speichern'));
630         multibox.resize();
631      }
632   }, 'json');
633}
634
635function cookieToggle(el) {
636   var parent = $(el).closest('.cookie_block');
637   var status = $(el).hasClass('fa-caret-down');
638
639   $('.cookie_open_close', $('#cookie_popup')).removeClass('fa-caret-down').removeClass('fa-caret-right').addClass('fa-caret-right');
640   $('.cookie_open', $('#cookie_popup')).hide();
641
642   if (!status) {
643      $('.cookie_open_close', parent).removeClass('fa-caret-right').addClass('fa-caret-down');
644      $('.cookie_open', parent).show();
645   }
646
647   multibox.resize();
648}
649
650$(window).on('load', function() {
651      footerPos();
652   $('#cookie_check').focus();
653   $('.text_toggle_line').each( function() {
654      if ($(this).parent().height() >= parseFloat($(this).attr('data-text_height'))) {
655         $(this).addClass('more');
656         $(this).parent().addClass('text_more');
657         $(this).show();
658         $(this).on('click', function() {
659            textToggle(this);
660         });
661      }
662   });
663});
664
665$(function() {
666   $('#call_check').on('click', function() {
667      checkTel();
668   });
669   $('#tools_email').on('click', function() {
670      checkToolsEmail();
671   });
672   $('#tools_whatsapp').on('click', function() {
673      checkToolsWhatsapp();
674   });
675});
676
677function checkTel() {
678   if ($('#call_check_wrapper').hasClass('hover')) {
679      $('#call_check_wrapper').removeClass('hover');
680      $('#call_check_wrapper a').css('pointer-events', 'none');
681   }
682   
683   else {
684      $('#call_check_wrapper').addClass('hover');
685      $('#call_check_wrapper a').animate({opacity:1}, 500, function() { $(this).css('pointer-events', 'unset');});
686    }
687}
688
689function checkToolsEmail() {
690   if ($('#tools_email_wrapper').hasClass('hover')) {
691      $('#tools_email_wrapper').removeClass('hover');
692      $('#tools_email_wrapper a').css('pointer-events', 'none');
693   }else {
694      $('#tools_email_wrapper').addClass('hover');
695      $('#tools_email_wrapper a').animate({opacity:1}, 500, function() { $(this).css('pointer-events', 'unset');});
696    }
697}
698
699function checkToolsWhatsapp() {
700   if ($('#tools_whatsapp_wrapper').hasClass('hover')) {
701      $('#tools_whatsapp_wrapper').removeClass('hover');
702      $('#tools_whatsapp_wrapper a').css('pointer-events', 'none');
703   }
704   
705   else {
706      $('#tools_whatsapp_wrapper').addClass('hover');
707      $('#tools_whatsapp_wrapper a').animate({opacity:1}, 500, function() { $(this).css('pointer-events', 'unset');});
708    }
709}
710
711function checkMail(mail) {
712   var check = /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i;
713
714   if (check.test(mail)) {
715      return true;
716   }
717   
718   return false;
719}
720
721function checkSpam(email, site_spam) {
722   // Keine Überprüfung
723   if (site_spam === '*') {
724      return '';
725   }
726   
727   else {
728      var mail_arr = email.split('.');
729      var mail_tld = '.'+mail_arr[mail_arr.length -1];
730
731      // Blockierte TLD?
732      if (site_spam.match(mail_tld) !== null) {
733         return mail_tld;
734      }
735      
736      return '';
737   }
738}
739
740function checkBlockedEmail(email, site_spam_email){ //check domains
741   const arr_site_spam_email = site_spam_email.split(',');
742   var arr_site_spam_email_domains = [];
743   var temp;
744   var domain;
745   arr_site_spam_email.forEach(function(val){
746       temp = val.split('@');
747       if (temp.length > 1){
748           domain = temp.pop();
749           arr_site_spam_email_domains.push(domain);
750       }else{
751           arr_site_spam_email_domains.push(val);
752       }
753   });
754
755   temp = email.split('@');
756   if (temp.length > 1){
757       domain = temp.pop();
758   }else{
759       domain = email;
760   }
761   if (arr_site_spam_email_domains.indexOf(domain) !== -1){
762       return email;
763   }
764   return '';
765}
766
767var viewport = -1;
768var first_scroll = false;
769
770$(window).on('load', function() {
771   $(window).on('scroll', function() {
772      var offset_top   = $(window).scrollTop();
773      var viewport     = 0;
774
775      if ($('body').attr('data-viewport') === undefined) {
776         $('body').attr('data-viewport', 0);
777         first_scroll = true;
778      }
779      
780      if ($(window).scrollTop() > nav_initial_top){
781         $("#mainmenu").addClass('bg_nontransparent');
782      }else{
783         $("#mainmenu").removeClass('bg_nontransparent');
784      }
785
786      viewport = parseInt($('body').attr('data-viewport'));
787
788      if (first_scroll || Math.abs(viewport - offset_top) > 20) {
789         $('body').attr('data-viewport', offset_top);
790
791         $('.effekt_text_einblenden').each( function() {
792            effektTextEinblenden(this, first_scroll);
793         });
794
795         $('.effekt_text_unten').each( function() {
796            effektTextUnten(this, first_scroll);
797         });
798
799         $('.effekt_text_wippe').each( function() {
800            effektTextWippe(this, first_scroll);
801         });
802
803         $('.effekt_scroll_einblenden').each( function() {
804            effektScrollEinblenden(this, first_scroll);
805         });
806
807         $('.effekt_scroll_unten').each( function() {
808            effektScrollUnten(this, first_scroll);
809         });
810
811         $('.effekt_scroll_wippe').each( function() {
812            effektScrollWippe(this, first_scroll);
813         });
814
815         first_scroll = false;
816      }
817   });
818   
819   $(window).trigger('scroll');
820});
821
822function effektTextEinblenden(el, first_scroll) {
823   if ($(el).inViewport() && $(el).hasClass('not_animated')) {
824      $(el).addClass('einblenden');
825      $(el).removeClass('not_animated');
826   }
827}
828
829function effektTextUnten(el, first_scroll) {
830   if ($(el).inViewport() && $(el).hasClass('not_animated')) {
831      if (!first_scroll) {
832         $(el).addClass('slide_in');
833      }
834
835      $(el).removeClass('not_animated');
836   }
837}
838
839function effektTextWippe(el, first_scroll) {
840   if ($(el).inViewport() && $(el).hasClass('not_animated')) {
841      if (!first_scroll) {
842         $(el).addClass('flip_in');
843      }
844
845      $(el).removeClass('not_animated');
846   }
847}
848
849function effektScrollEinblenden(el, first_scroll) {
850   if ($(el).inViewport() && $(el).hasClass('not_animated')) {
851      $(el).addClass('einblenden').removeClass('not_animated');
852   }
853}
854
855function effektScrollUnten(el, first_scroll) {
856   if ($(el).inViewport() && $(el).hasClass('not_animated')) {
857      if (!first_scroll) {
858         $(el).addClass('slide_in');
859      }
860
861      $(el).removeClass('not_animated');
862   }
863}
864
865function effektScrollWippe(el, first_scroll) {
866   if ($(el).inViewport() && $(el).hasClass('not_animated')) {
867      if (!first_scroll) {
868         $(el).addClass('flip_in');
869      }
870
871      $(el).removeClass('not_animated');
872   }
873}
874
875$(function() {
876   $('.edited > table').each( function() {
877      var padding = parseInt($(this).prop('cellpadding')) || 0;
878
879      if (padding > 0) {
880         $('td', $(this)).css('padding', padding+'px');
881      }
882   });
883});
884
885$.fn.inViewport = function(){
886   var el          = $(this);
887   var viewTop     = $(window).scrollTop();
888   var viewBottom  = viewTop + $(window).height();
889   var elTop       = Math.round(el.offset().top);
890   var elBottom    = Math.round(elTop + el.height());
891   
892    
893   return ((elTop <= viewBottom) && (elBottom >= viewTop));
894};
895
896// Mehrzweckbox
897var multibox = {
898   status    : false,
899   h_title   : '',
900   h_content : '',
901   h_image   : '',
902   b_width   : '500px',
903   bg_close  : false,
904   close_btn : false,
905   maxheight : false,
906
907   // Title ohen Close-Button
908   title : function(title) {
909      this.h_title = '<h1>'+title+'</h1>';
910   },
911
912   // Title mit Close-Button
913   titleClose : function(title) {
914      this.h_title = '<h1>'+title+'</h1><div class="close icn_close54 multibox_close"></div>';
915   },
916
917   content : function(content) {
918      this.h_content = '<div id="multibox_content">'+content+'</div>';
919   },
920
921   image : function(image) {
922      this.h_image = '<img onload="multibox.resize();" src="'+image+'" alt="" />';
923   },
924
925   width : function(width) {
926      this.b_width = (width === 'auto' ? width : width+'px');
927   },
928
929   errorOn : function(error) {
930      $('#multibox_content').append('<div id="multibox_error">'+error+'</div>');
931      this.resize();
932   },
933
934   errorOff : function() {
935      $('#multibox_error').remove();
936   },
937
938   show : function() {
939      // Nicht beendete Multibox stoppen und löschen
940      if ($('#multibox').length) {
941         $('#multibox').stop;
942         $(window).off('resize', multibox.resize);
943         $('#multibox').remove();
944      }
945
946      if ($('#multibox_bg').length) {
947         $('#multibox_bg').stop;
948         $('#multibox_bg').remove();
949      }
950
951      if ($('html').hasClass('multibox_open')) {
952         $('html').removeClass('multibox_open');
953      }
954
955      $('html').addClass('multibox_open');
956      $('body').append('<div id="multibox_bg" style="display:none;"'+(this.bg_close ? ' class="multibox_close" ' : '')+'></div>');
957
958      $('body').append('<div id="multibox" class="bg_innen bg_innen_no_trans popup_shadow" style="width:'+this.b_width+';">'+
959                          (this.close_btn ? '<div id="multibox_close" class="multibox_close"></div>' : '') +
960                          '<div class="multibox_inner bg_flaechen">'+this.h_title+
961                             '<div id="multibox_content_wrapper">'+this.h_content+
962                                this.h_image+(this.h_image !== '' ? '<div class="close multibox_close"></div>' : '')+
963                             '</div>'+
964                          '</div>'+
965                       '</div>');
966
967      if (this.h_title !== '') {
968         $('#multibox').css('padding-top', '54px');
969      }
970      // Event für resize hinzufügen
971      $(window).on('resize', function() { multibox.resize(); });
972      multibox.resize();
973
974      $('#multibox_bg').show().animate({opacity: 0.5}, 300);
975      $('#multibox').show().animate({opacity: 1}, 300);
976   },
977
978   showEmpty : function() {
979      // Nicht beendete Multibox stoppen und löschen
980      if ($('#multibox').length) {
981         $('#multibox').stop;
982         $(window).off('resize', multibox.resize);
983         $('#multibox').remove();
984      }
985
986      if ($('#multibox_bg').length) {
987         $('#multibox_bg').stop;
988         $('#multibox_bg').remove();
989      }
990
991      if ($('html').hasClass('multibox_open')) {
992         $('html').removeClass('multibox_open');
993      }
994
995      $('html').addClass('multibox_open');
996      $('body').append('<div id="multibox_bg" style="display:none;"'+(this.bg_close ? ' class="multibox_close" ' : '')+'></div>');
997
998      $('body').append('<div id="multibox" class="empty_box" style="width:'+this.b_width+';">'+
999                          (this.close_btn ? '<div id="multibox_close" class="multibox_close"></div>' : '') +
1000                          '<div id="multibox_content_wrapper">'+this.h_content+'</div>'+
1001                       '</div>');
1002
1003      if (this.h_title !== '') {
1004         $('#multibox').css('padding-top', '54px');
1005      }
1006
1007      // Event für resize hinzufügen
1008      $(window).on('resize', function() { multibox.resize(); });
1009      multibox.resize();
1010
1011      $('#multibox_bg').show().animate({opacity: 0.5}, 300);
1012      $('#multibox').show().animate({opacity: 1}, 300);
1013   },
1014
1015   close: function() {
1016      // Multibox entfernen , Status auf false;
1017      //$('#popup_bg').animate({opacity: 0}, 300).hide();
1018      $(window).off('resize', multibox.resize);
1019      $('#multibox').animate({opacity: 0}, 300, function() { $(this).remove(); });
1020      $('#multibox_bg').animate({opacity: 0}, 300, function() { $(this).remove(); });
1021      $('html').removeClass('multibox_open');
1022
1023      this.b_width   = 500;
1024      this.close_btn = false;
1025      this.mode      = 'normal';
1026   },
1027
1028   resize: function() {
1029      var box_top_min = 15;
1030      var popup = ($('#popup_image').length ? 26 : 0);
1031      // Inhalt Höhe auf auto
1032      $('#multibox_content').css('height', 'auto');
1033
1034      // Größe Browserfenster
1035      var $width     = $(window).width();
1036      var $height    = $(window).height();
1037
1038      var box_width  = $('#multibox').outerWidth();
1039      var box_height = $('#multibox').outerHeight();
1040      var box_top    = Math.floor(($height - box_height) / 2);
1041
1042      if (box_top < box_top_min ) {
1043        box_top    = box_top_min;
1044        box_height = $height - ($('.multibox_inner').length ? 2 * box_top_min : 0);
1045      }
1046
1047      var box_inner = box_height - ($('.multibox_inner').length ? 2 * box_top_min : 0);
1048      // Abstand Multibox oben / links
1049      $('#multibox').css('top', box_top);
1050      $('#multibox').css('left', Math.floor(($width - box_width) / 2));
1051      // $('#multibox_content').css('height', $('#multibox_content_wrapper').height());
1052      $('#multibox_content').css('height', box_inner - popup);
1053   }
1054};
1055
1056
1057function showMerkliste(){
1058   $.post(baseurl+"/showMerkliste", {
1059      },
1060      function(data) {
1061         if (data.status == 'ok') {
1062            multibox.content(data.html);
1063            multibox.width('400');
1064            multibox.bg_close = true;
1065            // multibox.close_btn = true;
1066            multibox.showEmpty();
1067         }
1068      },
1069      'json'
1070   );
1071}
1072
1073
1074function addMerkliste(el,object_id, object_name, object_link){
1075  const hasClass = $(el).hasClass('on');
1076   if (hasClass){
1077      showMerkliste();
1078   }else{
1079      object_image_src = $(el).parent().find('.cbp-caption-defaultWrap img').prop('src');
1080      $(el).addClass('on').prop('title','Merkliste ansehen');
1081      
1082      $.post(baseurl+"/addMerkliste", {
1083         object_id: object_id,
1084         object_name: object_name,
1085         object_image_src: object_image_src,
1086         object_link: object_link
1087      },
1088      'json'
1089   );
1090   }
1091   
1092}
1093
1094function deleteMerkliste(el,object_id){
1095    $.post(baseurl+"/deleteMerkliste", {
1096          object_id: object_id
1097       },function(){
1098         $(el).parent('.merkliste_item').remove();
1099         $('.merklist_btn[data-object-id='+object_id+']').removeClass('on').prop('title','auf die Merkliste');
1100         const childCount = $("#popup_merkliste .merkliste_item").length;
1101         if (childCount == 0){
1102            $('#popup_merkliste .send_button').hide();
1103            $('#popup_merkliste').append('<span class="merkliste_empty">Der Merkliste wurde noch nichts hinzugefügt.</span>');
1104         }
1105         $('#popup_merkliste').parent('#multibox_content').height('auto');
1106       },
1107       'json'
1108    );
1109
1110 }
1111
1112 
1113function sendMerkliste(){
1114   var el_count = $("#popup_merkliste .merkliste_item").length;
1115   if (el_count > 0){
1116      
1117      $.post(baseurl+"/sendMerkliste", {},
1118      function(data) {
1119         if (data.status == 'ok') {
1120            const body = data.data.body;
1121            const subject = data.data.subject;
1122            window.location.href = 'mailto:?subject='+subject+'&body='+encodeURIComponent(body);
1123         }
1124      },
1125      'json'
1126   );
1127   }
1128}
1129
1130function goTop(){
1131   document.body.scrollTop = 0;
1132   document.documentElement.scrollTop = 0;
1133}
1134
1135function showScrollTop() {
1136   var height = 1000;
1137   var offset = $(window).scrollTop();
1138
1139   if (offset > (height + 100)) {
1140      $('#scroll_top_wrapper').show();
1141   }else {
1142      $('#scroll_top_wrapper').hide();
1143   }
1144}
1145
1146function textToggle(el) {
1147   if ($(el).closest('.text_toggle_start').hasClass('text_more')) {
1148      $(el).html($(el).attr('data-text_less'));
1149      $(el).closest('.text_toggle_start').removeClass('text_more').addClass('text_less');
1150      $(el).removeClass('more');
1151   }
1152
1153   else {
1154      $(el).html($(el).attr('data-text_more'));
1155      $(el).closest('.text_toggle_start').removeClass('text_less').addClass('text_more');
1156      $(el).addClass('more');
1157   }
1158}
1159
1160function gtagConsentGranted() {
1161   if (gtag_id == ''){
1162      return;
1163   }
1164   localStorage.setItem("consentGranted", "true");
1165   function gtag() { dataLayer.push(arguments); }
1166
1167   gtag('consent', 'update', {
1168      ad_user_data: 'granted',
1169      ad_personalization: 'granted',
1170      ad_storage: 'granted',
1171      analytics_storage: 'granted'
1172   });
1173
1174   // Load gtag.js script.
1175   var gtagScript = document.createElement('script');
1176   gtagScript.async = true;
1177   gtagScript.src = 'https://www.googletagmanager.com/gtag/js?id='+gtag_id;
1178
1179   var firstScript = document.getElementsByTagName('script')[0];
1180   firstScript.parentNode.insertBefore(gtagScript,firstScript);
1181   location.reload();
1182}
1183
1184function gtagConsentDenied() {
1185   if (gtag_id == ''){
1186      return;
1187   }
1188
1189   localStorage.setItem("consentGranted", "false");
1190   function gtag() { dataLayer.push(arguments); }
1191
1192   gtag('consent', 'update', {
1193      ad_user_data: 'denied',
1194      ad_personalization: 'denied',
1195      ad_storage: 'denied',
1196      analytics_storage: 'denied'
1197   });
1198
1199   // Load gtag.js script.
1200   var gtagScript = document.createElement('script');
1201   gtagScript.async = true;
1202   gtagScript.src = 'https://www.googletagmanager.com/gtag/js?id='+gtag_id;
1203
1204   var firstScript = document.getElementsByTagName('script')[0];
1205   firstScript.parentNode.insertBefore(gtagScript,firstScript);
1206   location.reload();
1207}
1208
1209// -- Onclick
1210jQuery(document).on('click keypress', '.merkliste_menu_sprache', handleClickAndPress(function(e){
1211   showMerkliste();
1212}));
1213jQuery(document).on('click keypress', '#cookie_fixed_bg, #cookie_popup_click', handleClickAndPress(function(e){
1214   cookiePopup();
1215}));
1216jQuery(document).on('click', '#admin_password_forgotten_link', function(){
1217   adminPassForgotten();
1218});
1219jQuery(document).on('click keypress', '#password_forgotten_link', handleClickAndPress(function(e){
1220   passForgotten();
1221}));
1222jQuery(document).on('click keypress', '#scroll_top', handleClickAndPress(function(e){
1223   goTop();
1224}));
1225
1226jQuery(document).on('click keypress', '.cookie_no', handleClickAndPress(function(e){
1227   cookieCheck('settings')
1228}));
1229jQuery(document).on('click keypress', '.cookie_close', handleClickAndPress(function(e){
1230   cookieCheck('close')
1231}));
1232jQuery(document).on('click keypress', '.cookie_yes', handleClickAndPress(function(){
1233   cookieCheck('accept')
1234}));
1235
1236jQuery(document).on('click', '.merklist_btn', function(e){
1237   if (e.type != "keypress" || e.key === 'Enter' || e.key === 'Spacebar' || e.key === ' ') {
1238      var object_id = $(this).data('objekt-id');
1239      var object_name = $(this).data('object_name');
1240      var object_link = $(this).data('object_link');
1241      addMerkliste(this, object_id, object_name, object_link);
1242   }
1243});
1244jQuery(document).on('click keypress', '#exposee .renew_mathrecaptcha', handleClickAndPress(function(e){
1245   exposeeMathRecaptcha();
1246}));
1247jQuery(document).on('click keypress', '#exposee_inline .renew_mathrecaptcha', handleClickAndPress(function(e){
1248   exposeeInlineMathRecaptcha();
1249}));
1250jQuery(document).on('click keypress', '#FormBuilderForm .renew_mathrecaptcha', handleClickAndPress(function(e){
1251   formBuilderMathRecaptcha();
1252}));
1253jQuery(document).on('click keypress', '.renew_mathrecaptcha_user_login', handleClickAndPress(function(e){
1254   mathRecaptcha('user_login');
1255}));
1256jQuery(document).on('click keypress', '.renew_mathrecaptcha_user_register', handleClickAndPress(function(e){
1257   mathRecaptcha('user_register');
1258}));
1259jQuery(document).on('click keypress', '.galerieklein_thumb_img', function(e){
1260   if (e.type != "keypress" || e.key === 'Enter' || e.key === 'Spacebar' || e.key === ' ') {
1261      var cid = $(this).data('cid');
1262      var src = $(this).data('src');
1263      var title = $(this).data('title');
1264      var alt = $(this).data('alt');
1265      $('#galerieklein_'+cid)
1266         .attr('src', src)
1267         .attr('title', title)
1268         .prop('alt', alt);
1269   }
1270});
1271
1272jQuery(document).on('click keypress', '.multibox_close', handleClickAndPress(function(e){
1273   Multibox.close();
1274}));
1275
1276
1277// -- OnChange -- 
1278jQuery(document).on('change', '#immosuche_mode', function(){
1279   mieteKauf();
1280});
1281
1282function handleClickAndPress(myfunc){
1283   return function (e) {
1284      if (e.type != "keypress" || e.key === 'Enter' || e.key === 'Spacebar' || e.key === ' ') {
1285            myfunc(e);
1286        }
1287    };
1288}
vendor: 35,601 bytes, lines 1288-1294
1288/*!
1289 * Bootstrap v3.3.1 (http://getbootstrap.com)
1290 * Copyright 2011-2014 Twitter, Inc.
1291 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1292 */
1293if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.1",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.1",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.1",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c="prev"==a?-1:1,d=this.getItemIndex(b),e=(d+c)%this.$items.length;return this.$items.eq(e)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i="next"==b?"first":"last",j=this;if(!f.length){if(!this.options.wrap)return;f=this.$element.find(".item")[i]()}if(f.hasClass("active"))return this.sliding=!1;var k=f[0],l=a.Event("slide.bs.carousel",{relatedTarget:k,direction:h});if(this.$element.trigger(l),!l.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var m=a(this.$indicators.children()[this.getItemIndex(f)]);m&&m.addClass("active")}var n=a.Event("slid.bs.carousel",{relatedTarget:k,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),j.sliding=!1,setTimeout(function(){j.$element.trigger(n)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(n)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&"show"==b&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a(this.options.trigger).filter('[href="#'+b.id+'"], [data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.1",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.find("> .panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":a.extend({},e.data(),{trigger:this});c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.1",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(b){if(/(38|40|27|32)/.test(b.which)&&!/input|textarea/i.test(b.target.tagName)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var e=c(d),g=e.hasClass("open");if(!g&&27!=b.which||g&&27==b.which)return 27==b.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.divider):visible a",i=e.find('[role="menu"]'+h+', [role="listbox"]'+h);if(i.length){var j=i.index(b.target);38==b.which&&j>0&&j--,40==b.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',g.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.1",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.options.backdrop&&d.adjustBackdrop(),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in").attr("aria-hidden",!1),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$element.find(".modal-dialog").one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a('<div class="modal-backdrop '+e+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.options.backdrop&&this.adjustBackdrop(),this.adjustDialog()},c.prototype.adjustBackdrop=function(){this.$backdrop.css("height",0).css("height",this.$element[0].scrollHeight)},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){this.bodyIsOverflowing=document.body.scrollHeight>document.documentElement.clientHeight,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b,g=f&&f.selector;(e||"destroy"!=b)&&(g?(e||d.data("bs.tooltip",e={}),e[g]||(e[g]=new c(this,f))):e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};c.VERSION="3.3.1",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c&&c.$tip&&c.$tip.is(":visible")?void(c.hoverState="in"):(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.options.container?a(this.options.container):this.$element.parent(),p=this.getPosition(o);h="bottom"==h&&k.bottom+m>p.bottom?"top":"top"==h&&k.top-m<p.top?"bottom":"right"==h&&k.right+l>p.width?"left":"left"==h&&k.left-l<p.left?"right":h,f.removeClass(n).addClass(h)}var q=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(q,h);var r=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",r).emulateTransitionEnd(c.TRANSITION_DURATION):r()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top=b.top+g,b.left=b.left+h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=this.tip(),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type)})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b,g=f&&f.selector;(e||"destroy"!=b)&&(g?(e||d.data("bs.popover",e={}),e[g]||(e[g]=new c(this,f))):e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.1",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},c.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){var e=a.proxy(this.process,this);this.$body=a("body"),this.$scrollElement=a(a(c).is("body")?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.1",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b="offset",c=0;a.isWindow(this.$scrollElement[0])||(b="position",c=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var d=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+c,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){d.offsets.push(this[0]),d.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.1",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})
1294})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.1",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=i?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=a("body").height();"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);

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.