/*!
 * jQuery JavaScript Library v2.2.4
 * http://jquery.com/
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 *
 * Date: 2016-05-20T17:23Z
 */
function namespace(n){for(var u=n.split("."),t=window,i="",r=0,f=u.length;r<f;r++)i=u[r],t[i]=t[i]||{},t=t[i];return t}(function(n,t){typeof module=="object"&&typeof module.exports=="object"?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)})(typeof window!="undefined"?window:this,function(n,t){function ii(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return r==="function"||i.isWindow(n)?!1:r==="array"||t===0||typeof t=="number"&&t>0&&t-1 in n}function ri(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if(typeof t=="string"){if(bf.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return lt.call(t,n)>-1!==r})}function hr(n,t){while((n=n[t])&&n.nodeType!==1);return n}function kf(n){var t={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function yt(){u.removeEventListener("DOMContentLoaded",yt);n.removeEventListener("load",yt);i.ready()}function et(){this.expando=i.expando+et.uid++}function lr(n,t,r){var u;if(r===undefined&&n.nodeType===1)if(u="data-"+t.replace(cr,"-$&").toLowerCase(),r=n.getAttribute(u),typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:df.test(r)?i.parseJSON(r):r}catch(f){}e.set(n,t,r)}else r=undefined;return r}function vr(n,t,r,u){var h,e=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),o=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||o!=="px"&&+s)&&ot.exec(i.css(n,t));if(f&&f[3]!==o){o=o||f[3];r=r||[];f=+s||1;do e=e||".5",f=f/e,i.style(n,t,f+o);while(e!==(e=c()/s)&&e!==1&&--l)}return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=o,u.start=f,u.end=h)),h}function o(n,t){var r=typeof n.getElementsByTagName!="undefined"?n.getElementsByTagName(t||"*"):typeof n.querySelectorAll!="undefined"?n.querySelectorAll(t||"*"):[];return t===undefined||t&&i.nodeName(n,t)?i.merge([n],r):r}function ui(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function kr(n,t,r,u,f){for(var e,s,p,a,w,v,h=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if(e=n[l],e||e===0)if(i.type(e)==="object")i.merge(y,e.nodeType?[e]:e);else if(br.test(e)){for(s=s||h.appendChild(t.createElement("div")),p=(pr.exec(e)||["",""])[1].toLowerCase(),a=c[p]||c._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);s=h.firstChild;s.textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",l=0;e=y[l++];){if(u&&i.inArray(e,u)>-1){f&&f.push(e);continue}if(w=i.contains(e.ownerDocument,e),s=o(h.appendChild(e),"script"),w&&ui(s),r)for(v=0;e=s[v++];)wr.test(e.type||"")&&r.push(e)}return h}function pt(){return!0}function nt(){return!1}function gr(){try{return u.activeElement}catch(n){}}function fi(n,t,r,u,f,e){var o,s;if(typeof t=="object"){typeof r!="string"&&(u=u||r,r=undefined);for(s in t)fi(n,s,r,u,t[s],e);return n}if(u==null&&f==null?(f=r,u=r=undefined):f==null&&(typeof r=="string"?(f=u,u=undefined):(f=u,u=r,r=undefined)),f===!1)f=nt;else if(!f)return n;return e===1&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function nu(n,t){return i.nodeName(n,"table")&&i.nodeName(t.nodeType!==11?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function ee(n){return n.type=(n.getAttribute("type")!==null)+"/"+n.type,n}function oe(n){var t=ue.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function tu(n,t){var f,c,o,s,h,l,a,u;if(t.nodeType===1){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),u=s.events,u)){delete h.handle;h.events={};for(o in u)for(f=0,c=u[o].length;f<c;f++)i.event.add(t,o,u[o][f])}e.hasData(n)&&(l=e.access(n),a=i.extend({},l),e.set(t,a))}}function se(n,t){var i=t.nodeName.toLowerCase();i==="input"&&yr.test(n.type)?t.checked=n.checked:(i==="input"||i==="textarea")&&(t.defaultValue=n.defaultValue)}function b(n,t,u,e){t=gi.apply([],t);var l,p,c,a,s,w,h=0,v=n.length,d=v-1,y=t[0],k=i.isFunction(y);if(k||v>1&&typeof y=="string"&&!f.checkClone&&re.test(y))return n.each(function(i){var r=n.eq(i);k&&(t[0]=y.call(this,i,r.html()));b(r,t,u,e)});if(v&&(l=kr(t,n[0].ownerDocument,!1,n,e),p=l.firstChild,l.childNodes.length===1&&(l=p),p||e)){for(c=i.map(o(l,"script"),ee),a=c.length;h<v;h++)s=l,h!==d&&(s=i.clone(s,!0,!0),a&&i.merge(c,o(s,"script"))),u.call(n[h],s,h);if(a)for(w=c[c.length-1].ownerDocument,i.map(c,oe),h=0;h<a;h++)s=c[h],wr.test(s.type||"")&&!r.access(s,"globalEval")&&i.contains(w,s)&&(s.src?i._evalUrl&&i._evalUrl(s.src):i.globalEval(s.textContent.replace(fe,"")))}return n}function iu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;(u=e[f])!=null;f++)r||u.nodeType!==1||i.cleanData(o(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&ui(o(u,"script")),u.parentNode.removeChild(u));return n}function ru(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.detach(),u}function oi(n){var r=u,t=ei[n];return t||(t=ru(n,r),t!=="none"&&t||(wt=(wt||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=wt[0].contentDocument,r.write(),r.close(),t=ru(n,r),wt.detach()),ei[n]=t),t}function tt(n,t,r){var o,s,h,u,e=n.style;return r=r||bt(n),u=r?r.getPropertyValue(t)||r[t]:undefined,u!==""&&u!==undefined||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),r&&!f.pixelMarginRight()&&si.test(u)&&uu.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=u,u=r.width,e.width=o,e.minWidth=s,e.maxWidth=h),u!==undefined?u+"":u}function ci(n,t){return{get:function(){if(n()){delete this.get;return}return(this.get=t).apply(this,arguments)}}}function su(n){if(n in ou)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=eu.length;t--;)if(n=eu[t]+i,n in ou)return n}function hu(n,t,i){var r=ot.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function cu(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:t==="width"?1:0,o=0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+w[e],!0,f)),u?(r==="content"&&(o-=i.css(n,"padding"+w[e],!0,f)),r!=="margin"&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),r!=="padding"&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function lu(n,t,r){var o=!0,u=t==="width"?n.offsetWidth:n.offsetHeight,e=bt(n),s=i.css(n,"boxSizing",!1,e)==="border-box";if(u<=0||u==null){if(u=tt(n,t,e),(u<0||u==null)&&(u=n.style[t]),si.test(u))return u;o=s&&(f.boxSizingReliable()||u===n.style[t]);u=parseFloat(u)||0}return u+cu(n,t,r||(s?"border":"content"),o,e)+"px"}function au(n,t){for(var e,u,s,o=[],f=0,h=n.length;f<h;f++)(u=n[f],u.style)&&(o[f]=r.get(u,"olddisplay"),e=u.style.display,t?(o[f]||e!=="none"||(u.style.display=""),u.style.display===""&&st(u)&&(o[f]=r.access(u,"olddisplay",oi(u.nodeName)))):(s=st(u),e==="none"&&s||r.set(u,"olddisplay",s?e:i.css(u,"display"))));for(f=0;f<h;f++)(u=n[f],u.style)&&(t&&u.style.display!=="none"&&u.style.display!==""||(u.style.display=t?o[f]||"":"none"));return n}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function pu(){return n.setTimeout(function(){it=undefined}),it=i.now()}function dt(n,t){var r,u=0,i={height:n};for(t=t?1:0;u<4;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function wu(n,t,i){for(var u,f=(l.tweeners[t]||[]).concat(l.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function le(n,t,u){var f,a,p,v,o,w,h,b,l=this,y={},s=n.style,c=n.nodeType&&st(n),e=r.get(n,"fxshow");u.queue||(o=i._queueHooks(n,"fx"),o.unqueued==null&&(o.unqueued=0,w=o.empty.fire,o.empty.fire=function(){o.unqueued||w()}),o.unqueued++,l.always(function(){l.always(function(){o.unqueued--;i.queue(n,"fx").length||o.empty.fire()})}));n.nodeType===1&&("height"in t||"width"in t)&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],h=i.css(n,"display"),b=h==="none"?r.get(n,"olddisplay")||oi(n.nodeName):h,b==="inline"&&i.css(n,"float")==="none"&&(s.display="inline-block"));u.overflow&&(s.overflow="hidden",l.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],vu.exec(a)){if(delete t[f],p=p||a==="toggle",a===(c?"hide":"show"))if(a==="show"&&e&&e[f]!==undefined)c=!0;else continue;y[f]=e&&e[f]||i.style(n,f)}else h=undefined;if(i.isEmptyObject(y))(h==="none"?oi(n.nodeName):h)==="inline"&&(s.display=h);else{e?"hidden"in e&&(c=e.hidden):e=r.access(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;r.remove(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=wu(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start=f==="width"||f==="height"?1:0))}}function ae(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function l(n,t,r){var f,o,s=0,a=l.prefilters.length,e=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=it||pu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,f=u.tweens.length;r<f;r++)u.tweens[r].run(i);return e.notifyWith(n,[u,i,t]),i<1&&f?t:(e.resolveWith(n,[u]),!1)},u=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:it||pu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?(e.notifyWith(n,[u,1,0]),e.resolveWith(n,[u,t])):e.rejectWith(n,[u,t]),this}}),h=u.props;for(ae(h,u.opts.specialEasing);s<a;s++)if(f=l.prefilters[s].call(u,n,h,u.opts),f)return i.isFunction(f.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(f.stop,f)),f;return i.map(h,wu,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function k(n){return n.getAttribute&&n.getAttribute("class")||""}function ff(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])u[0]==="+"?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function ef(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);if(typeof s!="string"||o||f[s]){if(o)return!(h=s)}else return t.dataTypes.unshift(s),e(s),!1}),h}var f={},o=n===yi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function wi(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)t[r]!==undefined&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function be(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;r[0]==="*";)r.shift(),e===undefined&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}function ke(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift(),u)if(u==="*")u=e;else if(e!=="*"&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]],f)){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function bi(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ge.test(n)?u(n,i):bi(n+"["+(typeof i=="object"&&i!=null?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)bi(n+"["+f+"]",t[f],r,u)}function hf(n){return i.isWindow(n)?n:n.nodeType===9&&n.defaultView}var y=[],u=n.document,v=y.slice,gi=y.concat,ti=y.push,lt=y.indexOf,at={},af=at.toString,ft=at.hasOwnProperty,f={},nr="2.2.4",i=function(n,t){return new i.fn.init(n,t)},vf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,yf=/^-ms-/,pf=/-([\da-z])/gi,wf=function(n,t){return t.toUpperCase()},p,ur,fr,er,or,sr,h,vt,a,g,br,wt,ei,it,kt,vu,yu,bu,rt,ku,du,gt,gu,nf,li,sf,ut,ki,ni,di,cf,lf;i.fn=i.prototype={jquery:nr,constructor:i,selector:"",length:0,toArray:function(){return v.call(this)},get:function(n){return n!=null?n<0?this[n+this.length]:this[n]:v.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(v.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ti,sort:y.sort,splice:y.splice};i.extend=i.fn.extend=function(){var e,f,r,t,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for(typeof n=="boolean"&&(h=n,n=arguments[u]||{},u++),typeof n=="object"||i.isFunction(n)||(n={}),u===c&&(n=this,u--);u<c;u++)if((e=arguments[u])!=null)for(f in e)(r=n[f],t=e[f],n!==t)&&(h&&t&&(i.isPlainObject(t)||(o=i.isArray(t)))?(o?(o=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):t!==undefined&&(n[f]=t));return n};i.extend({expando:"jQuery"+(nr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray,isWindow:function(n){return n!=null&&n===n.window},isNumeric:function(n){var t=n&&n.toString();return!i.isArray(n)&&t-parseFloat(t)+1>=0},isPlainObject:function(n){var t;if(i.type(n)!=="object"||n.nodeType||i.isWindow(n)||n.constructor&&!ft.call(n,"constructor")&&!ft.call(n.constructor.prototype||{},"isPrototypeOf"))return!1;for(t in n);return t===undefined||ft.call(n,t)},isEmptyObject:function(n){for(var t in n)return!1;return!0},type:function(n){return n==null?n+"":typeof n=="object"||typeof n=="function"?at[af.call(n)]||"object":typeof n},globalEval:function(n){var t,r=eval;n=i.trim(n);n&&(n.indexOf("use strict")===1?(t=u.createElement("script"),t.text=n,u.head.appendChild(t).parentNode.removeChild(t)):r(n))},camelCase:function(n){return n.replace(yf,"ms-").replace(pf,wf)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t){var r,i=0;if(ii(n)){for(r=n.length;i<r;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},trim:function(n){return n==null?"":(n+"").replace(vf,"")},makeArray:function(n,t){var r=t||[];return n!=null&&(ii(Object(n))?i.merge(r,typeof n=="string"?[n]:n):ti.call(r,n)),r},inArray:function(n,t,i){return t==null?-1:lt.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;r<e;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(ii(n))for(e=n.length;r<e;r++)u=t(n[r],r,i),u!=null&&f.push(u);else for(r in n)u=t(n[r],r,i),u!=null&&f.push(u);return gi.apply([],f)},guid:1,proxy:function(n,t){var u,f,r;return(typeof t=="string"&&(u=n[t],t=n,n=u),!i.isFunction(n))?undefined:(f=v.call(arguments,2),r=function(){return n.apply(t||this,f.concat(v.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r)},now:Date.now,support:f});typeof Symbol=="function"&&(i.fn[Symbol.iterator]=y[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){at["[object "+t+"]"]=t.toLowerCase()});p=function(n){function u(n,t,r,u){var l,w,a,s,nt,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],typeof n!="string"||!n||v!==1&&v!==9&&v!==11)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(v!==11&&(d=sr.exec(n)))if(l=d[1]){if(v===9)if(a=t.getElementById(l)){if(a.id===l)return r.push(a),r}else return r;else if(p&&(a=p.getElementById(l))&&et(t,a)&&a.id===l)return r.push(a),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((l=d[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(l)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(v!==1)p=t,g=n;else if(t.nodeName.toLowerCase()!=="object"){for((s=t.getAttribute("id"))?s=s.replace(hr,"\\$&"):t.setAttribute("id",s=e),y=ft(n),w=y.length,nt=yi.test(s)?"#"+s:"[id='"+s+"']";w--;)y[w]=nt+" "+yt(y[w]);g=y.join(",");p=gt.test(n)&&ii(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(tt){}finally{s===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ni(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("div");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&n.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function cr(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ii(n){return n&&typeof n.getElementsByTagName!="undefined"&&n}function bi(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&r==="parentNode",f=ki++;return t.first?function(t,i,f){while(t=t[r])if(t.nodeType===1||u)return n(t,i,f)}:function(t,i,o){var s,h,c,l=[v,f];if(o){while(t=t[r])if((t.nodeType===1||u)&&n(t,i,o))return!0}else while(t=t[r])if(t.nodeType===1||u){if(c=t[e]||(t[e]={}),h=c[t.uniqueID]||(c[t.uniqueID]={}),(s=h[r])&&s[0]===v&&s[1]===f)return l[2]=s[2];if(h[r]=l,l[2]=n(t,i,o))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ar(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function pt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function fi(n,t,i,r,u,f){return r&&!r[e]&&(r=fi(r)),u&&!u[e]&&(u=fi(u,f)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||ar(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?pt(b,p,n,o,s):b,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=pt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=pt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ri(function(n){return n===o},c,!0),a=ri(function(n){return nt(o,n)>-1},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])f=[ri(ui(f),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[e]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(f),i>1&&yt(n.slice(0,i-1).concat({value:n[i-2].type===" "?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&yt(n))}f.push(u)}return ui(f)}function vr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=it==null?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&(y=rt[p])!=null;p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=gi.call(l));w=pt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,f,t,st,oi,ft,wt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+1*new Date,c=n.document,v=0,ki=0,hi=ni(),ci=ni(),lt=ni(),bt=function(n,t){return n===t&&(ut=!0),0},li=-2147483648,di={}.hasOwnProperty,g=[],gi=g.pop,nr=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",dt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",tr=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),ir=new RegExp("^"+r+"*,"+r+"*"),rr=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),ur=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),fr=new RegExp(dt),yi=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},er=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,sr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,hr=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)},pi=function(){b()};try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(yr){k={apply:g.length?function(n,t){nr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}f=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l===i||l.nodeType!==9||!l.documentElement?i:(i=l,s=i.documentElement,h=!oi(i),(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.find.ID=function(n,t){if(typeof t.getElementById!="undefined"&&h){var i=t.getElementById(n);return i?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=f.getElementsByTagName?function(n,t){return typeof t.getElementsByTagName!="undefined"?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if(n==="*"){while(i=u[f++])i.nodeType===1&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if(typeof t.getElementsByClassName!="undefined"&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+kt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]")}),a(function(n){var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");d.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},bt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,r&1||!f.sortDetached&&t.compareDocumentPosition(n)===r)?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:r&4?-1:1}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(o&&s){if(o===s)return wi(n,t)}else return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i)};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(ur,"='$1']"),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&n.document.nodeType!==11)return r}catch(e){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&di.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):undefined;return u!==undefined?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(bt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(t===3||t===4)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1].slice(0,3)==="nth"?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*(n[3]==="even"||n[3]==="odd")),n[5]=+(n[7]+n[8]||n[3]==="odd")):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&fr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return n==="*"?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute!="undefined"&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.slice(-i.length)===i:t==="~="?(" "+f.replace(tr," ")+" ").indexOf(i)>-1:t==="|="?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s=n.slice(0,3)!=="nth",o=n.slice(-4)!=="last",f=t==="of-type";return r===1&&u===0?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(f?c.nodeName.toLowerCase()===nt:c.nodeType===1)return!1;b=k=n==="only"&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(c.nodeType===1&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((f?c.nodeName.toLowerCase()===nt:c.nodeType===1)&&++l&&(g&&(y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):r.length>1?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=wt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return yi.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||i.indexOf(n+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return or.test(n.nodeName)},input:function(n){return er.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},text:function(n){var t;return n.nodeName.toLowerCase()==="input"&&n.type==="text"&&((t=n.getAttribute("type"))==null||t.toLowerCase()==="text")},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=cr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=lr(rt);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=ir.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=rr.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},wt=u.compile=function(n,t){var r,u=[],f=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[e]?u.push(i):f.push(i);i=lt(n,vr(f,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var s,e,o,a,v,l=typeof n=="function"&&n,c=!u&&ft(n=l.selector||n);if(r=r||[],c.length===1){if(e=c[0]=c[0].slice(0),e.length>2&&(o=e[0]).type==="ID"&&f.getById&&i.nodeType===9&&h&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0],i)l&&(i=i.parentNode);else return r;n=n.slice(e.shift().value.length)}for(s=vt.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[a=o.type])break;if((v=t.find[a])&&(u=v(o.matches[0].replace(y,p),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),n=u.length&&yt(e),!n)return k.apply(r,u),r;break}}}return(l||wt(n,c))(u,i,!h,r,!i||gt.test(n)&&ii(i.parentNode)||i),r},f.sortStable=e.split("").sort(bt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return n.compareDocumentPosition(i.createElement("div"))&1}),a(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild.getAttribute("href")==="#"})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,t.toLowerCase()==="type"?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),n.firstChild.getAttribute("value")===""})||ti("value",function(n,t,i){if(!i&&n.nodeName.toLowerCase()==="input")return n.defaultValue}),a(function(n){return n.getAttribute("disabled")==null})||ti(kt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=p;i.expr=p.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=p.uniqueSort;i.text=p.getText;i.isXMLDoc=p.isXML;i.contains=p.contains;var d=function(n,t,r){for(var u=[],f=r!==undefined;(n=n[t])&&n.nodeType!==9;)if(n.nodeType===1){if(f&&i(n).is(r))break;u.push(n)}return u},tr=function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i},ir=i.expr.match.needsContext,rr=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,bf=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),t.length===1&&u.nodeType===1?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return n.nodeType===1}))};i.fn.extend({find:function(n){var t,u=this.length,r=[],f=this;if(typeof n!="string")return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(t=0;t<u;t++)i.find(n,f[t],r);return r=this.pushStack(u>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(ri(this,n||[],!1))},not:function(n){return this.pushStack(ri(this,n||[],!0))},is:function(n){return!!ri(this,typeof n=="string"&&ir.test(n)?i(n):n||[],!1).length}});fr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;er=i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||ur,typeof n=="string"){if(f=n[0]==="<"&&n[n.length-1]===">"&&n.length>=3?[null,n,null]:fr.exec(n),f&&(f[1]||!t)){if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),rr.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}return e=u.getElementById(f[2]),e&&e.parentNode&&(this.length=1,this[0]=e),this.context=u,this.selector=n,this}return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n)}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?r.ready!==undefined?r.ready(n):n(i):(n.selector!==undefined&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};er.prototype=i.fn;ur=i(u);or=/^(?:parents|prev(?:Until|All))/;sr={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=ir.test(n)||typeof n!="string"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:r.nodeType===1&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?typeof n=="string"?lt.call(i(n),this[0]):lt.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return d(n,"parentNode")},parentsUntil:function(n,t,i){return d(n,"parentNode",i)},next:function(n){return hr(n,"nextSibling")},prev:function(n){return hr(n,"previousSibling")},nextAll:function(n){return d(n,"nextSibling")},prevAll:function(n){return d(n,"previousSibling")},nextUntil:function(n,t,i){return d(n,"nextSibling",i)},prevUntil:function(n,t,i){return d(n,"previousSibling",i)},siblings:function(n){return tr((n.parentNode||{}).firstChild,n)},children:function(n){return tr(n.firstChild)},contents:function(n){return n.contentDocument||i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return n.slice(-5)!=="Until"&&(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),this.length>1&&(sr[n]||i.uniqueSort(f),or.test(n)&&f.reverse()),this.pushStack(f)}});h=/\S+/g;i.Callbacks=function(n){n=typeof n=="string"?kf(n):i.extend({},n);var o,r,h,f,t=[],e=[],u=-1,c=function(){for(f=n.once,h=o=!0;e.length;u=-1)for(r=e.shift();++u<t.length;)t[u].apply(r[0],r[1])===!1&&n.stopOnFalse&&(u=t.length,r=!1);n.memory||(r=!1);o=!1;f&&(t=r?[]:"")},s={add:function(){return t&&(r&&!o&&(u=t.length-1,e.push(r)),function f(r){i.each(r,function(r,u){i.isFunction(u)?n.unique&&s.has(u)||t.push(u):u&&u.length&&i.type(u)!=="string"&&f(u)})}(arguments),r&&!o&&c()),this},remove:function(){return i.each(arguments,function(n,r){for(var f;(f=i.inArray(r,t,f))>-1;)t.splice(f,1),f<=u&&u--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return f=e=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=e=[],r||(t=r=""),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=t||[],t=[n,t.slice?t.slice():t],e.push(t),o||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(f.notify).done(f.resolve).fail(f.reject):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return n!=null?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[n^1][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=v.call(arguments),r=u.length,e=r!==1||n&&i.isFunction(n.promise)?r:0,f=e===1?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?v.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);t<r;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().progress(h(t,c,o)).done(h(t,s,u)).fail(f.reject):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0)||(vt.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready")))}});i.ready.promise=function(t){return vt||(vt=i.Deferred(),u.readyState!=="complete"&&(u.readyState==="loading"||u.documentElement.doScroll)?(u.addEventListener("DOMContentLoaded",yt),n.addEventListener("load",yt)):n.setTimeout(i.ready)),vt.promise(t)};i.ready.promise();a=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=r==null;if(i.type(r)==="object"){f=!0;for(s in r)a(n,t,s,r[s],!0,e,o)}else if(u!==undefined&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;s<c;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e};g=function(n){return n.nodeType===1||n.nodeType===9||!+n.nodeType};et.uid=1;et.prototype={register:function(n,t){var i=t||{};return n.nodeType?n[this.expando]=i:Object.defineProperty(n,this.expando,{value:i,writable:!0,configurable:!0}),n[this.expando]},cache:function(n){if(!g(n))return{};var t=n[this.expando];return t||(t={},g(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if(typeof t=="string")u[t]=i;else for(r in t)u[r]=t[r];return u},get:function(n,t){return t===undefined?this.cache(n):n[this.expando]&&n[this.expando][t]},access:function(n,t,r){var u;return t===undefined||t&&typeof t=="string"&&r===undefined?(u=this.get(n,t),u!==undefined?u:this.get(n,i.camelCase(t))):(this.set(n,t,r),r!==undefined?r:t)},remove:function(n,t){var f,r,e,u=n[this.expando];if(u!==undefined){if(t===undefined)this.register(n);else for(i.isArray(t)?r=t.concat(t.map(i.camelCase)):(e=i.camelCase(t),t in u?r=[t,e]:(r=e,r=r in u?[r]:r.match(h)||[])),f=r.length;f--;)delete u[r[f]];(t===undefined||i.isEmptyObject(u))&&(n.nodeType?n[this.expando]=undefined:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return t!==undefined&&!i.isEmptyObject(t)}};var r=new et,e=new et,df=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,cr=/[A-Z]/g;i.extend({hasData:function(n){return e.hasData(n)||r.hasData(n)},data:function(n,t,i){return e.access(n,t,i)},removeData:function(n,t){e.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var o,f,s,u=this[0],h=u&&u.attributes;if(n===undefined){if(this.length&&(s=e.get(u),u.nodeType===1&&!r.get(u,"hasDataAttrs"))){for(o=h.length;o--;)h[o]&&(f=h[o].name,f.indexOf("data-")===0&&(f=i.camelCase(f.slice(5)),lr(u,f,s[f])));r.set(u,"hasDataAttrs",!0)}return s}return typeof n=="object"?this.each(function(){e.set(this,n)}):a(this,function(t){var r,f;if(u&&t===undefined)return(r=e.get(u,n)||e.get(u,n.replace(cr,"-$&").toLowerCase()),r!==undefined)?r:(f=i.camelCase(n),r=e.get(u,f),r!==undefined)?r:(r=lr(u,f,undefined),r!==undefined)?r:void 0;f=i.camelCase(n);this.each(function(){var i=e.get(this,f);e.set(this,f,t);n.indexOf("-")>-1&&i!==undefined&&e.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){e.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||i.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};u==="inprogress"&&(u=r.shift(),e--);u&&(t==="fx"&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return(typeof n!="string"&&(t=n,n="fx",r--),arguments.length<r)?i.queue(this[0],n):t===undefined?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);n==="fx"&&r[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for(typeof n!="string"&&(t=n,n=undefined),n=n||"fx";s--;)u=r.get(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var ar=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ot=new RegExp("^(?:([+-])=|)("+ar+")([a-z%]*)$","i"),w=["Top","Right","Bottom","Left"],st=function(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)};var yr=/^(?:checkbox|radio)$/i,pr=/<([\w:-]+)/,wr=/^$|\/(?:java|ecma)script/i,c={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,"",""]};c.optgroup=c.option;c.tbody=c.tfoot=c.colgroup=c.caption=c.thead;c.th=c.td;br=/<|&#?\w+;/,function(){var i=u.createDocumentFragment(),n=i.appendChild(u.createElement("div")),t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);f.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var gf=/^key/,ne=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,dr=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var v,y,w,p,b,c,s,l,o,k,d,a=r.get(n);if(a)for(u.handler&&(v=u,u=v.handler,e=v.selector),u.guid||(u.guid=i.guid++),(p=a.events)||(p=a.events={}),(y=a.handle)||(y=a.handle=function(t){return typeof i!="undefined"&&i.event.triggered!==t.type?i.event.dispatch.apply(n,arguments):undefined}),t=(t||"").match(h)||[""],b=t.length;b--;)(w=dr.exec(t[b])||[],o=d=w[1],k=(w[2]||"").split(".").sort(),o)&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},c=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:k.join(".")},v),(l=p[o])||(l=p[o]=[],l.delegateCount=0,s.setup&&s.setup.call(n,f,k,y)!==!1||n.addEventListener&&n.addEventListener(o,y)),s.add&&(s.add.call(n,c),c.handler.guid||(c.handler.guid=u.guid)),e?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,v,p,s,l,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;){if(c=dr.exec(t[p])||[],o=d=c[1],b=(c[2]||"").split(".").sort(),!o){for(o in v)i.event.remove(n,o+t[p],u,f,!0);continue}for(l=i.event.special[o]||{},o=(f?l.delegateType:l.bindType)||o,a=v[o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],(e||d===s.origType)&&(!u||u.guid===s.guid)&&(!c||c.test(s.namespace))&&(!f||f===s.selector||f==="**"&&s.selector)&&(a.splice(y,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,w.handle)!==!1||i.removeEvent(n,o,w.handle),delete v[o])}i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){n=i.event.fix(n);var o,s,e,u,t,h=[],c=v.call(arguments),l=(r.get(this,"events")||{})[n.type]||[],f=i.event.special[n.type]||{};if(c[0]=n,n.delegateTarget=this,!f.preDispatch||f.preDispatch.call(this,n)!==!1){for(h=i.event.handlers.call(this,n,l),o=0;(u=h[o++])&&!n.isPropagationStopped();)for(n.currentTarget=u.elem,s=0;(t=u.handlers[s++])&&!n.isImmediatePropagationStopped();)(!n.rnamespace||n.rnamespace.test(t.namespace))&&(n.handleObj=t,n.data=t.data,e=((i.event.special[t.origType]||{}).handle||t.handler).apply(u.elem,c),e!==undefined&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,n),n.result}},handlers:function(n,t){var e,u,f,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&(n.type!=="click"||isNaN(n.button)||n.button<1))for(;r!==this;r=r.parentNode||this)if(r.nodeType===1&&(r.disabled!==!0||n.type!=="click")){for(u=[],e=0;e<s;e++)o=t[e],f=o.selector+" ",u[f]===undefined&&(u[f]=o.needsContext?i(f,this).index(r)>-1:i.find(f,this,null,[r]).length),u[f]&&u.push(o);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},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(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var e,i,r,f=t.button;return n.pageX==null&&t.clientX!=null&&(e=n.target.ownerDocument||u,i=e.documentElement,r=e.body,n.pageX=t.clientX+(i&&i.scrollLeft||r&&r.scrollLeft||0)-(i&&i.clientLeft||r&&r.clientLeft||0),n.pageY=t.clientY+(i&&i.scrollTop||r&&r.scrollTop||0)-(i&&i.clientTop||r&&r.clientTop||0)),n.which||f===undefined||(n.which=f&1?1:f&2?3:f&4?2:0),n}},fix:function(n){if(n[i.expando])return n;var f,e,o,r=n.type,s=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=ne.test(r)?this.mouseHooks:gf.test(r)?this.keyHooks:{}),o=t.props?this.props.concat(t.props):this.props,n=new i.Event(s),f=o.length;f--;)e=o[f],n[e]=s[e];return n.target||(n.target=u),n.target.nodeType===3&&(n.target=n.target.parentNode),t.filter?t.filter(n,s):n},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==gr()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===gr()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(this.type==="checkbox"&&this.click&&i.nodeName(this,"input"))return this.click(),!1},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){n.result!==undefined&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.defaultPrevented===undefined&&n.returnValue===!1?pt:nt):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:nt,isPropagationStopped:nt,isImmediatePropagationStopped:nt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=pt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=pt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=pt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return fi(this,n,t,i,r)},one:function(n,t,i,r){return fi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if(typeof n=="object"){for(f in n)this.off(f,t,n[f]);return this}return(t===!1||typeof t=="function")&&(r=t,t=undefined),r===!1&&(r=nt),this.each(function(){i.event.remove(this,n,r,t)})}});var te=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ie=/<script|<style|<link/i,re=/checked\s*(?:[^=]|=\s*.checked.)/i,ue=/^true\/(.*)/,fe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(te,"<$1><\/$2>")},clone:function(n,t,r){var u,c,s,e,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!f.noCloneChecked&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(e=o(h),s=o(n),u=0,c=s.length;u<c;u++)se(s[u],e[u]);if(t)if(r)for(s=s||o(n),e=e||o(h),u=0,c=s.length;u<c;u++)tu(s[u],e[u]);else tu(n,h);return e=o(h,"script"),e.length>0&&ui(e,!l&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,o=0;(t=n[o])!==undefined;o++)if(g(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=undefined}t[e.expando]&&(t[e.expando]=undefined)}}});i.fn.extend({domManip:b,detach:function(n){return iu(this,n,!0)},remove:function(n){return iu(this,n)},text:function(n){return a(this,function(n){return n===undefined?i.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=n)})},null,n,arguments.length)},append:function(){return b(this,arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=nu(this,n);t.appendChild(n)}})},prepend:function(){return b(this,arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=nu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return b(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return b(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;(n=this[t])!=null;t++)n.nodeType===1&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return a(this,function(n){var t=this[0]||{},r=0,u=this.length;if(n===undefined&&t.nodeType===1)return t.innerHTML;if(typeof n=="string"&&!ie.test(n)&&!c[(pr.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)t=this[r]||{},t.nodeType===1&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(f){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return b(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ti.apply(f,u.get());return this.pushStack(f)}});ei={HTML:"block",BODY:"block"};var uu=/^margin/,si=new RegExp("^("+ar+")(?!px)[a-z%]+$","i"),bt=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},hi=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f},ht=u.documentElement;(function(){function o(){t.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%";t.innerHTML="";ht.appendChild(r);var i=n.getComputedStyle(t);s=i.top!=="1%";c=i.marginLeft==="2px";e=i.width==="4px";t.style.marginRight="50%";h=i.marginRight==="4px";ht.removeChild(r)}var s,e,h,c,r=u.createElement("div"),t=u.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle=t.style.backgroundClip==="content-box",r.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",r.appendChild(t),i.extend(f,{pixelPosition:function(){return o(),s},boxSizingReliable:function(){return e==null&&o(),e},pixelMarginRight:function(){return e==null&&o(),h},reliableMarginLeft:function(){return e==null&&o(),c},reliableMarginRight:function(){var f,i=t.appendChild(u.createElement("div"));return i.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",t.style.width="1px",ht.appendChild(r),f=!parseFloat(n.getComputedStyle(i).marginRight),ht.removeChild(r),t.removeChild(i),f}}))})();var he=/^(none|table(?!-c[ea]).+)/,ce={position:"absolute",visibility:"hidden",display:"block"},fu={letterSpacing:"0",fontWeight:"400"},eu=["Webkit","O","Moz","ms"],ou=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=tt(n,"opacity");return i===""?"1":i}}}},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(n,t,r,u){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var e,h,o,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=su(s)||s),o=i.cssHooks[t]||i.cssHooks[s],r!==undefined){if(h=typeof r,h==="string"&&(e=ot.exec(r))&&e[1]&&(r=vr(n,t,e),h="number"),r==null||r!==r)return;h==="number"&&(r+=e&&e[3]||(i.cssNumber[s]?"":"px"));f.clearCloneStyle||r!==""||t.indexOf("background")!==0||(c[t]="inherit");o&&"set"in o&&(r=o.set(n,r,u))===undefined||(c[t]=r)}else return o&&"get"in o&&(e=o.get(n,!1,u))!==undefined?e:c[t]}},css:function(n,t,r,u){var f,s,o,e=i.camelCase(t);return(t=i.cssProps[e]||(i.cssProps[e]=su(e)||e),o=i.cssHooks[t]||i.cssHooks[e],o&&"get"in o&&(f=o.get(n,!0,r)),f===undefined&&(f=tt(n,t,u)),f==="normal"&&t in fu&&(f=fu[t]),r===""||r)?(s=parseFloat(f),r===!0||isFinite(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return he.test(i.css(n,"display"))&&n.offsetWidth===0?hi(n,ce,function(){return lu(n,t,u)}):lu(n,t,u)},set:function(n,r,u){var f,e=u&&bt(n),o=u&&cu(n,t,u,i.css(n,"boxSizing",!1,e)==="border-box",e);return o&&(f=ot.exec(r))&&(f[3]||"px")!=="px"&&(n.style[t]=r,r=i.css(n,t)),hu(n,r,o)}}});i.cssHooks.marginLeft=ci(f.reliableMarginLeft,function(n,t){if(t)return(parseFloat(tt(n,"marginLeft"))||n.getBoundingClientRect().left-hi(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.cssHooks.marginRight=ci(f.reliableMarginRight,function(n,t){if(t)return hi(n,{display:"inline-block"},tt,[n,"marginRight"])});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u=typeof i=="string"?i.split(" "):[i];r<4;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};uu.test(n)||(i.cssHooks[n+t].set=hu)});i.fn.extend({css:function(n,t){return a(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=bt(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return r!==undefined?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)},show:function(){return au(this,!0)},hide:function(){return au(this)},toggle:function(n){return typeof n=="boolean"?n?this.show():this.hide():this.each(function(){st(this)?i(this).show():i(this).hide()})}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=s.propHooks[this.prop];return n&&n.get?n.get(this):s.propHooks._default.get(this)},run:function(n){var t,r=s.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):s.propHooks._default.set(this),this}};s.prototype.init.prototype=s.prototype;s.propHooks={_default:{get:function(n){var t;return n.elem.nodeType!==1||n.elem[n.prop]!=null&&n.elem.style[n.prop]==null?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),!t||t==="auto"?0:t)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.nodeType===1&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};s.propHooks.scrollTop=s.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=s.prototype.init;i.fx.step={};vu=/^(?:toggle|show|hide)$/;yu=/queueHooks$/;i.Animation=i.extend(l,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return vr(i.elem,n,ot.exec(t),i),i}]},tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.match(h);for(var r,u=0,f=n.length;u<f;u++)r=n[u],l.tweeners[r]=l.tweeners[r]||[],l.tweeners[r].unshift(t)},prefilters:[le],prefilter:function(n,t){t?l.prefilters.unshift(n):l.prefilters.push(n)}});i.speed=function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(u.queue==null||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(st).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=l(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||o.queue===!1?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return typeof n!="string"&&(u=t,t=n,n=undefined),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=n!=null&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&yu.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem===this&&(n==null||o[t].queue===n)&&(o[t].anim.stop(u),s=!1,o.splice(t,1));(s||!u)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return n==null||typeof n=="boolean"?r.apply(this,arguments):this.animate(dt(t,!0),n,i,u)}});i.each({slideDown:dt("show"),slideUp:dt("hide"),slideToggle:dt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(it=i.now();n<t.length;n++)r=t[n],r()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();it=undefined};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){kt||(kt=n.setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){n.clearInterval(kt);kt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var n=u.createElement("input"),t=u.createElement("select"),i=t.appendChild(u.createElement("option"));n.type="checkbox";f.checkOn=n.value!=="";f.optSelected=i.selected;t.disabled=!0;f.optDisabled=!i.disabled;n=u.createElement("input");n.value="t";n.type="radio";f.radioValue=n.value==="t"}();rt=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return a(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(e!==3&&e!==8&&e!==2){if(typeof n.getAttribute=="undefined")return i.prop(n,t,r);if(e===1&&i.isXMLDoc(n)||(t=t.toLowerCase(),f=i.attrHooks[t]||(i.expr.match.bool.test(t)?bu:undefined)),r!==undefined){if(r===null){i.removeAttr(n,t);return}return f&&"set"in f&&(u=f.set(n,r,t))!==undefined?u:(n.setAttribute(t,r+""),r)}return f&&"get"in f&&(u=f.get(n,t))!==null?u:(u=i.find.attr(n,t),u==null?undefined:u)}},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(h);if(f&&n.nodeType===1)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)&&(n[u]=!1),n.removeAttribute(r)}});bu={set:function(n,t,r){return t===!1?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=rt[t]||i.find.attr;rt[t]=function(n,t,i){var u,f;return i||(f=rt[t],rt[t]=u,u=r(n,t,i)!=null?t.toLowerCase():null,rt[t]=f),u}});ku=/^(?:input|select|textarea|button)$/i;du=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return a(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(e!==3&&e!==8&&e!==2)return(e===1&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),r!==undefined)?u&&"set"in u&&(f=u.set(n,r,t))!==undefined?f:n[t]=r:u&&"get"in u&&(f=u.get(n,t))!==null?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):ku.test(n.nodeName)||du.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});gt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,r,t,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,k(this)))});if(typeof n=="string"&&n)for(o=n.match(h)||[];r=this[c++];)if(u=k(r),t=r.nodeType===1&&(" "+u+" ").replace(gt," "),t){for(s=0;f=o[s++];)t.indexOf(" "+f+" ")<0&&(t+=f+" ");e=i.trim(t);u!==e&&r.setAttribute("class",e)}return this},removeClass:function(n){var o,r,t,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,k(this)))});if(!arguments.length)return this.attr("class","");if(typeof n=="string"&&n)for(o=n.match(h)||[];r=this[c++];)if(u=k(r),t=r.nodeType===1&&(" "+u+" ").replace(gt," "),t){for(s=0;f=o[s++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");e=i.trim(t);u!==e&&r.setAttribute("class",e)}return this},toggleClass:function(n,t){var u=typeof n;return typeof t=="boolean"&&u==="string"?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,k(this),t),t)}):this.each(function(){var t,e,f,o;if(u==="string")for(e=0,f=i(this),o=n.match(h)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else(n===undefined||u==="boolean")&&(t=k(this),t&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||n===!1?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(t.nodeType===1&&(" "+k(t)+" ").replace(gt," ").indexOf(i)>-1)return!0;return!1}});gu=/\r/g;nf=/[\x20\t\r\n\f]+/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;this.nodeType===1&&(u=f?n.call(this,r,i(this).val()):n,u==null?u="":typeof u=="number"?u+="":i.isArray(u)&&(u=i.map(u,function(n){return n==null?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,u,"value")!==undefined||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&(r=t.get(u,"value"))!==undefined)?r:(r=u.value,typeof r=="string"?r.replace(gu,""):r==null?"":r):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return t!=null?t:i.trim(i.text(n)).replace(nf," ")}},select:{get:function(n){for(var o,t,s=n.options,r=n.selectedIndex,u=n.type==="select-one"||r<0,h=u?null:[],c=u?r+1:s.length,e=r<0?c:u?r:0;e<c;e++)if(t=s[e],(t.selected||e===r)&&(f.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),u)return o;h.push(o)}return h},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i.valHooks.option.get(r),e)>-1)&&(u=!0);return u||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};f.checkOn||(i.valHooks[this].get=function(n){return n.getAttribute("value")===null?"on":n.value})});li=/^(?:focusinfocus|focusoutblur)$/;i.extend(i.event,{trigger:function(t,f,e,o){var w,s,c,b,a,v,l,p=[e||u],h=ft.call(t,"type")?t.type:t,y=ft.call(t,"namespace")?t.namespace.split("."):[];if((s=c=e=e||u,e.nodeType!==3&&e.nodeType!==8)&&!li.test(h+i.event.triggered)&&(h.indexOf(".")>-1&&(y=h.split("."),h=y.shift(),y.sort()),a=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,typeof t=="object"&&t),t.isTrigger=o?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=e),f=f==null?[t]:i.makeArray(f,[t]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(b=l.delegateType||h,li.test(b+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||u)&&p.push(c.defaultView||c.parentWindow||n)}for(w=0;(s=p[w++])&&!t.isPropagationStopped();)t.type=w>1?b:l.bindType||h,v=(r.get(s,"events")||{})[t.type]&&r.get(s,"handle"),v&&v.apply(s,f),v=a&&s[a],v&&v.apply&&g(s)&&(t.result=v.apply(s,f),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||(!l._default||l._default.apply(p.pop(),f)===!1)&&g(e)&&a&&i.isFunction(e[h])&&!i.isWindow(e)&&(c=e[a],c&&(e[a]=null),i.event.triggered=h,e[h](),i.event.triggered=undefined,c&&(e[a]=c)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});i.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(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});f.focusin="onfocusin"in n;f.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var ct=n.location,ai=i.now(),vi=/\?/;i.parseJSON=function(n){return JSON.parse(n+"")};i.parseXML=function(t){var r;if(!t||typeof t!="string")return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(u){r=undefined}return(!r||r.getElementsByTagName("parsererror").length)&&i.error("Invalid XML: "+t),r};var ve=/#.*$/,tf=/([?&])_=[^&]*/,ye=/^(.*?):[ \t]*([^\r\n]*)$/mg,pe=/^(?:GET|HEAD)$/,we=/^\/\//,rf={},yi={},uf="*/".concat("*"),pi=u.createElement("a");pi.href=ct.href;i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":uf,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":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?wi(wi(n,i.ajaxSettings),t):wi(i.ajaxSettings,n)},ajaxPrefilter:ff(rf),ajaxTransport:ff(yi),ajax:function(t,r){function b(t,r,u,h){var v,rt,it,p,b,a=r;s!==2&&(s=2,d&&n.clearTimeout(d),l=undefined,k=h||"",e.readyState=t>0?4:0,v=t>=200&&t<300||t===304,u&&(p=be(f,e,u)),p=ke(f,p,e,v),v?(f.ifModified&&(b=e.getResponseHeader("Last-Modified"),b&&(i.lastModified[o]=b),b=e.getResponseHeader("etag"),b&&(i.etag[o]=b)),t===204||f.type==="HEAD"?a="nocontent":t===304?a="notmodified":(a=p.state,rt=p.data,it=p.error,v=!it)):(it=a,(t||!a)&&(a="error",t<0&&(t=0))),e.status=t,e.statusText=(r||a)+"",v?nt.resolveWith(c,[rt,a,e]):nt.rejectWith(c,[e,a,it]),e.statusCode(w),w=undefined,y&&g.trigger(v?"ajaxSuccess":"ajaxError",[e,f,v?rt:it]),tt.fireWith(c,[e,a]),y&&(g.trigger("ajaxComplete",[e,f]),--i.active||i.event.trigger("ajaxStop")))}typeof t=="object"&&(r=t,t=undefined);r=r||{};var l,o,k,p,d,a,y,v,f=i.ajaxSetup({},r),c=f.context||f,g=f.context&&(c.nodeType||c.jquery)?i(c):i.event,nt=i.Deferred(),tt=i.Callbacks("once memory"),w=f.statusCode||{},it={},rt={},s=0,ut="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s===2){if(!p)for(p={};t=ye.exec(k);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return s===2?k:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return s||(n=rt[i]=rt[i]||n,it[n]=t),this},overrideMimeType:function(n){return s||(f.mimeType=n),this},statusCode:function(n){var t;if(n)if(s<2)for(t in n)w[t]=[w[t],n[t]];else e.always(n[e.status]);return this},abort:function(n){var t=n||ut;return l&&l.abort(t),b(0,t),this}};if(nt.promise(e).complete=tt.add,e.success=e.done,e.error=e.fail,f.url=((t||f.url||ct.href)+"").replace(ve,"").replace(we,ct.protocol+"//"),f.type=r.method||r.type||f.method||f.type,f.dataTypes=i.trim(f.dataType||"*").toLowerCase().match(h)||[""],f.crossDomain==null){a=u.createElement("a");try{a.href=f.url;a.href=a.href;f.crossDomain=pi.protocol+"//"+pi.host!=a.protocol+"//"+a.host}catch(ft){f.crossDomain=!0}}if(f.data&&f.processData&&typeof f.data!="string"&&(f.data=i.param(f.data,f.traditional)),ef(rf,f,r,e),s===2)return e;y=i.event&&f.global;y&&i.active++==0&&i.event.trigger("ajaxStart");f.type=f.type.toUpperCase();f.hasContent=!pe.test(f.type);o=f.url;f.hasContent||(f.data&&(o=f.url+=(vi.test(o)?"&":"?")+f.data,delete f.data),f.cache===!1&&(f.url=tf.test(o)?o.replace(tf,"$1_="+ai++):o+(vi.test(o)?"&":"?")+"_="+ai++));f.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o]));(f.data&&f.hasContent&&f.contentType!==!1||r.contentType)&&e.setRequestHeader("Content-Type",f.contentType);e.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(f.dataTypes[0]!=="*"?", "+uf+"; q=0.01":""):f.accepts["*"]);for(v in f.headers)e.setRequestHeader(v,f.headers[v]);if(f.beforeSend&&(f.beforeSend.call(c,e,f)===!1||s===2))return e.abort();ut="abort";for(v in{success:1,error:1,complete:1})e[v](f[v]);if(l=ef(yi,f,r,e),l){if(e.readyState=1,y&&g.trigger("ajaxSend",[e,f]),s===2)return e;f.async&&f.timeout>0&&(d=n.setTimeout(function(){e.abort("timeout")},f.timeout));try{s=1;l.send(it,b)}catch(ft){if(s<2)b(-1,ft);else throw ft;}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,undefined,t,"script")}});i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=undefined),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){var t;return i.isFunction(n)?this.each(function(t){i(this).wrapAll(n.call(this,t))}):(this[0]&&(t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this)},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return!i.expr.filters.visible(n)};i.expr.filters.visible=function(n){return n.offsetWidth>0||n.offsetHeight>0||n.getClientRects().length>0};var de=/%20/g,ge=/\[\]$/,of=/\r?\n/g,no=/^(?:submit|button|image|reset|file)$/i,to=/^(?:input|select|textarea|keygen)/i;return i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():t==null?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(t===undefined&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)bi(r,n[r],t,f);return u.join("&").replace(de,"+")},i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&to.test(this.nodeName)&&!no.test(n)&&(this.checked||!yr.test(n))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(of,"\r\n")}}):{name:t.name,value:r.replace(of,"\r\n")}}).get()}}),i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},sf={0:200,1223:204},ut=i.ajaxSettings.xhr(),f.cors=!!ut&&"withCredentials"in ut,f.ajax=ut=!!ut,i.ajaxTransport(function(t){var i,r;if(f.cors||ut&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest");for(o in u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.onreadystatechange=null,n==="abort"?e.abort():n==="error"?typeof e.status!="number"?f(0,"error"):f(e.status,e.statusText):f(sf[e.status]||e.status,e.statusText,(e.responseType||"text")!=="text"||typeof e.responseText!="string"?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=i("error");e.onabort!==undefined?e.onabort=r:e.onreadystatechange=function(){e.readyState===4&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(s){if(i)throw s;}},abort:function(){i&&i()}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===undefined&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(f,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e(n.type==="error"?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}}),ki=[],ni=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=ki.pop()||i.expando+"_"+ai++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=t.jsonp!==!1&&(ni.test(t.url)?"url":typeof t.data=="string"&&(t.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&ni.test(t.data)&&"data");if(s||t.dataTypes[0]==="jsonp")return f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ni,"$1"+f):t.jsonp!==!1&&(t.url+=(vi.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){e===undefined?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,ki.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=undefined}),"script"}),i.parseHTML=function(n,t,r){if(!n||typeof n!="string")return null;typeof t=="boolean"&&(r=t,t=!1);t=t||u;var f=rr.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=kr([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},di=i.fn.load,i.fn.load=function(n,t,r){if(typeof n!="string"&&di)return di.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>-1&&(u=i.trim(n.slice(e)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=undefined):t&&typeof t=="object"&&(o="POST"),f.length>0&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};l==="static"&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=(l==="absolute"||l==="fixed")&&(s+c).indexOf("auto")>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));t.top!=null&&(f.top=t.top-u.top+h);t.left!=null&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return n===undefined?this:this.each(function(t){i.offset.setOffset(this,n,t)});var t,f,r=this[0],u={top:0,left:0},e=r&&r.ownerDocument;if(e)return(t=e.documentElement,!i.contains(t,r))?u:(u=r.getBoundingClientRect(),f=hf(e),{top:u.top+f.pageYOffset-t.clientTop,left:u.left+f.pageXOffset-t.clientLeft})},position:function(){if(this[0]){var n,r,u=this[0],t={top:0,left:0};return i.css(u,"position")==="fixed"?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&i.css(n,"position")==="static";)n=n.offsetParent;return n||ht})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return a(this,function(n,i,u){var f=hf(n);if(u===undefined)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=ci(f.pixelPosition,function(n,r){if(r)return r=tt(n,t),si.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||typeof u!="boolean"),o=r||(u===!0||f===!0?"margin":"border");return a(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:t.nodeType===9?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):u===undefined?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:undefined,e,null)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)},size:function(){return this.length}}),i.fn.andSelf=i.fn.addBack,typeof define=="function"&&define.amd&&define("jquery",[],function(){return i}),cf=n.jQuery,lf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=lf),t&&n.jQuery===i&&(n.jQuery=cf),i},t||(n.jQuery=n.$=i),i});
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under the MIT license
 */
if(typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]==1&&t[1]==9&&t[2]<1||t[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u==="#"?[]:u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.7";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var i="disabled",r=this.$element,f=r.is("input")?"val":"html",u=r.data();t+="Text";u.resetText==null&&r.data("resetText",r[f]());setTimeout(n.proxy(function(){r[f](u[t]==null?this.options[t]:u[t]);t=="loadingText"?(this.isLoading=!0,r.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(i).removeAttr(i).prop(i,!1))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),n.prop("type")=="radio"?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):n.prop("type")=="checkbox"&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target).closest(".btn");i.call(r,"toggle");n(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));this.options.pause!="hover"||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.7";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f=n=="prev"&&i===0||n=="next"&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r=n=="prev"?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f=i=="next"?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),this.$element.trigger(s),s.isDefaultPrevented())?void 0:(this.sliding=!0,l&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.7";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&t.type=="click"&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f))))}))}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.7";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&t.which!=27||s&&t.which==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.disabled):visible a",f=o.find(".dropdown-menu"+h),f.length)&&(u=f.index(t.target),t.which==38&&u>0&&u--,t.which==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=o;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.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"]',n.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})});this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}};t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){document===n.target||this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){if(this.isShown)n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this));else n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){r=n.support.transition&&f;this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this));if(r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.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}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusin"?"focus":"hover"]=!0),i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusout"?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)}};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;n=="out"&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;i=="top"&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?u.left*2-l+h:u.top*2-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function e(){r.hoverState!="in"&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],u=r.tagName=="BODY",i=r.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null;n.$element=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.7";t.DEFAULTS=n.extend({},n.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>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?typeof t=="string"?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(i).is(document.body)?n(window):n(i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})}t.VERSION="3.3.7";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(t[n+1]===undefined||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.7";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=f.top?!1:"bottom":u+e<=n-r?!1:"bottom";var o=this.affixed==null,s=o?u:f.top,h=o?e:t;return i!=null&&u<=i?"top":r!=null&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(this.unpin!=null&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin=i=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}i=="bottom"&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom);t.offsetTop!=null&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),function(){function ri(n){return n.call.apply(n.bind,arguments)}function ui(n,t){if(!n)throw Error();if(2<arguments.length){var i=Array.prototype.slice.call(arguments,2);return function(){var r=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(r,i),n.apply(t,r)}}return function(){return n.apply(t,arguments)}}function i(){return i=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ri:ui,i.apply(null,arguments)}function fi(n,t){this.a=n;this.o=t||n;this.c=this.o.document}function p(n,t,i,r){if(t=n.c.createElement(t),i)for(var u in i)i.hasOwnProperty(u)&&("style"==u?t.style.cssText=i[u]:t.setAttribute(u,i[u]));return r&&t.appendChild(n.c.createTextNode(r)),t}function d(n,t,i){n=n.c.getElementsByTagName(t)[0];n||(n=document.documentElement);n.insertBefore(i,n.lastChild)}function h(n){n.parentNode&&n.parentNode.removeChild(n)}function u(n,t,i){var f,r,e,u;for(t=t||[],i=i||[],f=n.className.split(/\s+/),r=0;r<t.length;r+=1){for(e=!1,u=0;u<f.length;u+=1)if(t[r]===f[u]){e=!0;break}e||f.push(t[r])}for(t=[],r=0;r<f.length;r+=1){for(e=!1,u=0;u<i.length;u+=1)if(f[r]===i[u]){e=!0;break}e||t.push(f[r])}n.className=t.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function g(n,t){for(var r=n.className.split(/\s+/),i=0,u=r.length;i<u;i++)if(r[i]==t)return!0;return!1}function oi(n){return n.o.location.hostname||n.a.location.hostname}function nt(n,t,i){function u(){f&&r&&o&&(f(e),f=null)}t=p(n,"link",{rel:"stylesheet",href:t,media:"all"});var r=!1,o=!0,e=null,f=i||null;ei?(t.onload=function(){r=!0;u()},t.onerror=function(){r=!0;e=Error("Stylesheet failed to load");u()}):setTimeout(function(){r=!0;u()},0);d(n,"head",t)}function w(n,t,i,r){var e=n.c.getElementsByTagName("head")[0],u,f;return e?(u=p(n,"script",{src:t}),f=!1,u.onload=u.onreadystatechange=function(){f||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(f=!0,i&&i(null),u.onload=u.onreadystatechange=null,"HEAD"==u.parentNode.tagName&&e.removeChild(u))},e.appendChild(u),setTimeout(function(){f||(f=!0,i&&i(Error("Script load timeout")))},r||5e3),u):null}function tt(){this.a=0;this.c=null}function it(n){return n.a++,function(){n.a--;ut(n)}}function rt(n,t){n.c=t;ut(n)}function ut(n){0==n.a&&n.c&&(n.c(),n.c=null)}function ft(n){this.a=n||"-"}function t(n,t){this.c=n;this.f=4;this.a="n";var i=(t||"n4").match(/^([nio])([1-9])$/i);i&&(this.a=i[1],this.f=parseInt(i[2],10))}function si(n){return ot(n)+" "+(n.f+"00")+" 300px "+et(n.c)}function et(n){var r=[],i,t;for(n=n.split(/,\s*/),i=0;i<n.length;i++)t=n[i].replace(/['"]/g,""),-1!=t.indexOf(" ")||/^\d/.test(t)?r.push("'"+t+"'"):r.push(t);return r.join(",")}function n(n){return n.a+n.f}function ot(n){var t="normal";return"o"===n.a?t="oblique":"i"===n.a&&(t="italic"),t}function hi(n){var i=4,r="n",t=null;return n&&((t=n.match(/(normal|oblique|italic)/i))&&t[1]&&(r=t[1].substr(0,1).toLowerCase()),(t=n.match(/([1-9]00|normal|bold)/i))&&t[1]&&(/bold/i.test(t[1])?i=7:/[1-9]00/.test(t[1])&&(i=parseInt(t[1].substr(0,1),10)))),r+i}function ci(n,t){this.c=n;this.f=n.o.document.documentElement;this.h=t;this.a=new ft("-");this.j=!1!==t.events;this.g=!1!==t.classes}function li(n){n.g&&u(n.f,[n.a.c("wf","loading")]);f(n,"loading")}function st(n){if(n.g){var i=g(n.f,n.a.c("wf","active")),t=[],r=[n.a.c("wf","loading")];i||t.push(n.a.c("wf","inactive"));u(n.f,t,r)}f(n,"inactive")}function f(t,i,r){t.j&&t.h[i]&&(r?t.h[i](r.c,n(r)):t.h[i]())}function ai(){this.c={}}function vi(n,t,i){var f=[],r,u;for(r in t)t.hasOwnProperty(r)&&(u=n.c[r],u&&f.push(u(t[r],i)));return f}function c(n,t){this.c=n;this.f=t;this.a=p(this.c,"span",{"aria-hidden":"true"},this.f)}function l(n){d(n.c,"body",n.a)}function a(n){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+et(n.c)+";"+("font-style:"+ot(n)+";font-weight:"+(n.f+"00")+";")}function ht(n,t,i,r,u,f){this.g=n;this.j=t;this.a=r;this.c=i;this.f=u||3e3;this.h=f||void 0}function ct(i,r,u,f,e,o,s){this.v=i;this.B=r;this.c=u;this.a=f;this.s=s||"BESbswy";this.f={};this.w=e||3e3;this.u=o||null;this.m=this.j=this.h=this.g=null;this.g=new c(this.c,this.s);this.h=new c(this.c,this.s);this.j=new c(this.c,this.s);this.m=new c(this.c,this.s);i=new t(this.a.c+",serif",n(this.a));i=a(i);this.g.a.style.cssText=i;i=new t(this.a.c+",sans-serif",n(this.a));i=a(i);this.h.a.style.cssText=i;i=new t("serif",n(this.a));i=a(i);this.j.a.style.cssText=i;i=new t("sans-serif",n(this.a));i=a(i);this.m.a.style.cssText=i;l(this.g);l(this.h);l(this.j);l(this.m)}function lt(){if(null===v){var n=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);v=!!n&&(536>parseInt(n[1],10)||536===parseInt(n[1],10)&&11>=parseInt(n[2],10))}return v}function at(n,t,i){for(var r in e)if(e.hasOwnProperty(r)&&t===n.f[e[r]]&&i===n.f[e[r]])return!0;return!1}function vt(n){var t=n.g.a.offsetWidth,i=n.h.a.offsetWidth,r;(r=t===n.f.serif&&i===n.f["sans-serif"])||(r=lt()&&at(n,t,i));r?s()-n.A>=n.w?lt()&&at(n,t,i)&&(null===n.u||n.u.hasOwnProperty(n.a.c))?b(n,n.v):b(n,n.B):yi(n):b(n,n.v)}function yi(n){setTimeout(i(function(){vt(this)},n),50)}function b(n,t){setTimeout(i(function(){h(this.g.a);h(this.h.a);h(this.j.a);h(this.m.a);t(this.a)},n),0)}function k(n,t,i){this.c=n;this.a=t;this.f=0;this.m=this.j=!1;this.s=i}function yt(n){0==--n.f&&n.j&&(n.m?(n=n.a,n.g&&u(n.f,[n.a.c("wf","active")],[n.a.c("wf","loading"),n.a.c("wf","inactive")]),f(n,"active")):st(n.a))}function pt(n){this.j=n;this.a=new ai;this.h=0;this.f=this.g=!0}function pi(t,r,e,s,h){var c=0==--t.h;(t.f||t.g)&&setTimeout(function(){var b=h||null,k=s||null||{},t,v,a,w;if(0===e.length&&c)st(r.a);else{for(r.f+=e.length,c&&(r.j=c),v=[],t=0;t<e.length;t++){var y=e[t],p=k[y.c],l=r.a,a=y;l.g&&u(l.f,[l.a.c("wf",a.c,n(a).toString(),"loading")]);f(l,"fontloading",a);l=null;null===o&&(window.FontFace?(a=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),w=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor),o=a?42<parseInt(a[1],10):w?!1:!0):o=!1);l=o?new ht(i(r.g,r),i(r.h,r),r.c,y,r.s,p):new ct(i(r.g,r),i(r.h,r),r.c,y,r.s,b,p);v.push(l)}for(t=0;t<v.length;t++)v[t].start()}},0)}function wi(n,t,i){var r=[],f=i.timeout,u;for(li(t),r=vi(n.a,i,n.c),u=new k(n.c,t,f),n.h=r.length,t=0,i=r.length;t<i;t++)r[t].load(function(t,i,r){pi(n,u,t,i,r)})}function wt(n,t){this.c=n;this.a=t}function bt(n,t){this.c=n;this.a=t}function bi(n,t){this.c=n?n:kt;this.a=[];this.f=[];this.g=t||""}function ki(n,t){for(var i,u,f=t.length,r=0;r<f;r++)i=t[r].split(":"),3==i.length&&n.f.push(i.pop()),u="",2==i.length&&""!=i[1]&&(u=":"),n.a.push(i.join(u))}function di(n){if(0==n.a.length)throw Error("No fonts to load!");if(-1!=n.c.indexOf("kit="))return n.c;for(var t=n.a.length,r=[],i=0;i<t;i++)r.push(n.a[i].replace(/ /g,"+"));return t=n.c+"?family="+r.join("%7C"),0<n.f.length&&(t+="&subset="+n.f.join(",")),0<n.g.length&&(t+="&text="+encodeURIComponent(n.g)),t}function gi(n){this.f=n;this.a=[];this.c={}}function rr(n){for(var f,o,r,l,u,a=n.f.length,s=0;s<a;s++){var i=n.f[s].split(":"),e=i[0].replace(/\+/g," "),h=["n4"];if(2<=i.length){if(o=i[1],f=[],o)for(var o=o.split(","),v=o.length,c=0;c<v;c++)r=o[c],r.match(/^[\w-]+$/)?(u=ir.exec(r.toLowerCase()),null==u?r="":(r=u[2],r=null==r||""==r?"n":tr[r],u=u[1],null==u||""==u?u="4":(l=nr[u],u=l?l:isNaN(u)?"4":u.substr(0,1)),r=[r,u].join(""))):r="",r&&f.push(r);0<f.length&&(h=f);3==i.length&&(i=i[2],f=[],i=i?i.split(","):f,0<i.length&&(i=dt[i[0]])&&(n.c[e]=i))}for(n.c[e]||(i=dt[e])&&(n.c[e]=i),i=0;i<h.length;i+=1)n.a.push(new t(e,h[i]))}}function gt(n,t){this.c=n;this.a=t}function ti(n,t){this.c=n;this.a=t}function ii(n,t){this.c=n;this.f=t;this.a=[]}var s=Date.now||function(){return+new Date},ei=!!window.FontFace,e,v,o,kt,ni,r,y;ft.prototype.c=function(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n].replace(/[\W_]+/g,"").toLowerCase());return t.join(this.a)};ht.prototype.start=function(){var i=this.c.o.document,n=this,r=s(),u=new Promise(function(t,u){function f(){s()-r>=n.f?u():i.fonts.load(si(n.a),n.h).then(function(n){1<=n.length?t():setTimeout(f,25)},function(){u()})}f()}),t=null,f=new Promise(function(i,r){t=setTimeout(r,n.f)});Promise.race([f,u]).then(function(){t&&(clearTimeout(t),t=null);n.g(n.a)},function(){n.j(n.a)})};e={D:"serif",C:"sans-serif"};v=null;ct.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.m.a.offsetWidth;this.A=s();vt(this)};o=null;k.prototype.g=function(t){var i=this.a;i.g&&u(i.f,[i.a.c("wf",t.c,n(t).toString(),"active")],[i.a.c("wf",t.c,n(t).toString(),"loading"),i.a.c("wf",t.c,n(t).toString(),"inactive")]);f(i,"fontactive",t);this.m=!0;yt(this)};k.prototype.h=function(t){var i=this.a;if(i.g){var e=g(i.f,i.a.c("wf",t.c,n(t).toString(),"active")),r=[],o=[i.a.c("wf",t.c,n(t).toString(),"loading")];e||r.push(i.a.c("wf",t.c,n(t).toString(),"inactive"));u(i.f,r,o)}f(i,"fontinactive",t);yt(this)};pt.prototype.load=function(n){this.c=new fi(this.j,n.context||this.j);this.g=!1!==n.events;this.f=!1!==n.classes;wi(this,new ci(this.c,n),n)};wt.prototype.load=function(n){function f(){var r,o,h,e,s;if(u["__mti_fntLst"+i]){if(r=u["__mti_fntLst"+i](),o=[],r)for(e=0;e<r.length;e++)s=r[e].fontfamily,void 0!=r[e].fontStyle&&void 0!=r[e].fontWeight?(h=r[e].fontStyle+r[e].fontWeight,o.push(new t(s,h))):o.push(new t(s));n(o)}else setTimeout(function(){f()},50)}var r=this,i=r.a.projectId,e=r.a.version,u;i?(u=r.c.o,w(this.c,(r.a.api||"https://fast.fonts.net/jsapi")+"/"+i+".js"+(e?"?v="+e:""),function(t){t?n([]):(u["__MonotypeConfiguration__"+i]=function(){return r.a},f())}).id="__MonotypeAPIScript__"+i):n([])};bt.prototype.load=function(n){for(var r=this.a.urls||[],s=this.a.families||[],c=this.a.testStrings||{},h=new tt,f,o,e,i=0,u=r.length;i<u;i++)nt(this.c,r[i],it(h));for(f=[],i=0,u=s.length;i<u;i++)if(r=s[i].split(":"),r[1])for(o=r[1].split(","),e=0;e<o.length;e+=1)f.push(new t(r[0],o[e]));else f.push(new t(r[0]));rt(h,function(){n(f,c)})};kt="https://fonts.googleapis.com/css";var dt={latin:"BESbswy","latin-ext":"çöüğş",cyrillic:"йяЖ",greek:"αβΣ",khmer:"កខគ",Hanuman:"កខគ"},nr={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},tr={i:"i",italic:"i",n:"n",normal:"n"},ir=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;ni={Arimo:!0,Cousine:!0,Tinos:!0};gt.prototype.load=function(n){var i=new tt,f=this.c,r=new bi(this.a.api,this.a.text),u=this.a.families,t;ki(r,u);t=new gi(u);rr(t);nt(f,di(r),it(i));rt(i,function(){n(t.a,t.c,ni)})};ti.prototype.load=function(n){var r=this.a.id,i=this.c.o;r?w(this.c,(this.a.api||"https://use.typekit.net")+"/"+r+".js",function(r){var f,u;if(r)n([]);else if(i.Typekit&&i.Typekit.config&&i.Typekit.config.fn){for(r=i.Typekit.config.fn,f=[],u=0;u<r.length;u+=2)for(var s=r[u],o=r[u+1],e=0;e<o.length;e++)f.push(new t(s,o[e]));try{i.Typekit.load({events:!1,classes:!1,async:!0})}catch(h){}n(f)}},2e3):n([])};ii.prototype.load=function(n){var i=this.f.id,r=this.c.o,u=this;i?(r.__webfontfontdeckmodule__||(r.__webfontfontdeckmodule__={}),r.__webfontfontdeckmodule__[i]=function(i,r){for(var e,f=0,o=r.fonts.length;f<o;++f)e=r.fonts[f],u.a.push(new t(e.name,hi("font-weight:"+e.weight+";font-style:"+e.style)));n(u.a)},w(this.c,(this.f.api||"https://f.fontdeck.com/s/css/js/")+oi(this.c)+"/"+i+".js",function(t){t&&n([])})):n([])};r=new pt(window);r.a.c.custom=function(n,t){return new bt(t,n)};r.a.c.fontdeck=function(n,t){return new ii(t,n)};r.a.c.monotype=function(n,t){return new wt(t,n)};r.a.c.typekit=function(n,t){return new ti(t,n)};r.a.c.google=function(n,t){return new gt(t,n)};y={load:i(r.load,r)};"function"==typeof define&&define.amd?define(function(){return y}):"undefined"!=typeof module&&module.exports?module.exports=y:(window.WebFont=y,window.WebFontConfig&&r.load(window.WebFontConfig))}(),function(){"use strict";function s(n){t.push(n);1==t.length&&e()}function h(){for(;t.length;)t[0](),t.shift()}function n(n){this.a=i;this.b=void 0;this.f=[];var t=this;try{n(function(n){o(t,n)},function(n){r(t,n)})}catch(u){r(t,u)}}function c(t){return new n(function(n,i){i(t)})}function u(t){return new n(function(n){n(t)})}function o(n,t){var u,e;if(n.a==i){if(t==n)throw new TypeError;u=!1;try{if(e=t&&t.then,null!=t&&"object"==typeof t&&"function"==typeof e){e.call(t,function(t){u||o(n,t);u=!0},function(t){u||r(n,t);u=!0});return}}catch(s){u||r(n,s);return}n.a=0;n.b=t;f(n)}}function r(n,t){if(n.a==i){if(t==n)throw new TypeError;n.a=1;n.b=t;f(n)}}function f(n){s(function(){if(n.a!=i)for(;n.f.length;){var t=n.f.shift(),u=t[0],f=t[1],r=t[2],t=t[3];try{0==n.a?"function"==typeof u?r(u.call(void 0,n.b)):r(n.b):1==n.a&&("function"==typeof f?r(f.call(void 0,n.b)):t(n.b))}catch(e){t(e)}}})}function l(t){return new n(function(n,i){function o(i){return function(r){f[i]=r;e+=1;e==t.length&&n(f)}}var e=0,f=[],r;for(0==t.length&&n(f),r=0;r<t.length;r+=1)u(t[r]).c(o(r),i)})}function a(t){return new n(function(n,i){for(var r=0;r<t.length;r+=1)u(t[r]).c(n,i)})}var e,t=[],i;e=function(){setTimeout(h)};i=2;n.prototype.g=function(n){return this.c(void 0,n)};n.prototype.c=function(t,i){var r=this;return new n(function(n,u){r.f.push([t,i,n,u]);f(r)})};window.Promise||(window.Promise=n,window.Promise.resolve=u,window.Promise.reject=c,window.Promise.race=a,window.Promise.all=l,window.Promise.prototype.then=n.prototype.c,window.Promise.prototype["catch"]=n.prototype.g)}(),function(){function h(n,t){document.addEventListener?n.addEventListener("scroll",t,!1):n.attachEvent("scroll",t)}function a(n){document.body?n():document.addEventListener?document.addEventListener("DOMContentLoaded",function t(){document.removeEventListener("DOMContentLoaded",t);n()}):document.attachEvent("onreadystatechange",function i(){("interactive"==document.readyState||"complete"==document.readyState)&&(document.detachEvent("onreadystatechange",i),n())})}function u(n){this.a=document.createElement("div");this.a.setAttribute("aria-hidden","true");this.a.appendChild(document.createTextNode(n));this.b=document.createElement("span");this.c=document.createElement("span");this.h=document.createElement("span");this.f=document.createElement("span");this.g=-1;this.b.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.c.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.f.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.h.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;";this.b.appendChild(this.h);this.c.appendChild(this.f);this.a.appendChild(this.b);this.a.appendChild(this.c)}function t(n,t){n.a.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+t+";"}function c(n){var t=n.a.offsetWidth,i=t+100;return n.f.style.width=i+"px",n.c.scrollLeft=i,n.b.scrollLeft=n.b.scrollWidth+100,n.g!==t?(n.g=t,!0):!1}function f(n,t){function i(){var n=r;c(n)&&n.a.parentNode&&t(n.g)}var r=n;h(n.b,i);h(n.c,i);c(n)}function i(n,t){var i=t||{};this.family=n;this.style=i.style||"normal";this.weight=i.weight||"normal";this.stretch=i.stretch||"normal"}function v(){if(null===r)if(l()&&/Apple/.test(window.navigator.vendor)){var n=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent);r=!!n&&603>parseInt(n[1],10)}else r=!1;return r}function l(){return null===s&&(s=!!document.fonts),s}function y(){if(null===o){var n=document.createElement("div");try{n.style.font="condensed 100px sans-serif"}catch(t){}o=""!==n.style.font}return o}function n(n,t){return[n.style,n.weight,y()?n.stretch:"","100px",t].join(" ")}var e=null,r=null,o=null,s=null;i.prototype.load=function(i,r){var o=this,s=i||"BESbswy",h=0,c=r||3e3,y=(new Date).getTime();return new Promise(function(i,r){if(l()&&!v()){var p=new Promise(function(t,i){function r(){(new Date).getTime()-y>=c?i():document.fonts.load(n(o,'"'+o.family+'"'),s).then(function(n){1<=n.length?t():setTimeout(r,25)},function(){i()})}r()}),w=new Promise(function(n,t){h=setTimeout(t,c)});Promise.race([w,p]).then(function(){clearTimeout(h);i(o)},function(){r(o)})}else a(function(){function d(){var n;(n=-1!=a&&-1!=v||-1!=a&&-1!=p||-1!=v&&-1!=p)&&((n=a!=v&&a!=p&&v!=p)||(null===e&&(n=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),e=!!n&&(536>parseInt(n[1],10)||536===parseInt(n[1],10)&&11>=parseInt(n[2],10))),n=e&&(a==g&&v==g&&p==g||a==nt&&v==nt&&p==nt||a==tt&&v==tt&&p==tt)),n=!n);n&&(l.parentNode&&l.parentNode.removeChild(l),clearTimeout(h),i(o))}function it(){if((new Date).getTime()-y>=c)l.parentNode&&l.parentNode.removeChild(l),r(o);else{var n=document.hidden;(!0===n||void 0===n)&&(a=w.a.offsetWidth,v=b.a.offsetWidth,p=k.a.offsetWidth,d());h=setTimeout(it,50)}}var w=new u(s),b=new u(s),k=new u(s),a=-1,v=-1,p=-1,g=-1,nt=-1,tt=-1,l=document.createElement("div");l.dir="ltr";t(w,n(o,"sans-serif"));t(b,n(o,"serif"));t(k,n(o,"monospace"));l.appendChild(w.a);l.appendChild(b.a);l.appendChild(k.a);document.body.appendChild(l);g=w.a.offsetWidth;nt=b.a.offsetWidth;tt=k.a.offsetWidth;it();f(w,function(n){a=n;d()});t(w,n(o,'"'+o.family+'",sans-serif'));f(b,function(n){v=n;d()});t(b,n(o,'"'+o.family+'",serif'));f(k,function(n){p=n;d()});t(k,n(o,'"'+o.family+'",monospace'))})})};"object"==typeof module?module.exports=i:(window.FontFaceObserver=i,window.FontFaceObserver.prototype.load=i.prototype.load)}();
/*!
 * jQuery Validation Plugin 1.11.1
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 *
 * Copyright 2013 Jörn Zaefferer
 * Released under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */
(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);n(t.target).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(t.which!==9||this.elementValue(n)!=="")&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function r(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var i,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();i=this.groups={};n.each(this.settings.groups,function(t,r){typeof r=="string"&&(r=r.split(/\s/));n.each(r,function(n,r){i[r]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",r).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",r);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return r==="radio"||r==="checkbox"?n("input[name='"+n(t).attr("name")+"']:checked").val():typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var f=n(t).rules(),e=!1,s=this.elementValue(t),i;for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),i==="dependency-mismatch"){e=!0;continue}if(e=!1,i==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!i)return this.formatAndAdd(t,u),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)r==="required"?(i=e.get(0).getAttribute(r),i===""&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(f===null||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&f!=="range"&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),r!==undefined&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||r==="true";e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format})(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery);
/*!***************************************************
* mark.js v8.11.1
* https://markjs.io/
* Copyright (c) 2014–2018, Julian Kühnel
* Released under the MIT license https://git.io/vwTVl
*****************************************************/
(function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t(require("jquery")):typeof define=="function"&&define.amd?define(["jquery"],t):n.Mark=t(n.jQuery)})(this,function(n){"use strict";n=n&&n.hasOwnProperty("default")?n["default"]:n;var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},i=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},r=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},u=function(){function n(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!0,u=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[],f=arguments.length>3&&arguments[3]!==undefined?arguments[3]:5e3;i(this,n);this.ctx=t;this.iframes=r;this.exclude=u;this.iframesTimeout=f}return r(n,[{key:"getContexts",value:function(){var t=void 0,n=[];return t=typeof this.ctx!="undefined"&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:typeof this.ctx=="string"?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[],t.forEach(function(t){var i=n.filter(function(n){return n.contains(t)}).length>0;n.indexOf(t)!==-1||i||n.push(t)}),n}},{key:"getIframeContents",value:function(n,t){var u=arguments.length>2&&arguments[2]!==undefined?arguments[2]:function(){},i=void 0,r;try{if(r=n.contentWindow,i=r.document,!r||!i)throw new Error("iframe inaccessible");}catch(f){u()}i&&t(i)}},{key:"isIframeBlank",value:function(n){var t="about:blank",i=n.getAttribute("src").trim(),r=n.contentWindow.location.href;return r===t&&i!==t&&i}},{key:"observeIframeLoad",value:function(n,t,i){var u=this,f=!1,e=null,r=function r(){if(!f){f=!0;clearTimeout(e);try{u.isIframeBlank(n)||(n.removeEventListener("load",r),u.getIframeContents(n,t,i))}catch(o){i()}}};n.addEventListener("load",r);e=setTimeout(r,this.iframesTimeout)}},{key:"onIframeReady",value:function(n,t,i){try{n.contentWindow.document.readyState==="complete"?this.isIframeBlank(n)?this.observeIframeLoad(n,t,i):this.getIframeContents(n,t,i):this.observeIframeLoad(n,t,i)}catch(r){i()}}},{key:"waitForIframes",value:function(n,t){var r=this,i=0;this.forEachIframe(n,function(){return!0},function(n){i++;r.waitForIframes(n.querySelector("html"),function(){--i||t()})},function(n){n||t()})}},{key:"forEachIframe",value:function(t,i,r){var e=this,h=arguments.length>3&&arguments[3]!==undefined?arguments[3]:function(){},f=t.querySelectorAll("iframe"),o=f.length,s=0,u;f=Array.prototype.slice.call(f);u=function(){--o<=0&&h(s)};o||u();f.forEach(function(t){if(n.matches(t,e.exclude))u();else e.onIframeReady(t,function(n){i(t)&&(s++,r(n));u()},u)})}},{key:"createIterator",value:function(n,t,i){return document.createNodeIterator(n,t,i,!1)}},{key:"createInstanceOnIframe",value:function(t){return new n(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(n,t,i){var f=n.compareDocumentPosition(i),e=Node.DOCUMENT_POSITION_PRECEDING,r,u;if(f&e)if(t!==null){if(r=t.compareDocumentPosition(i),u=Node.DOCUMENT_POSITION_FOLLOWING,r&u)return!0}else return!0;return!1}},{key:"getIteratorNode",value:function(n){var t=n.previousNode(),i=void 0;return i=t===null?n.nextNode():n.nextNode()&&n.nextNode(),{prevNode:t,node:i}}},{key:"checkIframeFilter",value:function(n,t,i,r){var u=!1,f=!1;return(r.forEach(function(n,t){n.val===i&&(u=t,f=n.handled)}),this.compareNodeIframe(n,t,i))?(u!==!1||f?u===!1||f||(r[u].handled=!0):r.push({val:i,handled:!0}),!0):(u===!1&&r.push({val:i,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(n,t,i,r){var u=this;n.forEach(function(n){n.handled||u.getIframeContents(n.val,function(n){u.createInstanceOnIframe(n).forEachNode(t,i,r)})})}},{key:"iterateThroughNodes",value:function(n,t,i,r,u){for(var e=this,c=this.createIterator(t,n,r),s=[],o=[],f=void 0,h=void 0,l=function(){var n=e.getIteratorNode(c);return h=n.prevNode,f=n.node};l();)this.iframes&&this.forEachIframe(t,function(n){return e.checkIframeFilter(f,h,n,s)},function(t){e.createInstanceOnIframe(t).forEachNode(n,function(n){return o.push(n)},r)}),o.push(f);o.forEach(function(n){i(n)});this.iframes&&this.handleOpenIframes(s,n,i,r);u()}},{key:"forEachNode",value:function(n,t,i){var r=this,u=arguments.length>3&&arguments[3]!==undefined?arguments[3]:function(){},f=this.getContexts(),e=f.length;e||u();f.forEach(function(f){var o=function(){r.iterateThroughNodes(n,f,t,i,function(){--e<=0&&u()})};r.iframes?r.waitForIframes(f,o):o()})}}],[{key:"matches",value:function(n,t){var u=typeof t=="string"?[t]:t,r=n.matches||n.matchesSelector||n.msMatchesSelector||n.mozMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector,i;return r?(i=!1,u.every(function(t){return r.call(n,t)?(i=!0,!1):!0}),i):!1}}]),n}(),o=function(){function n(t){i(this,n);this.opt=f({},{diacritics:!0,synonyms:{},accuracy:"partially",caseSensitive:!1,ignoreJoiners:!1,ignorePunctuation:[],wildcards:"disabled"},t)}return r(n,[{key:"create",value:function(n){return this.opt.wildcards!=="disabled"&&(n=this.setupWildcardsRegExp(n)),n=this.escapeStr(n),Object.keys(this.opt.synonyms).length&&(n=this.createSynonymsRegExp(n)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(n=this.setupIgnoreJoinersRegExp(n)),this.opt.diacritics&&(n=this.createDiacriticsRegExp(n)),n=this.createMergedBlanksRegExp(n),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(n=this.createJoinersRegExp(n)),this.opt.wildcards!=="disabled"&&(n=this.createWildcardsRegExp(n)),n=this.createAccuracyRegExp(n),new RegExp(n,"gm"+(this.opt.caseSensitive?"":"i"))}},{key:"escapeStr",value:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createSynonymsRegExp",value:function(n){var i=this.opt.synonyms,o=this.opt.caseSensitive?"":"i",f=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?'\0':"";for(var t in i)if(i.hasOwnProperty(t)){var e=i[t],r=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(t):this.escapeStr(t),u=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(e):this.escapeStr(e);r!==""&&u!==""&&(n=n.replace(new RegExp("("+this.escapeStr(r)+"|"+this.escapeStr(u)+")","gm"+o),f+("("+this.processSynonyms(r)+"|")+(this.processSynonyms(u)+")")+f))}return n}},{key:"processSynonyms",value:function(n){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(n=this.setupIgnoreJoinersRegExp(n)),n}},{key:"setupWildcardsRegExp",value:function(n){return n=n.replace(/(?:\\)*\?/g,function(n){return n.charAt(0)==="\\"?"?":"\x01"}),n.replace(/(?:\\)*\*/g,function(n){return n.charAt(0)==="\\"?"*":"\x02"})}},{key:"createWildcardsRegExp",value:function(n){var t=this.opt.wildcards==="withSpaces";return n.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(n){return n.replace(/[^(|)\\]/g,function(n,t,i){var r=i.charAt(t+1);return/[(|)\\]/.test(r)||r===""?n:n+'\0'})}},{key:"createJoinersRegExp",value:function(n){var t=[],i=this.opt.ignorePunctuation;return Array.isArray(i)&&i.length&&t.push(this.escapeStr(i.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?n.split(/\u0000+/).join("["+t.join("")+"]*"):n}},{key:"createDiacriticsRegExp",value:function(n){var i=this.opt.caseSensitive?"":"i",r=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],t=[];return n.split("").forEach(function(u){r.every(function(r){if(r.indexOf(u)!==-1){if(t.indexOf(r)>-1)return!1;n=n.replace(new RegExp("["+r+"]","gm"+i),"["+r+"]");t.push(r)}return!0})}),n}},{key:"createMergedBlanksRegExp",value:function(n){return n.replace(/[\s]+/gmi,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(n){var r=this,i=this.opt.accuracy,u=typeof i=="string"?i:i.value,f=typeof i=="string"?[]:i.limiters,t="";f.forEach(function(n){t+="|"+r.escapeStr(n)});switch(u){case"partially":default:return"()("+n+")";case"complementary":return t="\\s"+(t?t:this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")),"()([^"+t+"]*"+n+"[^"+t+"]*)";case"exactly":return"(^|\\s"+t+")("+n+")(?=$|\\s"+t+")"}}}]),n}(),t=function(){function n(t){i(this,n);this.ctx=t;this.ie=!1;var r=window.navigator.userAgent;(r.indexOf("MSIE")>-1||r.indexOf("Trident")>-1)&&(this.ie=!0)}return r(n,[{key:"log",value:function(n){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"debug",t=this.opt.log;this.opt.debug&&(typeof t=="undefined"?"undefined":e(t))==="object"&&typeof t[i]=="function"&&t[i]("mark.js: "+n)}},{key:"getSeparatedKeywords",value:function(n){var i=this,t=[];return n.forEach(function(n){i.opt.separateWordSearch?n.split(" ").forEach(function(n){n.trim()&&t.indexOf(n)===-1&&t.push(n)}):n.trim()&&t.indexOf(n)===-1&&t.push(n)}),{keywords:t.sort(function(n,t){return t.length-n.length}),length:t.length}}},{key:"isNumeric",value:function(n){return Number(parseFloat(n))==n}},{key:"checkRanges",value:function(n){var r=this,t,i;return!Array.isArray(n)||Object.prototype.toString.call(n[0])!=="[object Object]"?(this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(n),[]):(t=[],i=0,n.sort(function(n,t){return n.start-t.start}).forEach(function(n){var u=r.callNoMatchOnInvalidRanges(n,i),f=u.start,e=u.end,o=u.valid;o&&(n.start=f,n.length=e-f,t.push(n),i=e)}),t)}},{key:"callNoMatchOnInvalidRanges",value:function(n,t){var i=void 0,r=void 0,u=!1;return n&&typeof n.start!="undefined"?(i=parseInt(n.start,10),r=i+parseInt(n.length,10),this.isNumeric(n.start)&&this.isNumeric(n.length)&&r-t>0&&r-i>0?u=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(n)),this.opt.noMatch(n))):(this.log("Ignoring invalid range: "+JSON.stringify(n)),this.opt.noMatch(n)),{start:i,end:r,valid:u}}},{key:"checkWhitespaceRanges",value:function(n,t,i){var f=void 0,e=!0,u=i.length,o=t-u,r=parseInt(n.start,10)-o;return r=r>u?u:r,f=r+parseInt(n.length,10),f>u&&(f=u,this.log("End range automatically set to the max value of "+u)),r<0||f-r<0||r>u||f>u?(e=!1,this.log("Invalid range: "+JSON.stringify(n)),this.opt.noMatch(n)):i.substring(r,f).replace(/\s+/g,"")===""&&(e=!1,this.log("Skipping whitespace only range: "+JSON.stringify(n)),this.opt.noMatch(n)),{start:r,end:f,valid:e}}},{key:"getTextNodes",value:function(n){var r=this,t="",i=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(n){i.push({start:t.length,end:(t+=n.textContent).length,node:n})},function(n){return r.matchesExclude(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){n({value:t,nodes:i})})}},{key:"matchesExclude",value:function(n){return u.matches(n,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(n,t,i){var f=this.opt.element?this.opt.element:"mark",r=n.splitText(t),e=r.splitText(i-t),u=document.createElement(f);return u.setAttribute("data-markjs","true"),this.opt.className&&u.setAttribute("class",this.opt.className),u.textContent=r.textContent,r.parentNode.replaceChild(u,r),e}},{key:"wrapRangeInMappedTextNode",value:function(n,t,i,r,u){var f=this;n.nodes.every(function(e,o){var h=n.nodes[o+1];if(typeof h=="undefined"||h.start>t){if(!r(e.node))return!1;var c=t-e.start,s=(i>e.end?e.end:i)-e.start,l=n.value.substr(0,e.start),a=n.value.substr(s+e.start);if(e.node=f.wrapRangeInTextNode(e.node,c,s),n.value=l+a,n.nodes.forEach(function(t,i){i>=o&&(n.nodes[i].start>0&&i!==o&&(n.nodes[i].start-=s),n.nodes[i].end-=s)}),i-=s,u(e.node.previousSibling,e.start),i>e.end)t=e.end;else return!1}return!0})}},{key:"wrapGroups",value:function(n,t,i,r){return n=this.wrapRangeInTextNode(n,t,t+i),r(n.previousSibling),n}},{key:"separateGroups",value:function(n,t,i,r,u){for(var e,o=t.length,f=1;f<o;f++)e=n.textContent.indexOf(t[f]),t[f]&&e>-1&&r(t[f],n)&&(n=this.wrapGroups(n,e,t[f].length,u));return n}},{key:"wrapMatches",value:function(n,t,i,r,u){var e=this,f=t===0?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){var u,s,o;for(t=t.node,u=void 0;(u=n.exec(t.textContent))!==null&&u[f]!=="";){if(e.opt.separateGroups)t=e.separateGroups(t,u,f,i,r);else{if(!i(u[f],t))continue;if(s=u.index,f!==0)for(o=1;o<f;o++)s+=u[o].length;t=e.wrapGroups(t,s,u[f].length,r)}n.lastIndex=0}});u()})}},{key:"wrapMatchesAcrossElements",value:function(n,t,i,r,u){var e=this,f=t===0?0:t+1;this.getTextNodes(function(t){for(var o=void 0,s,h,c;(o=n.exec(t.value))!==null&&o[f]!=="";){if(s=o.index,f!==0)for(h=1;h<f;h++)s+=o[h].length;c=s+o[f].length;e.wrapRangeInMappedTextNode(t,s,c,function(n){return i(o[f],n)},function(t,i){n.lastIndex=i;r(t)})}u()})}},{key:"wrapRangeFromIndex",value:function(n,t,i,r){var u=this;this.getTextNodes(function(f){var e=f.value.length;n.forEach(function(n,r){var o=u.checkWhitespaceRanges(n,e,f.value),s=o.start,h=o.end,c=o.valid;c&&u.wrapRangeInMappedTextNode(f,s,h,function(i){return t(i,n,f.value.substring(s,h),r)},function(t){i(t,n)})});r()})}},{key:"unwrapMatches",value:function(n){for(var t=n.parentNode,i=document.createDocumentFragment();n.firstChild;)i.appendChild(n.removeChild(n.firstChild));t.replaceChild(i,n);this.ie?this.normalizeTextNode(t):t.normalize()}},{key:"normalizeTextNode",value:function(n){if(n){if(n.nodeType===3)while(n.nextSibling&&n.nextSibling.nodeType===3)n.nodeValue+=n.nextSibling.nodeValue,n.parentNode.removeChild(n.nextSibling);else this.normalizeTextNode(n.firstChild);this.normalizeTextNode(n.nextSibling)}}},{key:"markRegExp",value:function(n,t){var i=this;this.opt=t;this.log('Searching with expression "'+n+'"');var r=0,u="wrapMatches",f=function(n){r++;i.opt.each(n)};this.opt.acrossElements&&(u="wrapMatchesAcrossElements");this[u](n,this.opt.ignoreGroups,function(n,t){return i.opt.filter(t,n,r)},f,function(){r===0&&i.opt.noMatch(n);i.opt.done(r)})}},{key:"mark",value:function(n,t){var i=this;this.opt=t;var r=0,f="wrapMatches",e=this.getSeparatedKeywords(typeof n=="string"?[n]:n),u=e.keywords,s=e.length,h=function h(n){var e=new o(i.opt).create(n),t=0;i.log('Searching with expression "'+e+'"');i[f](e,1,function(u,f){return i.opt.filter(f,n,r,t)},function(n){t++;r++;i.opt.each(n)},function(){t===0&&i.opt.noMatch(n);u[s-1]===n?i.opt.done(r):h(u[u.indexOf(n)+1])})};this.opt.acrossElements&&(f="wrapMatchesAcrossElements");s===0?this.opt.done(r):h(u[0])}},{key:"markRanges",value:function(n,t){var u=this,r,i;this.opt=t;r=0;i=this.checkRanges(n);i&&i.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(i)),this.wrapRangeFromIndex(i,function(n,t,i,r){return u.opt.filter(n,t,i,r)},function(n,t){r++;u.opt.each(n,t)},function(){u.opt.done(r)})):this.opt.done(r)}},{key:"unmark",value:function(n){var i=this,t;this.opt=n;t=this.opt.element?this.opt.element:"*";t+="[data-markjs]";this.opt.className&&(t+="."+this.opt.className);this.log('Removal selector "'+t+'"');this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,function(n){i.unwrapMatches(n)},function(n){var r=u.matches(n,t),f=i.matchesExclude(n);return!r||f?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}},{key:"opt",set:function(n){this._opt=f({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,acrossElements:!1,ignoreGroups:0,each:function(){},noMatch:function(){},filter:function(){return!0},done:function(){},debug:!1,log:window.console},n)},get:function(){return this._opt}},{key:"iterator",get:function(){return new u(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}}]),n}();return n.fn.mark=function(n,i){return new t(this.get()).mark(n,i),this},n.fn.markRegExp=function(n,i){return new t(this.get()).markRegExp(n,i),this},n.fn.markRanges=function(n,i){return new t(this.get()).markRanges(n,i),this},n.fn.unmark=function(n){return new t(this.get()).unmark(n),this},n});
/**
 * Owl carousel
 * @version 2.3.4
 * @author Bartosz Wojciechowski
 * @author David Deutsch
 * @license The MIT License (MIT)
 * @todo Lazy Load Icon
 * @todo prevent animationend bubling
 * @todo itemsScaleUp
 * @todo Test Zepto
 * @todo stagePadding calculate wrong active classes
 */
(function(n,t,i,r){function u(t,i){this.settings=null;this.options=n.extend({},u.Defaults,i);this.$element=n(t);this._handlers={};this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._widths=[];this._invalidated={};this._pipe=[];this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null};this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};n.each(["onResize","onThrottledResize"],n.proxy(function(t,i){this._handlers[i]=n.proxy(this[i],this)},this));n.each(u.Plugins,n.proxy(function(n,t){this._plugins[n.charAt(0).toLowerCase()+n.slice(1)]=new t(this)},this));n.each(u.Workers,n.proxy(function(t,i){this._pipe.push({filter:i.filter,run:n.proxy(i.run,this)})},this));this.setup();this.initialize()}u.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:t,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"};u.Width={Default:"default",Inner:"inner",Outer:"outer"};u.Type={Event:"event",State:"state"};u.Plugins={};u.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(n){n.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(n){var t=this.settings.margin||"",u=!this.settings.autoWidth,i=this.settings.rtl,r={width:"auto","margin-left":i?t:"","margin-right":i?"":t};u||this.$stage.children().css(r);n.css=r}},{filter:["width","items","settings"],run:function(n){var r=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,t=null,i=this._items.length,f=!this.settings.autoWidth,u=[];for(n.items={merge:!1,width:r};i--;)t=this._mergers[i],t=this.settings.mergeFit&&Math.min(t,this.settings.items)||t,n.items.merge=t>1||n.items.merge,u[i]=f?r*t:this._items[i].width();this._widths=u}},{filter:["items","settings"],run:function(){var t=[],i=this._items,r=this.settings,o=Math.max(r.items*2,4),s=Math.ceil(i.length/2)*2,u=r.loop&&i.length?r.rewind?o:Math.max(o,s):0,f="",e="";for(u/=2;u>0;)t.push(this.normalize(t.length/2,!0)),f=f+i[t[t.length-1]][0].outerHTML,t.push(this.normalize(i.length-1-(t.length-1)/2,!0)),e=i[t[t.length-1]][0].outerHTML+e,u-=1;this._clones=t;n(f).addClass("cloned").appendTo(this.$stage);n(e).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var u=this.settings.rtl?1:-1,f=this._clones.length+this._items.length,n=-1,i=0,r=0,t=[];++n<f;)i=t[n-1]||0,r=this._widths[this.relative(n)]+this.settings.margin,t.push(i+r*u);this._coordinates=t}},{filter:["width","items","settings"],run:function(){var n=this.settings.stagePadding,t=this._coordinates,i={width:Math.ceil(Math.abs(t[t.length-1]))+n*2,"padding-left":n||"","padding-right":n||""};this.$stage.css(i)}},{filter:["width","items","settings"],run:function(n){var t=this._coordinates.length,i=!this.settings.autoWidth,r=this.$stage.children();if(i&&n.items.merge)while(t--)n.css.width=this._widths[this.relative(t)],r.eq(t).css(n.css);else i&&(n.css.width=n.items.width,r.css(n.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(n){n.current=n.current?this.$stage.children().index(n.current):0;n.current=Math.max(this.minimum(),Math.min(this.maximum(),n.current));this.reset(n.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){for(var u=this.settings.rtl?1:-1,f=this.settings.stagePadding*2,t=this.coordinates(this.current())+f,e=t+this.width()*u,i,r,o=[],n=0,s=this._coordinates.length;n<s;n++)i=this._coordinates[n-1]||0,r=Math.abs(this._coordinates[n])+f*u,(this.op(i,"<=",t)&&this.op(i,">",e)||this.op(r,"<",t)&&this.op(r,">",e))&&o.push(n);this.$stage.children(".active").removeClass("active");this.$stage.children(":eq("+o.join("), :eq(")+")").addClass("active");this.$stage.children(".center").removeClass("center");this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}];u.prototype.initializeStage=function(){(this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length)||(this.$element.addClass(this.options.loadingClass),this.$stage=n("<"+this.settings.stageElement+">",{"class":this.settings.stageClass}).wrap(n("<div/>",{"class":this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))};u.prototype.initializeItems=function(){var t=this.$element.find(".owl-item");if(t.length){this._items=t.get().map(function(t){return n(t)});this._mergers=this._items.map(function(){return 1});this.refresh();return}this.replace(this.$element.children().not(this.$stage.parent()));this.isVisible()?this.refresh():this.invalidate("width");this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)};u.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var n,t,i;n=this.$element.find("img");t=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:r;i=this.$element.children(t).width();n.length&&i<=0&&this.preloadAutoWidthImages(n)}this.initializeStage();this.initializeItems();this.registerEventHandlers();this.leave("initializing");this.trigger("initialized")};u.prototype.isVisible=function(){return this.settings.checkVisibility?this.$element.is(":visible"):!0};u.prototype.setup=function(){var u=this.viewport(),r=this.options.responsive,i=-1,t=null;r?(n.each(r,function(n){n<=u&&n>i&&(i=Number(n))}),t=n.extend({},this.options,r[i]),typeof t.stagePadding=="function"&&(t.stagePadding=t.stagePadding()),delete t.responsive,t.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+i))):t=n.extend({},this.options);this.trigger("change",{property:{name:"settings",value:t}});this._breakpoint=i;this.settings=t;this.invalidate("settings");this.trigger("changed",{property:{name:"settings",value:this.settings}})};u.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)};u.prototype.prepare=function(t){var i=this.trigger("prepare",{content:t});return i.data||(i.data=n("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:i.data}),i.data};u.prototype.update=function(){for(var t=0,i=this._pipe.length,r=n.proxy(function(n){return this[n]},this._invalidated),u={};t<i;)(this._invalidated.all||n.grep(this._pipe[t].filter,r).length>0)&&this._pipe[t].run(u),t++;this._invalidated={};this.is("valid")||this.enter("valid")};u.prototype.width=function(n){n=n||u.Width.Default;switch(n){case u.Width.Inner:case u.Width.Outer:return this._width;default:return this._width-this.settings.stagePadding*2+this.settings.margin}};u.prototype.refresh=function(){this.enter("refreshing");this.trigger("refresh");this.setup();this.optionsLogic();this.$element.addClass(this.options.refreshClass);this.update();this.$element.removeClass(this.options.refreshClass);this.leave("refreshing");this.trigger("refreshed")};u.prototype.onThrottledResize=function(){t.clearTimeout(this.resizeTimer);this.resizeTimer=t.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)};u.prototype.onResize=function(){if(!this._items.length||this._width===this.$element.width()||!this.isVisible())return!1;if(this.enter("resizing"),this.trigger("resize").isDefaultPrevented())return this.leave("resizing"),!1;this.invalidate("width");this.refresh();this.leave("resizing");this.trigger("resized")};u.prototype.registerEventHandlers=function(){if(n.support.transition)this.$stage.on(n.support.transition.end+".owl.core",n.proxy(this.onTransitionEnd,this));if(this.settings.responsive!==!1)this.on(t,"resize",this._handlers.onThrottledResize);if(this.settings.mouseDrag){this.$element.addClass(this.options.dragClass);this.$stage.on("mousedown.owl.core",n.proxy(this.onDragStart,this));this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})}if(this.settings.touchDrag){this.$stage.on("touchstart.owl.core",n.proxy(this.onDragStart,this));this.$stage.on("touchcancel.owl.core",n.proxy(this.onDragEnd,this))}};u.prototype.onDragStart=function(t){var r=null;if(t.which!==3){n.support.transform?(r=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),r={x:r[r.length===16?12:4],y:r[r.length===16?13:5]}):(r=this.$stage.position(),r={x:this.settings.rtl?r.left+this.$stage.width()-this.width()+this.settings.margin:r.left,y:r.top});this.is("animating")&&(n.support.transform?this.animate(r.x):this.$stage.stop(),this.invalidate("position"));this.$element.toggleClass(this.options.grabClass,t.type==="mousedown");this.speed(0);this._drag.time=(new Date).getTime();this._drag.target=n(t.target);this._drag.stage.start=r;this._drag.stage.current=r;this._drag.pointer=this.pointer(t);n(i).on("mouseup.owl.core touchend.owl.core",n.proxy(this.onDragEnd,this));n(i).one("mousemove.owl.core touchmove.owl.core",n.proxy(function(t){var r=this.difference(this._drag.pointer,this.pointer(t));n(i).on("mousemove.owl.core touchmove.owl.core",n.proxy(this.onDragMove,this));Math.abs(r.x)<Math.abs(r.y)&&this.is("valid")||(t.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this))}};u.prototype.onDragMove=function(n){var t=null,i=null,u=null,f=this.difference(this._drag.pointer,this.pointer(n)),r=this.difference(this._drag.stage.start,f);this.is("dragging")&&(n.preventDefault(),this.settings.loop?(t=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-t,r.x=((r.x-t)%i+i)%i+t):(t=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),u=this.settings.pullDrag?f.x/-5:0,r.x=Math.max(Math.min(r.x,t+u),i+u)),this._drag.stage.current=r,this.animate(r.x))};u.prototype.onDragEnd=function(t){var r=this.difference(this._drag.pointer,this.pointer(t)),f=this._drag.stage.current,u=r.x>0^this.settings.rtl?"left":"right";if(n(i).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(r.x!==0&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(f.x,r.x!==0?u:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=u,Math.abs(r.x)>3||(new Date).getTime()-this._drag.time>300))this._drag.target.one("click.owl.core",function(){return!1});this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))};u.prototype.closest=function(t,i){var u=-1,e=30,o=this.width(),f=this.coordinates();return this.settings.freeDrag||n.each(f,n.proxy(function(n,s){return i==="left"&&t>s-e&&t<s+e?u=n:i==="right"&&t>s-o-e&&t<s-o+e?u=n+1:this.op(t,"<",s)&&this.op(t,">",f[n+1]!==r?f[n+1]:s-o)&&(u=i==="left"?n+1:n),u===-1},this)),this.settings.loop||(this.op(t,">",f[this.minimum()])?u=t=this.minimum():this.op(t,"<",f[this.maximum()])&&(u=t=this.maximum())),u};u.prototype.animate=function(t){var i=this.speed()>0;this.is("animating")&&this.onTransitionEnd();i&&(this.enter("animating"),this.trigger("translate"));n.support.transform3d&&n.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):i?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,n.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})};u.prototype.is=function(n){return this._states.current[n]&&this._states.current[n]>0};u.prototype.current=function(n){if(n===r)return this._current;if(this._items.length===0)return r;if(n=this.normalize(n),this._current!==n){var t=this.trigger("change",{property:{name:"position",value:n}});t.data!==r&&(n=this.normalize(t.data));this._current=n;this.invalidate("position");this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current};u.prototype.invalidate=function(t){return n.type(t)==="string"&&(this._invalidated[t]=!0,this.is("valid")&&this.leave("valid")),n.map(this._invalidated,function(n,t){return t})};u.prototype.reset=function(n){(n=this.normalize(n),n!==r)&&(this._speed=0,this._current=n,this.suppress(["translate","translated"]),this.animate(this.coordinates(n)),this.release(["translate","translated"]))};u.prototype.normalize=function(n,t){var i=this._items.length,u=t?0:this._clones.length;return!this.isNumeric(n)||i<1?n=r:(n<0||n>=i+u)&&(n=((n-u/2)%i+i)%i+u/2),n};u.prototype.relative=function(n){return n-=this._clones.length/2,this.normalize(n,!0)};u.prototype.maximum=function(n){var i=this.settings,r=this._coordinates.length,t,u,f;if(i.loop)r=this._clones.length/2+this._items.length-1;else if(i.autoWidth||i.merge){if(t=this._items.length,t)for(u=this._items[--t].width(),f=this.$element.width();t--;)if(u+=this._items[t].width()+this.settings.margin,u>f)break;r=t+1}else r=i.center?this._items.length-1:this._items.length-i.items;return n&&(r-=this._clones.length/2),Math.max(r,0)};u.prototype.minimum=function(n){return n?0:this._clones.length/2};u.prototype.items=function(n){return n===r?this._items.slice():(n=this.normalize(n,!0),this._items[n])};u.prototype.mergers=function(n){return n===r?this._mergers.slice():(n=this.normalize(n,!0),this._mergers[n])};u.prototype.clones=function(t){var i=this._clones.length/2,f=i+this._items.length,u=function(n){return n%2==0?f+n/2:i-(n+1)/2};return t===r?n.map(this._clones,function(n,t){return u(t)}):n.map(this._clones,function(n,i){return n===t?u(i):null})};u.prototype.speed=function(n){return n!==r&&(this._speed=n),this._speed};u.prototype.coordinates=function(t){var f=1,u=t-1,i;return t===r?n.map(this._coordinates,n.proxy(function(n,t){return this.coordinates(t)},this)):(this.settings.center?(this.settings.rtl&&(f=-1,u=t+1),i=this._coordinates[t],i+=(this.width()-i+(this._coordinates[u]||0))/2*f):i=this._coordinates[u]||0,Math.ceil(i))};u.prototype.duration=function(n,t,i){return i===0?0:Math.min(Math.max(Math.abs(t-n),1),6)*Math.abs(i||this.settings.smartSpeed)};u.prototype.to=function(n,t){var f=this.current(),r=null,i=n-this.relative(f),s=(i>0)-(i<0),e=this._items.length,o=this.minimum(),u=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(i)>e/2&&(i+=s*-1*e),n=f+i,r=((n-o)%e+e)%e+o,r!==n&&r-i<=u&&r-i>0&&(f=r-i,n=r,this.reset(f))):this.settings.rewind?(u+=1,n=(n%u+u)%u):n=Math.max(o,Math.min(u,n));this.speed(this.duration(f,n,t));this.current(n);this.isVisible()&&this.update()};u.prototype.next=function(n){n=n||!1;this.to(this.relative(this.current())+1,n)};u.prototype.prev=function(n){n=n||!1;this.to(this.relative(this.current())-1,n)};u.prototype.onTransitionEnd=function(n){if(n!==r&&(n.stopPropagation(),(n.target||n.srcElement||n.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating");this.trigger("translated")};u.prototype.viewport=function(){var r;return this.options.responsiveBaseElement!==t?r=n(this.options.responsiveBaseElement).width():t.innerWidth?r=t.innerWidth:i.documentElement&&i.documentElement.clientWidth?r=i.documentElement.clientWidth:console.warn("Can not detect viewport width."),r};u.prototype.replace=function(t){this.$stage.empty();this._items=[];t&&(t=t instanceof jQuery?t:n(t));this.settings.nestedItemSelector&&(t=t.find("."+this.settings.nestedItemSelector));t.filter(function(){return this.nodeType===1}).each(n.proxy(function(n,t){t=this.prepare(t);this.$stage.append(t);this._items.push(t);this._mergers.push(t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)},this));this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate("items")};u.prototype.add=function(t,i){var u=this.relative(this._current);i=i===r?this._items.length:this.normalize(i,!0);t=t instanceof jQuery?t:n(t);this.trigger("add",{content:t,position:i});t=this.prepare(t);this._items.length===0||i===this._items.length?(this._items.length===0&&this.$stage.append(t),this._items.length!==0&&this._items[i-1].after(t),this._items.push(t),this._mergers.push(t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)):(this._items[i].before(t),this._items.splice(i,0,t),this._mergers.splice(i,0,t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1));this._items[u]&&this.reset(this._items[u].index());this.invalidate("items");this.trigger("added",{content:t,position:i})};u.prototype.remove=function(n){(n=this.normalize(n,!0),n!==r)&&(this.trigger("remove",{content:this._items[n],position:n}),this._items[n].remove(),this._items.splice(n,1),this._mergers.splice(n,1),this.invalidate("items"),this.trigger("removed",{content:null,position:n}))};u.prototype.preloadAutoWidthImages=function(t){t.each(n.proxy(function(t,i){this.enter("pre-loading");i=n(i);n(new Image).one("load",n.proxy(function(n){i.attr("src",n.target.src);i.css("opacity",1);this.leave("pre-loading");this.is("pre-loading")||this.is("initializing")||this.refresh()},this)).attr("src",i.attr("src")||i.attr("data-src")||i.attr("data-src-retina"))},this))};u.prototype.destroy=function(){this.$element.off(".owl.core");this.$stage.off(".owl.core");n(i).off(".owl.core");this.settings.responsive!==!1&&(t.clearTimeout(this.resizeTimer),this.off(t,"resize",this._handlers.onThrottledResize));for(var r in this._plugins)this._plugins[r].destroy();this.$stage.children(".cloned").remove();this.$stage.unwrap();this.$stage.children().contents().unwrap();this.$stage.children().unwrap();this.$stage.remove();this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")};u.prototype.op=function(n,t,i){var r=this.settings.rtl;switch(t){case"<":return r?n>i:n<i;case">":return r?n<i:n>i;case">=":return r?n<=i:n>=i;case"<=":return r?n>=i:n<=i}};u.prototype.on=function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r):n.attachEvent&&n.attachEvent("on"+t,i)};u.prototype.off=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r):n.detachEvent&&n.detachEvent("on"+t,i)};u.prototype.trigger=function(t,i,r){var o={item:{count:this._items.length,index:this.current()}},e=n.camelCase(n.grep(["on",t,r],function(n){return n}).join("-").toLowerCase()),f=n.Event([t,"owl",r||"carousel"].join(".").toLowerCase(),n.extend({relatedTarget:this},o,i));return this._supress[t]||(n.each(this._plugins,function(n,t){if(t.onTrigger)t.onTrigger(f)}),this.register({type:u.Type.Event,name:t}),this.$element.trigger(f),this.settings&&typeof this.settings[e]=="function"&&this.settings[e].call(this,f)),f};u.prototype.enter=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]===r&&(this._states.current[t]=0);this._states.current[t]++},this))};u.prototype.leave=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]--},this))};u.prototype.register=function(t){if(t.type===u.Type.Event){if(n.event.special[t.name]||(n.event.special[t.name]={}),!n.event.special[t.name].owl){var i=n.event.special[t.name]._default;n.event.special[t.name]._default=function(n){return i&&i.apply&&(!n.namespace||n.namespace.indexOf("owl")===-1)?i.apply(this,arguments):n.namespace&&n.namespace.indexOf("owl")>-1};n.event.special[t.name].owl=!0}}else t.type===u.Type.State&&(this._states.tags[t.name]=this._states.tags[t.name]?this._states.tags[t.name].concat(t.tags):t.tags,this._states.tags[t.name]=n.grep(this._states.tags[t.name],n.proxy(function(i,r){return n.inArray(i,this._states.tags[t.name])===r},this)))};u.prototype.suppress=function(t){n.each(t,n.proxy(function(n,t){this._supress[t]=!0},this))};u.prototype.release=function(t){n.each(t,n.proxy(function(n,t){delete this._supress[t]},this))};u.prototype.pointer=function(n){var i={x:null,y:null};return n=n.originalEvent||n||t.event,n=n.touches&&n.touches.length?n.touches[0]:n.changedTouches&&n.changedTouches.length?n.changedTouches[0]:n,n.pageX?(i.x=n.pageX,i.y=n.pageY):(i.x=n.clientX,i.y=n.clientY),i};u.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))};u.prototype.difference=function(n,t){return{x:n.x-t.x,y:n.y-t.y}};n.fn.owlCarousel=function(t){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var f=n(this),r=f.data("owl.carousel");r||(r=new u(this,typeof t=="object"&&t),f.data("owl.carousel",r),n.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,i){r.register({type:u.Type.Event,name:i});r.$element.on(i+".owl.carousel.core",n.proxy(function(n){n.namespace&&n.relatedTarget!==this&&(this.suppress([i]),r[i].apply(this,[].slice.call(arguments,1)),this.release([i]))},r))}));typeof t=="string"&&t.charAt(0)!=="_"&&r[t].apply(r,i)})};n.fn.owlCarousel.Constructor=u})(window.Zepto||window.jQuery,window,document);
/**
 * AutoRefresh Plugin
 * @version 2.3.4
 * @author Artus Kolanowski
 * @author David Deutsch
 * @license The MIT License (MIT)
 */
(function(n,t){var i=function(t){this._core=t;this._interval=null;this._visible=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoRefresh&&this.watch()},this)};this._core.options=n.extend({},i.Defaults,this._core.options);this._core.$element.on(this._handlers)};i.Defaults={autoRefresh:!0,autoRefreshInterval:500};i.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=t.setInterval(n.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))};i.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())};i.prototype.destroy=function(){var n,i;t.clearInterval(this._interval);for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(i in Object.getOwnPropertyNames(this))typeof this[i]!="function"&&(this[i]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoRefresh=i})(window.Zepto||window.jQuery,window,document);
/**
 * Lazy Plugin
 * @version 2.3.4
 * @author Bartosz Wojciechowski
 * @author David Deutsch
 * @license The MIT License (MIT)
 */
(function(n,t,i,r){var u=function(t){this._core=t;this._loaded=[];this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":n.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&t.property.name=="position"||t.type=="initialized")){var i=this._core.settings,u=i.center&&Math.ceil(i.items/2)||i.items,e=i.center&&u*-1||0,f=(t.property&&t.property.value!==r?t.property.value:this._core.current())+e,o=this._core.clones().length,s=n.proxy(function(n,t){this.load(t)},this);for(i.lazyLoadEager>0&&(u+=i.lazyLoadEager,i.loop&&(f-=i.lazyLoadEager,u++));e++<u;)this.load(o/2+this._core.relative(f)),o&&n.each(this._core.clones(this._core.relative(f)),s),f++}},this)};this._core.options=n.extend({},u.Defaults,this._core.options);this._core.$element.on(this._handlers)};u.Defaults={lazyLoad:!1,lazyLoadEager:0};u.prototype.load=function(i){var r=this._core.$stage.children().eq(i),u=r&&r.find(".owl-lazy");!u||n.inArray(r.get(0),this._loaded)>-1||(u.each(n.proxy(function(i,r){var u=n(r),e,f=t.devicePixelRatio>1&&u.attr("data-src-retina")||u.attr("data-src")||u.attr("data-srcset");this._core.trigger("load",{element:u,url:f},"lazy");u.is("img")?u.one("load.owl.lazy",n.proxy(function(){u.css("opacity",1);this._core.trigger("loaded",{element:u,url:f},"lazy")},this)).attr("src",f):u.is("source")?u.one("load.owl.lazy",n.proxy(function(){this._core.trigger("loaded",{element:u,url:f},"lazy")},this)).attr("srcset",f):(e=new Image,e.onload=n.proxy(function(){u.css({"background-image":'url("'+f+'")',opacity:"1"});this._core.trigger("loaded",{element:u,url:f},"lazy")},this),e.src=f)},this)),this._loaded.push(r.get(0)))};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this._core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Lazy=u})(window.Zepto||window.jQuery,window,document);
/**
 * AutoHeight Plugin
 * @version 2.3.4
 * @author Bartosz Wojciechowski
 * @author David Deutsch
 * @license The MIT License (MIT)
 */
(function(n,t){var i=function(r){this._core=r;this._previousHeight=null;this._handlers={"initialized.owl.carousel refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&n.property.name==="position"&&this.update()},this),"loaded.owl.lazy":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&n.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)};this._core.options=n.extend({},i.Defaults,this._core.options);this._core.$element.on(this._handlers);this._intervalId=null;var u=this;n(t).on("load",function(){u._core.settings.autoHeight&&u.update()});n(t).resize(function(){u._core.settings.autoHeight&&(u._intervalId!=null&&clearTimeout(u._intervalId),u._intervalId=setTimeout(function(){u.update()},250))})};i.Defaults={autoHeight:!1,autoHeightClass:"owl-height"};i.prototype.update=function(){var i=this._core._current,u=i+this._core.settings.items,f=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(i,u),r=[],t=0;n.each(e,function(t,i){r.push(n(i).height())});t=Math.max.apply(null,r);t<=1&&f&&this._previousHeight&&(t=this._previousHeight);this._previousHeight=t;this._core.$stage.parent().height(t).addClass(this._core.settings.autoHeightClass)};i.prototype.destroy=function(){var n,t;for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoHeight=i})(window.Zepto||window.jQuery,window,document);
/**
 * Video Plugin
 * @version 2.3.4
 * @author Bartosz Wojciechowski
 * @author David Deutsch
 * @license The MIT License (MIT)
 */
(function(n,t,i){var r=function(t){this._core=t;this._videos={};this._playing=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.video&&this.isInFullScreen()&&n.preventDefault()},this),"refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name==="position"&&this._playing&&this.stop()},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find(".owl-video");i.length&&(i.css("display","none"),this.fetch(i,n(t.content)))}},this)};this._core.options=n.extend({},r.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on("click.owl.video",".owl-video-play-icon",n.proxy(function(n){this.play(n)},this))};r.Defaults={video:!1,videoHeight:!1,videoWidth:!1};r.prototype.fetch=function(n,t){var u=function(){return n.attr("data-vimeo-id")?"vimeo":n.attr("data-vzaar-id")?"vzaar":"youtube"}(),i=n.attr("data-vimeo-id")||n.attr("data-youtube-id")||n.attr("data-vzaar-id"),f=n.attr("data-width")||this._core.settings.videoWidth,e=n.attr("data-height")||this._core.settings.videoHeight,r=n.attr("href");if(r){if(i=r.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),i[3].indexOf("youtu")>-1)u="youtube";else if(i[3].indexOf("vimeo")>-1)u="vimeo";else if(i[3].indexOf("vzaar")>-1)u="vzaar";else throw new Error("Video URL not supported.");i=i[6]}else throw new Error("Missing video URL.");this._videos[r]={type:u,id:i,width:f,height:e};t.attr("data-video",r);this.thumbnail(n,this._videos[r])};r.prototype.thumbnail=function(t,i){var f,o,r,c=i.width&&i.height?"width:"+i.width+"px;height:"+i.height+"px;":"",e=t.find("img"),s="src",h="",l=this._core.settings,u=function(i){o='<div class="owl-video-play-icon"><\/div>';f=l.lazyLoad?n("<div/>",{"class":"owl-video-tn "+h,srcType:i}):n("<div/>",{"class":"owl-video-tn",style:"opacity:1;background-image:url("+i+")"});t.after(f);t.after(o)};if(t.wrap(n("<div/>",{"class":"owl-video-wrapper",style:c})),this._core.settings.lazyLoad&&(s="data-src",h="owl-lazy"),e.length)return u(e.attr(s)),e.remove(),!1;i.type==="youtube"?(r="//img.youtube.com/vi/"+i.id+"/hqdefault.jpg",u(r)):i.type==="vimeo"?n.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n[0].thumbnail_large;u(r)}}):i.type==="vzaar"&&n.ajax({type:"GET",url:"//vzaar.com/api/videos/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n.framegrab_url;u(r)}})};r.prototype.stop=function(){this._core.trigger("stop",null,"video");this._playing.find(".owl-video-frame").remove();this._playing.removeClass("owl-video-playing");this._playing=null;this._core.leave("playing");this._core.trigger("stopped",null,"video")};r.prototype.play=function(t){var f=n(t.target),u=f.closest("."+this._core.settings.itemClass),i=this._videos[u.attr("data-video")],e=i.width||"100%",o=i.height||this._core.$stage.height(),r,s;this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),u=this._core.items(this._core.relative(u.index())),this._core.reset(u.index()),r=n('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ><\/iframe>'),r.attr("height",o),r.attr("width",e),i.type==="youtube"?r.attr("src","//www.youtube.com/embed/"+i.id+"?autoplay=1&rel=0&v="+i.id):i.type==="vimeo"?r.attr("src","//player.vimeo.com/video/"+i.id+"?autoplay=1"):i.type==="vzaar"&&r.attr("src","//view.vzaar.com/"+i.id+"/player?autoplay=true"),s=n(r).wrap('<div class="owl-video-frame" />').insertAfter(u.find(".owl-video")),this._playing=u.addClass("owl-video-playing"))};r.prototype.isInFullScreen=function(){var t=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return t&&n(t).parent().hasClass("owl-video-frame")};r.prototype.destroy=function(){var n,t;this._core.$element.off("click.owl.video");for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Video=r})(window.Zepto||window.jQuery,window,document);
/**
 * Animate Plugin
 * @version 2.3.4
 * @author Bartosz Wojciechowski
 * @author David Deutsch
 * @license The MIT License (MIT)
 */
(function(n,t,i,r){var u=function(t){this.core=t;this.core.options=n.extend({},u.Defaults,this.core.options);this.swapping=!0;this.previous=r;this.next=r;this.handlers={"change.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name=="position"&&(this.previous=this.core.current(),this.next=n.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":n.proxy(function(n){n.namespace&&(this.swapping=n.type=="translated")},this),"translate.owl.carousel":n.proxy(function(n){n.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)};this.core.$element.on(this.handlers)};u.Defaults={animateOut:!1,animateIn:!1};u.prototype.swap=function(){if(this.core.settings.items===1&&n.support.animation&&n.support.transition){this.core.speed(0);var t,i=n.proxy(this.clear,this),f=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),r=this.core.settings.animateIn,u=this.core.settings.animateOut;this.core.current()!==this.previous&&(u&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),f.one(n.support.animation.end,i).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(u)),r&&e.one(n.support.animation.end,i).addClass("animated owl-animated-in").addClass(r))}};u.prototype.clear=function(t){n(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.onTransitionEnd()};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this.core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Animate=u})(window.Zepto||window.jQuery,window,document);
/**
 * Autoplay Plugin
 * @version 2.3.4
 * @author Bartosz Wojciechowski
 * @author Artus Kolanowski
 * @author David Deutsch
 * @author Tom De Caluwé
 * @license The MIT License (MIT)
 */
(function(n,t,i){var r=function(t){this._core=t;this._call=null;this._time=0;this._timeout=0;this._paused=!0;this._handlers={"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name==="settings"?this._core.settings.autoplay?this.play():this.stop():n.namespace&&n.property.name==="position"&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":n.proxy(function(n,t,i){n.namespace&&this.play(t,i)},this),"stop.owl.autoplay":n.proxy(function(n){n.namespace&&this.stop()},this),"mouseover.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)};this._core.$element.on(this._handlers);this._core.options=n.extend({},r.Defaults,this._core.options)};r.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1};r.prototype._next=function(r){(this._call=t.setTimeout(n.proxy(this._next,this,r),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||i.hidden)||this._core.next(r||this._core.settings.autoplaySpeed)};r.prototype.read=function(){return(new Date).getTime()-this._time};r.prototype.play=function(i,r){var u;this._core.is("rotating")||this._core.enter("rotating");i=i||this._core.settings.autoplayTimeout;u=Math.min(this._time%(this._timeout||i),i);this._paused?(this._time=this.read(),this._paused=!1):t.clearTimeout(this._call);this._time+=this.read()%i-u;this._timeout=i;this._call=t.setTimeout(n.proxy(this._next,this,r),i-u)};r.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,t.clearTimeout(this._call),this._core.leave("rotating"))};r.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,t.clearTimeout(this._call))};r.prototype.destroy=function(){var n,t;this.stop();for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.autoplay=r})(window.Zepto||window.jQuery,window,document);
/**
 * Navigation Plugin
 * @version 2.3.4
 * @author Artus Kolanowski
 * @author David Deutsch
 * @license The MIT License (MIT)
 */
(function(n){"use strict";var t=function(i){this._core=i;this._initialized=!1;this._pages=[];this._controls={};this._templates=[];this.$element=this._core.$element;this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to};this._handlers={"prepared.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+n(t.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"<\/div>")},this),"added.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,0,this._templates.pop())},this),"remove.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,1)},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name=="position"&&this.draw()},this),"initialized.owl.carousel":n.proxy(function(n){n.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this.$element.on(this._handlers)};t.Defaults={nav:!1,navText:['<span aria-label="Previous">&#x2039;<\/span>','<span aria-label="Next">&#x203a;<\/span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1};t.prototype.initialize=function(){var i,t=this._core.settings;this._controls.$relative=(t.navContainer?n(t.navContainer):n("<div>").addClass(t.navContainerClass).appendTo(this.$element)).addClass("disabled");this._controls.$previous=n("<"+t.navElement+">").addClass(t.navClass[0]).html(t.navText[0]).prependTo(this._controls.$relative).on("click",n.proxy(function(){this.prev(t.navSpeed)},this));this._controls.$next=n("<"+t.navElement+">").addClass(t.navClass[1]).html(t.navText[1]).appendTo(this._controls.$relative).on("click",n.proxy(function(){this.next(t.navSpeed)},this));t.dotsData||(this._templates=[n('<button role="button">').addClass(t.dotClass).append(n("<span>")).prop("outerHTML")]);this._controls.$absolute=(t.dotsContainer?n(t.dotsContainer):n("<div>").addClass(t.dotsClass).appendTo(this.$element)).addClass("disabled");this._controls.$absolute.on("click","button",n.proxy(function(i){var r=n(i.target).parent().is(this._controls.$absolute)?n(i.target).index():n(i.target).parent().index();i.preventDefault();this.to(r,t.dotsSpeed)},this));for(i in this._overrides)this._core[i]=n.proxy(this[i],this)};t.prototype.destroy=function(){var t,n,i,r,u=this._core.settings;for(t in this._handlers)this.$element.off(t,this._handlers[t]);for(n in this._controls)n==="$relative"&&u.navContainer?this._controls[n].html(""):this._controls[n].remove();for(r in this.overides)this._core[r]=this._overrides[r];for(i in Object.getOwnPropertyNames(this))typeof this[i]!="function"&&(this[i]=null)};t.prototype.update=function(){var t,i,f,r=this._core.clones().length/2,o=r+this._core.items().length,u=this._core.maximum(!0),n=this._core.settings,e=n.center||n.autoWidth||n.dotsData?1:n.dotsEach||n.items;if(n.slideBy!=="page"&&(n.slideBy=Math.min(n.slideBy,n.items)),n.dots||n.slideBy=="page")for(this._pages=[],t=r,i=0,f=0;t<o;t++){if(i>=e||i===0){if(this._pages.push({start:Math.min(u,t-r),end:t-r+e-1}),Math.min(u,t-r)===u)break;i=0;++f}i+=this._core.mergers(this._core.relative(t))}};t.prototype.draw=function(){var i,t=this._core.settings,r=this._core.items().length<=t.items,u=this._core.relative(this._core.current()),f=t.loop||t.rewind;this._controls.$relative.toggleClass("disabled",!t.nav||r);t.nav&&(this._controls.$previous.toggleClass("disabled",!f&&u<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&u>=this._core.maximum(!0)));this._controls.$absolute.toggleClass("disabled",!t.dots||r);t.dots&&(i=this._pages.length-this._controls.$absolute.children().length,t.dotsData&&i!==0?this._controls.$absolute.html(this._templates.join("")):i>0?this._controls.$absolute.append(new Array(i+1).join(this._templates[0])):i<0&&this._controls.$absolute.children().slice(i).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(n.inArray(this.current(),this._pages)).addClass("active"))};t.prototype.onTrigger=function(t){var i=this._core.settings;t.page={index:n.inArray(this.current(),this._pages),count:this._pages.length,size:i&&(i.center||i.autoWidth||i.dotsData?1:i.dotsEach||i.items)}};t.prototype.current=function(){var t=this._core.relative(this._core.current());return n.grep(this._pages,n.proxy(function(n){return n.start<=t&&n.end>=t},this)).pop()};t.prototype.getPosition=function(t){var i,r,u=this._core.settings;return u.slideBy=="page"?(i=n.inArray(this.current(),this._pages),r=this._pages.length,t?++i:--i,i=this._pages[(i%r+r)%r].start):(i=this._core.relative(this._core.current()),r=this._core.items().length,t?i+=u.slideBy:i-=u.slideBy),i};t.prototype.next=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)};t.prototype.prev=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)};t.prototype.to=function(t,i,r){var u;!r&&this._pages.length?(u=this._pages.length,n.proxy(this._overrides.to,this._core)(this._pages[(t%u+u)%u].start,i)):n.proxy(this._overrides.to,this._core)(t,i)};n.fn.owlCarousel.Constructor.Plugins.Navigation=t})(window.Zepto||window.jQuery,window,document);
/**
 * Hash Plugin
 * @version 2.3.4
 * @author Artus Kolanowski
 * @author David Deutsch
 * @license The MIT License (MIT)
 */
(function(n,t,i,r){"use strict";var u=function(i){this._core=i;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":n.proxy(function(i){i.namespace&&this._core.settings.startPosition==="URLHash"&&n(t).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!i)return;this._hashes[i]=t.content}},this),"changed.owl.carousel":n.proxy(function(i){if(i.namespace&&i.property.name==="position"){var u=this._core.items(this._core.relative(this._core.current())),r=n.map(this._hashes,function(n,t){return n===u?t:null}).join();if(!r||t.location.hash.slice(1)===r)return;t.location.hash=r}},this)};this._core.options=n.extend({},u.Defaults,this._core.options);this.$element.on(this._handlers);n(t).on("hashchange.owl.navigation",n.proxy(function(){var i=t.location.hash.substring(1),u=this._core.$stage.children(),n=this._hashes[i]&&u.index(this._hashes[i]);n!==r&&n!==this._core.current()&&this._core.to(this._core.relative(n),!1,!0)},this))};u.Defaults={URLhashListener:!1};u.prototype.destroy=function(){var i,r;n(t).off("hashchange.owl.navigation");for(i in this._handlers)this._core.$element.off(i,this._handlers[i]);for(r in Object.getOwnPropertyNames(this))typeof this[r]!="function"&&(this[r]=null)};n.fn.owlCarousel.Constructor.Plugins.Hash=u})(window.Zepto||window.jQuery,window,document);
/**
 * Support Plugin
 *
 * @version 2.3.4
 * @author Vivid Planet Software GmbH
 * @author Artus Kolanowski
 * @author David Deutsch
 * @license The MIT License (MIT)
 */
(function(n,t,i,r){function u(t,i){var u=!1,f=t.charAt(0).toUpperCase()+t.slice(1);return n.each((t+" "+h.join(f+" ")+f).split(" "),function(n,t){if(s[t]!==r)return u=i?t:!0,!1}),u}function e(n){return u(n,!0)}var s=n("<support>").get(0).style,h="Webkit Moz O ms".split(" "),o={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},f={csstransforms:function(){return!!u("transform")},csstransforms3d:function(){return!!u("perspective")},csstransitions:function(){return!!u("transition")},cssanimations:function(){return!!u("animation")}};f.csstransitions()&&(n.support.transition=new String(e("transition")),n.support.transition.end=o.transition.end[n.support.transition]);f.cssanimations()&&(n.support.animation=new String(e("animation")),n.support.animation.end=o.animation.end[n.support.animation]);f.csstransforms()&&(n.support.transform=new String(e("transform")),n.support.transform3d=f.csstransforms3d())})(window.Zepto||window.jQuery,window,document),function(n){typeof define=="function"&&define.amd?typeof jQuery!="undefined"?define(["jquery"],n):define([],n):typeof jQuery!="undefined"?n(jQuery):n()}(function(n,t){function a(n,t){for(var u=decodeURI(n),f=l[t||!1?"strict":"loose"].exec(u),i={attr:{},param:{},seg:{}},r=14;r--;)i.attr[h[r]]=f[r]||"";return i.param.query=o(i.attr.query),i.param.fragment=o(i.attr.fragment),i.seg.path=i.attr.path.replace(/^\/+|\/+$/g,"").split("/"),i.seg.fragment=i.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),i.attr.base=i.attr.host?(i.attr.protocol?i.attr.protocol+"://"+i.attr.host:i.attr.host)+(i.attr.port?":"+i.attr.port:""):"",i}function v(n){var t=n.tagName;return typeof t!="undefined"?s[t.toLowerCase()]:t}function e(n,t){var i,r;if(n[t].length==0)return n[t]={};i={};for(r in n[t])i[r]=n[t][r];return n[t]=i,i}function u(n,t,f,o){var h=n.shift(),s;h?(s=t[f]=t[f]||[],"]"==h?i(s)?""!=o&&s.push(o):"object"==typeof s?s[k(s).length]=o:s=t[f]=[t[f],o]:~h.indexOf("]")?(h=h.substr(0,h.length-1),!r.test(h)&&i(s)&&(s=e(t,f)),u(n,s,h,o)):(!r.test(h)&&i(s)&&(s=e(t,f)),u(n,s,h,o))):i(t[f])?t[f].push(o):t[f]="object"==typeof t[f]?o:"undefined"==typeof t[f]?o:[t[f],o]}function y(n,t,f){var e,o;if(~t.indexOf("]")){var s=t.split("["),h=s.length,c=h-1;u(s,n,"base",f)}else{if(!r.test(t)&&i(n.base)){e={};for(o in n.base)e[o]=n.base[o];n.base=e}p(n.base,t,f)}return n}function o(n){return b(String(n).split(/&|;/),function(n,t){try{t=decodeURIComponent(t.replace(/\+/g," "))}catch(e){}var u=t.indexOf("="),f=w(t),r=t.substr(0,f||u),i=t.substr(f||u,t.length),i=i.substr(i.indexOf("=")+1,i.length);return""==r&&(r=t,i=""),y(n,r,i)},{base:{}}).base}function p(n,r,u){var f=n[r];t===f?n[r]=u:i(f)?f.push(u):n[r]=[f,u]}function w(n){for(var u=n.length,r,t,i=0;i<u;++i)if(t=n[i],"]"==t&&(r=!1),"["==t&&(r=!0),"="==t&&!r)return i}function b(n,i){for(var r=0,f=n.length>>0,u=arguments[2];r<f;)r in n&&(u=i.call(t,u,n[r],r,n)),++r;return u}function i(n){return Object.prototype.toString.call(n)==="[object Array]"}function k(n){var t=[];for(prop in n)n.hasOwnProperty(prop)&&t.push(prop);return t}function f(n,i){return arguments.length===1&&n===!0&&(i=!0,n=t),i=i||!1,n=n||window.location.toString(),{data:a(n,i),attr:function(n){return n=c[n]||n,typeof n!="undefined"?this.data.attr[n]:this.data.attr},param:function(n){return typeof n!="undefined"?this.data.param.query[n]:this.data.param.query},fparam:function(n){return typeof n!="undefined"?this.data.param.fragment[n]:this.data.param.fragment},segment:function(n){return typeof n=="undefined"?this.data.seg.path:(n=n<0?this.data.seg.path.length+n:n-1,this.data.seg.path[n])},fsegment:function(n){return typeof n=="undefined"?this.data.seg.fragment:(n=n<0?this.data.seg.fragment.length+n:n-1,this.data.seg.fragment[n])}}}var s={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href"},h=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],c={anchor:"fragment"},l={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},d=Object.prototype.toString,r=/^[0-9]+$/;typeof n!="undefined"?(n.fn.url=function(t){var i="";return this.length&&(i=n(this).attr(v(this[0]))||""),f(i,t)},n.url=f):window.purl=f});var XDate=function(n,t,i,r){function f(){var i=this instanceof f?this:new f,r=arguments,t=r.length,u,e;if(typeof r[t-1]=="boolean"&&(u=r[--t],r=w(r,0,t)),t)if(t==1){if(t=r[0],t instanceof n||typeof t=="number")i[0]=new n(+t);else if(t instanceof f)r=i,e=new n(+t[0]),s(t)&&(e.toString=g),r[0]=e;else if(typeof t=="string"){i[0]=new n(0);n:{for(var r=t,t=u||!1,e=f.parsers,o=0,h;o<e.length;o++)if(h=e[o](r,t,i)){i=h;break n}i[0]=new n(r)}}}else i[0]=new n(c.apply(n,r)),u||(i[0]=p(i[0]));else i[0]=new n;return typeof u=="boolean"&&nt(i,u),i}function s(n){return n[0].toString===g}function nt(t,i,r){return i?s(t)||(r&&(t[0]=new n(c(t[0].getFullYear(),t[0].getMonth(),t[0].getDate(),t[0].getHours(),t[0].getMinutes(),t[0].getSeconds(),t[0].getMilliseconds()))),t[0].toString=g):s(t)&&(t[0]=r?p(t[0]):new n(+t[0])),t}function tt(n,t,i,r,u){var f=h(o,n[0],u),n=h(et,n[0],u),u=t==1?i%12:f(1),e=!1;r.length==2&&typeof r[1]=="boolean"&&(e=r[1],r=[i]);n(t,r);e&&f(1)!=u&&(n(1,[f(1)-1]),n(2,[ot(f(0),f(1))]))}function it(n,i,r,u){var r=Number(r),f=t.floor(r);n["set"+l[i]](n["get"+l[i]]()+f,u||!1);f!=r&&i<6&&it(n,i+1,(r-f)*ct[i],u)}function rt(n,i,r){var n=n.clone().setUTCMode(!0,!0),i=f(i).setUTCMode(!0,!0),u=0,e;if(r==0||r==1){for(e=6;e>=r;e--)u/=ct[e],u+=o(i,!1,e)-o(n,!1,e);r==1&&(u+=(i.getFullYear()-n.getFullYear())*12)}else r==2?(r=n.toDate().setUTCHours(0,0,0,0),u=i.toDate().setUTCHours(0,0,0,0),u=t.round((u-r)/864e5)+(i-u-(n-r))/864e5):u=(i-n)/[36e5,6e4,1e3,1][r-3];return u}function a(i){var r=i(0),u=i(1),i=i(2),u=new n(c(r,u,i)),f=v(r),i=f;return u<f?i=v(r-1):(r=v(r+1),u>=r&&(i=r)),t.floor(t.round((u-i)/864e5)/7)+1}function v(t){return t=new n(c(t,0,4)),t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+6)%7),t}function ut(n,t,i,u){var f=h(o,n,u),e=h(et,n,u),i=v(i===r?f(0):i);u||(i=p(i));n.setTime(+i);e(2,[f(2)+(t-1)*7])}function ft(n,t,i,r,u){var e=f.locales,c=e[f.defaultLocale]||{},s=h(o,n,u),i=(typeof i=="string"?e[i]:i)||{};return b(n,t,function(n){if(r)for(var t=(n==7?2:n)-1;t>=0;t--)r.push(s(t));return s(n)},function(n){return i[n]||c[n]},u)}function b(n,t,i,u,f){for(var e,h,o="";e=t.match(at);){if(o+=t.substr(0,e.index),e[1]){h=o;for(var o=n,s=e[1],v=i,y=u,p=f,c=s.length,l=void 0,a="";c>0;)l=lt(o,s.substr(0,c),v,y,p),l!==r?(a+=l,s=s.substr(c),c=s.length):c--;o=h+(a+s)}else e[3]?(h=b(n,e[4],i,u,f),parseInt(h.replace(/\D/g,""),10)&&(o+=h)):o+=e[7]||"'";t=t.substr(e.index+e[0].length)}return o+t}function lt(n,i,r,u,o){var s=f.formatters[i];if(typeof s=="string")return b(n,s,r,u,o);if(typeof s=="function")return s(n,o||!1,u);switch(i){case"fff":return e(r(6),3);case"s":return r(5);case"ss":return e(r(5));case"m":return r(4);case"mm":return e(r(4));case"h":return r(3)%12||12;case"hh":return e(r(3)%12||12);case"H":return r(3);case"HH":return e(r(3));case"d":return r(2);case"dd":return e(r(2));case"ddd":return u("dayNamesShort")[r(7)]||"";case"dddd":return u("dayNames")[r(7)]||"";case"M":return r(1)+1;case"MM":return e(r(1)+1);case"MMM":return u("monthNamesShort")[r(1)]||"";case"MMMM":return u("monthNames")[r(1)]||"";case"yy":return(r(0)+"").substring(2);case"yyyy":return r(0);case"t":return y(r,u).substr(0,1).toLowerCase();case"tt":return y(r,u).toLowerCase();case"T":return y(r,u).substr(0,1);case"TT":return y(r,u);case"z":case"zz":case"zzz":return o?i="Z":(u=n.getTimezoneOffset(),n=u<0?"+":"-",r=t.floor(t.abs(u)/60),u=t.abs(u)%60,o=r,i=="zz"?o=e(r):i=="zzz"&&(o=e(r)+":"+e(u)),i=n+o),i;case"w":return a(r);case"ww":return e(a(r));case"S":return i=r(2),i>10&&i<20?"th":["st","nd","rd"][i%10-1]||"th"}}function y(n,t){return n(3)<12?t("amDesignator"):t("pmDesignator")}function k(n){return!isNaN(+n[0])}function o(n,t,i){return n["get"+(t?"UTC":"")+l[i]]()}function et(n,t,i,r){n["set"+(t?"UTC":"")+l[i]].apply(n,r)}function p(t){return new n(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())}function ot(t,i){return 32-new n(c(t,i,32)).getUTCDate()}function d(n){return function(){return n.apply(r,[this].concat(w(arguments)))}}function h(n){var t=w(arguments,1);return function(){return n.apply(r,t.concat(w(arguments)))}}function w(n,t,u){return i.prototype.slice.call(n,t||0,u===r?n.length:u)}function st(n,t){for(var i=0;i<n.length;i++)t(n[i],i)}function e(n,t){for(t=t||2,n+="";n.length<t;)n="0"+n;return n}var l="FullYear,Month,Date,Hours,Minutes,Seconds,Milliseconds,Day,Year".split(","),ht=["Years","Months","Days"],ct=[12,31,24,60,60,1e3,1],at=/(([a-zA-Z])\2*)|(\((('.*?'|\(.*?\)|.)*?)\))|('(.*?)')/,c=n.UTC,g=n.prototype.toUTCString,u=f.prototype;return u.length=1,u.splice=i.prototype.splice,u.getUTCMode=d(s),u.setUTCMode=d(nt),u.getTimezoneOffset=function(){return s(this)?0:this[0].getTimezoneOffset()},st(l,function(n,t){u["get"+n]=function(){return o(this[0],s(this),t)};t!=8&&(u["getUTC"+n]=function(){return o(this[0],!0,t)});t!=7&&(u["set"+n]=function(n){return tt(this,t,n,arguments,s(this)),this},t!=8&&(u["setUTC"+n]=function(n){return tt(this,t,n,arguments,!0),this},u["add"+(ht[t]||n)]=function(n,i){return it(this,t,n,i),this},u["diff"+(ht[t]||n)]=function(n){return rt(this,n,t)}))}),u.getWeek=function(){return a(h(o,this,!1))},u.getUTCWeek=function(){return a(h(o,this,!0))},u.setWeek=function(n,t){return ut(this,n,t,!1),this},u.setUTCWeek=function(n,t){return ut(this,n,t,!0),this},u.addWeeks=function(n){return this.addDays(Number(n)*7)},u.diffWeeks=function(n){return rt(this,n,2)/7},f.parsers=[function(t,i,r){if(t=t.match(/^(\d{4})(-(\d{2})(-(\d{2})([T ](\d{2}):(\d{2})(:(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/)){var u=new n(c(t[1],t[3]?t[3]-1:0,t[5]||1,t[7]||0,t[8]||0,t[10]||0,t[12]?Number("0."+t[12])*1e3:0));return t[13]?t[14]&&u.setUTCMinutes(u.getUTCMinutes()+(t[15]=="-"?1:-1)*(Number(t[16])*60+(t[18]?Number(t[18]):0))):i||(u=p(u)),r.setTime(+u)}}],f.parse=function(n){return+f(""+n)},u.toString=function(n,t,i){return n===r||!k(this)?this[0].toString():ft(this,n,t,i,s(this))},u.toUTCString=u.toGMTString=function(n,t,i){return n===r||!k(this)?this[0].toUTCString():ft(this,n,t,i,!0)},u.toISOString=function(){return this.toUTCString("yyyy-MM-dd'T'HH:mm:ss(.fff)zzz")},f.defaultLocale="",f.locales={"":{monthNames:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),monthNamesShort:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),dayNames:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),dayNamesShort:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),amDesignator:"AM",pmDesignator:"PM"}},f.formatters={i:"yyyy-MM-dd'T'HH:mm:ss(.fff)",u:"yyyy-MM-dd'T'HH:mm:ss(.fff)zzz"},st("getTime,valueOf,toDateString,toTimeString,toLocaleString,toLocaleDateString,toLocaleTimeString,toJSON".split(","),function(n){u[n]=function(){return this[0][n]()}}),u.setTime=function(n){return this[0].setTime(n),this},u.valid=d(k),u.clone=function(){return new f(this)},u.clearTime=function(){return this.setHours(0,0,0,0)},u.toDate=function(){return new n(+this[0])},f.now=function(){return+new n},f.today=function(){return(new f).clearTime()},f.UTC=c,f.getDaysInMonth=ot,typeof module!="undefined"&&module.exports&&(module.exports=f),f}(Date,Math,Array),Hogan={};(function(n,t){function i(n){return String(n===null||n===undefined?"":n)}function c(n){return n=i(n),h.test(n)?n.replace(u,"&amp;").replace(f,"&lt;").replace(e,"&gt;").replace(o,"&#39;").replace(s,"&quot;"):n}var r;n.Template=function(n,i,r,u){this.r=n||this.r;this.c=r;this.options=u;this.text=i||"";this.buf=t?[]:""};n.Template.prototype={r:function(){return""},v:c,t:i,render:function(n,t,i){return this.ri([n],t||{},i)},ri:function(n,t,i){return this.r(n,t,i)},rp:function(n,t,i,r){var u=i[n];return u?(this.c&&typeof u=="string"&&(u=this.c.compile(u,this.options)),u.ri(t,i,r)):""},rs:function(n,t,i){var f=n[n.length-1],u;if(!r(f)){i(n,t,this);return}for(u=0;u<f.length;u++)n.push(f[u]),i(n,t,this),n.pop()},s:function(n,t,i,u,f,e,o){var s;return r(n)&&n.length===0?!1:(typeof n=="function"&&(n=this.ls(n,t,i,u,f,e,o)),s=n===""||!!n,!u&&s&&t&&t.push(typeof n=="object"?n:t[t.length-1]),s)},d:function(n,t,i,u){var o=n.split("."),f=this.f(o[0],t,i,u),s=null,e;if(n==="."&&r(t[t.length-2]))return t[t.length-1];for(e=1;e<o.length;e++)f&&typeof f=="object"&&o[e]in f?(s=f,f=f[o[e]]):f="";return u&&!f?!1:(u||typeof f!="function"||(t.push(s),f=this.lv(f,t,i),t.pop()),f)},f:function(n,t,i,r){for(var u=!1,f=null,o=!1,e=t.length-1;e>=0;e--)if(f=t[e],f&&typeof f=="object"&&n in f){u=f[n];o=!0;break}return o?(r||typeof u!="function"||(u=this.lv(u,t,i)),u):r?!1:""},ho:function(n,t,i,r,u){var e=this.c,f=this.options,r;return f.delimiters=u,r=n.call(t,r),r=r==null?String(r):r.toString(),this.b(e.compile(r,f).render(t,i)),!1},b:t?function(n){this.buf.push(n)}:function(n){this.buf+=n},fl:t?function(){var n=this.buf.join("");return this.buf=[],n}:function(){var n=this.buf;return this.buf="",n},ls:function(n,t,i,r,u,f,e){var s=t[t.length-1],o=null;if(!r&&this.c&&n.length>0)return this.ho(n,s,i,this.text.substring(u,f),e);if(o=n.call(s),typeof o=="function"){if(r)return!0;if(this.c)return this.ho(o,s,i,this.text.substring(u,f),e)}return o},lv:function(n,t,r){var f=t[t.length-1],u=n.call(f);return typeof u=="function"&&(u=i(u.call(f)),this.c&&~u.indexOf("{{"))?this.c.compile(u,this.options).render(f,r):i(u)}};var u=/&/g,f=/</g,e=/>/g,o=/\'/g,s=/\"/g,h=/[&<>\"\']/;r=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"}})(typeof exports!="undefined"?exports:Hogan),function(n){function y(n){n.n.substr(n.n.length-1)==="}"&&(n.n=n.n.substring(0,n.n.length-1))}function f(n){return n.trim?n.trim():n.replace(/^\s*|\s*$/g,"")}function e(n,t,i){if(t.charAt(i)!=n.charAt(0))return!1;for(var r=1,u=n.length;r<u;r++)if(t.charAt(i+r)!=n.charAt(r))return!1;return!0}function o(n,t,i,r){for(var e=[],f=null,u=null;n.length>0;)if(u=n.shift(),u.tag=="#"||u.tag=="^"||p(u,r))i.push(u),u.nodes=o(n,u.tag,i,r),e.push(u);else{if(u.tag=="/"){if(i.length===0)throw new Error("Closing tag without opener: /"+u.n);if(f=i.pop(),u.n!=f.n&&!w(u.n,f.n,r))throw new Error("Nesting error: "+f.n+" vs. "+u.n);return f.end=u.i,e}e.push(u)}if(i.length>0)throw new Error("missing closing tag: "+i.pop().n);return e}function p(n,t){for(var i=0,r=t.length;i<r;i++)if(t[i].o==n.n)return n.tag="#",!0}function w(n,t,i){for(var r=0,u=i.length;r<u;r++)if(i[r].c==n&&i[r].o==t)return!0}function t(n){return n.replace(v,"\\\\").replace(c,'\\"').replace(l,"\\n").replace(a,"\\r")}function i(n){return~n.indexOf(".")?"d":"f"}function u(n){for(var u,f="",r=0,e=n.length;r<e;r++)u=n[r].tag,u=="#"?f+=b(n[r].nodes,n[r].n,i(n[r].n),n[r].i,n[r].end,n[r].otag+" "+n[r].ctag):u=="^"?f+=k(n[r].nodes,n[r].n,i(n[r].n)):u=="<"||u==">"?f+=d(n[r]):u=="{"||u=="&"?f+=g(n[r].n,i(n[r].n)):u=="\n"?f+=s('"\\n"'+(n.length-1==r?"":" + i")):u=="_v"?f+=nt(n[r].n,i(n[r].n)):u===undefined&&(f+=s('"'+t(n[r])+'"'));return f}function b(n,i,r,f,e,o){return"if(_.s(_."+r+'("'+t(i)+'",c,p,1),c,p,0,'+f+","+e+',"'+o+'")){_.rs(c,p,function(c,p,_){'+u(n)+"});c.pop();}"}function k(n,i,r){return"if(!_.s(_."+r+'("'+t(i)+'",c,p,1),c,p,1,0,0,"")){'+u(n)+"};"}function d(n){return'_.b(_.rp("'+t(n.n)+'",c,p,"'+(n.indent||"")+'"));'}function g(n,i){return"_.b(_.t(_."+i+'("'+t(n)+'",c,p,0)));'}function nt(n,i){return"_.b(_.v(_."+i+'("'+t(n)+'",c,p,0)));'}function s(n){return"_.b("+n+");"}var h=/\S/,c=/\"/g,l=/\n/g,a=/\r/g,v=/\\/g,r={"#":1,"^":2,"/":3,"!":4,">":5,"<":6,"=":7,_v:8,"{":9,"&":10};n.scan=function(n,t){function d(){s.length>0&&(u.push(new String(s)),s="")}function tt(){for(var t=!0,n=b;n<u.length;n++)if(t=u[n].tag&&r[u[n].tag]<r._v||!u[n].tag&&u[n].match(h)===null,!t)return!1;return t}function g(n,t){if(d(),n&&tt())for(var i=b,r;i<u.length;i++)u[i].tag||((r=u[i+1])&&r.tag==">"&&(r.indent=u[i].toString()),u.splice(i,1));else t||u.push({tag:"\n"});v=!1;b=u.length}function it(n,t){var i="="+o,r=n.indexOf(i,t),u=f(n.substring(n.indexOf("=",t)+1,r)).split(" ");return l=u[0],o=u[1],r+i.length-1}var nt=n.length,p=0,k=1,c=p,a=null,w=null,s="",u=[],v=!1,i=0,b=0,l="{{",o="}}";for(t&&(t=t.split(" "),l=t[0],o=t[1]),i=0;i<nt;i++)c==p?e(l,n,i)?(--i,d(),c=k):n.charAt(i)=="\n"?g(v):s+=n.charAt(i):c==k?(i+=l.length-1,w=r[n.charAt(i+1)],a=w?n.charAt(i+1):"_v",a=="="?(i=it(n,i),c=p):(w&&i++,c=2),v=i):e(o,n,i)?(u.push({tag:a,n:f(s),otag:l,ctag:o,i:a=="/"?v-o.length:i+l.length}),s="",i+=o.length-1,c=p,a=="{"&&(o=="}}"?i++:y(u[u.length-1]))):s+=n.charAt(i);return g(v,!0),u};n.generate=function(t,i,r){var f='var _=this;_.b(i=i||"");'+u(t)+"return _.fl();";return r.asString?"function(c,p,i){"+f+";}":new n.Template(new Function("c","p","i",f),i,n,r)};n.parse=function(n,t,i){return i=i||{},o(n,"",[],i.sectionTags||[])};n.cache={};n.compile=function(n,t){t=t||{};var r=n+"||"+!!t.asString,i=this.cache[r];return i?i:(i=this.generate(this.parse(this.scan(n,t.delimiters),n,t),n,t),this.cache[r]=i)}}(typeof exports!="undefined"?exports:Hogan);
/*!
 * jQuery & Zepto Lazy - v1.7.10
 * http://jquery.eisbehr.de/lazy/
 *
 * Copyright 2012 - 2018, Daniel 'Eisbehr' Kern
 *
 * Dual licensed under the MIT and GPL-2.0 licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * $("img.lazy").lazy();
 */
(function(n,t){"use strict";function e(r,f,e,o,s){function ut(){if(it=n.devicePixelRatio>1,e=ft(e),f.delay>=0&&setTimeout(function(){d(!0)},f.delay),f.delay<0||f.combined){o.e=lt(f.throttle,function(n){n.type==="resize"&&(p=w=-1);d(n.all)});o.a=function(n){n=ft(n);e.push.apply(e,n)};o.g=function(){return e=i(e).filter(function(){return!i(this).data(f.loadedName)})};o.f=function(n){for(var i,t=0;t<n.length;t++)i=e.filter(function(){return this===n[t]}),i.length&&d(!1,i)};d();i(f.appendScroll).on("scroll."+s+" resize."+s,o.e)}}function ft(n){var v=f.defaultImage,p=f.placeholder,k=f.imageBase,s=f.srcsetAttribute,l=f.loaderAttribute,a=f._f||{},e,w;for(n=i(n).filter(function(){var n=i(this),r=nt(this);return!n.data(f.handledName)&&(n.attr(f.attribute)||n.attr(s)||n.attr(l)||a[r]!==t)}).data("plugin_"+f.name,r),e=0,w=n.length;e<w;e++){var u=i(n[e]),o=nt(n[e]),b=u.attr(f.imageBaseAttribute)||k;o===c&&b&&u.attr(s)&&u.attr(s,ct(u.attr(s),b));a[o]===t||u.attr(l)||u.attr(l,a[o]);o===c&&v&&!u.attr(h)?u.attr(h,v):o!==c&&p&&(!u.css(y)||u.css(y)==="none")&&u.css(y,"url('"+p+"')")}return n}function d(n,t){var o;if(!e.length){f.autoDestroy&&r.destroy();return}var s=t||e,w=!1,g=f.imageBase||"",k=f.srcsetAttribute,l=f.handledName;for(o=0;o<s.length;o++)if(n||t||ot(s[o])){var u=i(s[o]),a=nt(s[o]),v=u.attr(f.attribute),p=u.attr(f.imageBaseAttribute)||g,d=u.attr(f.loaderAttribute);!u.data(l)&&(!f.visibleOnly||u.is(":visible"))&&((v||u.attr(k))&&(a===c&&(p+v!==u.attr(h)||u.attr(k)!==u.attr(b))||a!==c&&p+v!==u.css(y))||d)&&(w=!0,u.data(l,!0),et(u,a,p,d))}w&&(e=i(e).filter(function(){return!i(this).data(l)}))}function et(n,t,r,u){var o,s,e,w;++g;o=function(){l("onError",n);tt();o=i.noop};l("beforeLoad",n);var d=f.attribute,nt=f.srcsetAttribute,p=f.sizesAttribute,ut=f.retinaAttribute,ft=f.removeAttribute,et=f.loadedName,ot=n.attr(ut);if(u){s=function(){ft&&n.removeAttr(f.loaderAttribute);n.data(et,!0);l(rt,n);setTimeout(tt,1);s=i.noop};n.off(v).one(v,o).one(a,s);l(u,n,function(t){t?(n.off(a),s()):(n.off(v),o())})||n.trigger(v)}else{e=i(new Image);e.one(v,o).one(a,function(){n.hide();t===c?n.attr(k,e.attr(k)).attr(b,e.attr(b)).attr(h,e.attr(h)):n.css(y,"url('"+e.attr(h)+"')");n[f.effect](f.effectTime);ft&&(n.removeAttr(d+" "+nt+" "+ut+" "+f.imageBaseAttribute),p!==k&&n.removeAttr(p));n.data(et,!0);l(rt,n);e.remove();tt()});w=(it&&ot?ot:n.attr(d))||"";e.attr(k,n.attr(p)).attr(b,n.attr(nt)).attr(h,w?r+w:null);e.complete&&e.trigger(a)}}function ot(n){var t=n.getBoundingClientRect(),r=f.scrollDirection,i=f.threshold,u=ht()+i>t.top&&-i<t.bottom,e=st()+i>t.left&&-i<t.right;return r==="vertical"?u:r==="horizontal"?e:u&&e}function st(){return p>=0?p:p=i(n).width()}function ht(){return w>=0?w:w=i(n).height()}function nt(n){return n.tagName.toLowerCase()}function ct(n,t){var r,i,u;if(t)for(r=n.split(","),n="",i=0,u=r.length;i<u;i++)n+=t+r[i].trim()+(i!==u-1?",":"");return n}function lt(n,t){var i,u=0;return function(e,o){function h(){u=+new Date;t.call(r,e)}var s=+new Date-u;i&&clearTimeout(i);s>n||!f.enableThrottle||o?h():i=setTimeout(h,n-s)}}function tt(){--g;e.length||g||l("onFinishedAll")}function l(n){return(n=f[n])?(n.apply(r,[].slice.call(arguments,1)),!0):!1}var g=0,p=-1,w=-1,it=!1,rt="afterLoad",a="load",v="error",c="img",h="src",b="srcset",k="sizes",y="background-image";if(f.bind==="event"||u)ut();else i(n).on(a+"."+s,ut)}function r(r,u){var o=this,h=i.extend({},o.config,u),s={},c=h.name+"-"+ ++f;return o.config=function(n,i){return i===t?h[n]:(h[n]=i,o)},o.addItems=function(n){return s.a&&s.a(i.type(n)==="string"?i(n):n),o},o.getItems=function(){return s.g?s.g():{}},o.update=function(n){return s.e&&s.e({},!n),o},o.force=function(n){return s.f&&s.f(i.type(n)==="string"?i(n):n),o},o.loadAll=function(){return s.e&&s.e({all:!0},!0),o},o.destroy=function(){return i(h.appendScroll).off("."+c,s.e),i(n).off("."+c),s={},t},e(o,h,r,s,c),h.chainable?r:o}var i=n.jQuery,f=0,u=!1;i.fn.Lazy=i.fn.lazy=function(n){return new r(this,n)};i.Lazy=i.lazy=function(n,u,f){var e,h,o,c,s,l;if(i.isFunction(u)&&(f=u,u=[]),i.isFunction(f)){for(n=i.isArray(n)?n:[n],u=i.isArray(u)?u:[u],e=r.prototype.config,h=e._f||(e._f={}),o=0,c=n.length;o<c;o++)(e[n[o]]===t||i.isFunction(e[n[o]]))&&(e[n[o]]=f);for(s=0,l=u.length;s<l;s++)h[u[s]]=n[0]}};r.prototype.config={name:"lazy",chainable:!0,autoDestroy:!0,bind:"load",threshold:500,visibleOnly:!1,appendScroll:n,scrollDirection:"both",imageBase:null,defaultImage:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",placeholder:null,delay:-1,combined:!1,attribute:"data-src",srcsetAttribute:"data-srcset",sizesAttribute:"data-sizes",retinaAttribute:"data-retina",loaderAttribute:"data-loader",imageBaseAttribute:"data-imagebase",removeAttribute:!0,handledName:"handled",loadedName:"loaded",effect:"show",effectTime:0,enableThrottle:!0,throttle:250,beforeLoad:t,afterLoad:t,onError:t,onFinishedAll:t};i(n).on("load",function(){u=!0})})(window);
/*!
 * jQuery & Zepto Lazy - Picture Plugin - v1.3
 * http://jquery.eisbehr.de/lazy/
 *
 * Copyright 2012 - 2018, Daniel 'Eisbehr' Kern
 *
 * Dual licensed under the MIT and GPL-2.0 licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl-2.0.html
 */
(function(n){function s(i,r,u){var e=i.prop("attributes"),f=n("<"+r+">");return n.each(e,function(n,i){(i.name==="srcset"||i.name===t)&&(i.value=c(i.value,u));f.attr(i.name,i.value)}),i.replaceWith(f),f}function h(t,i,r){var u=n("<img>").one("load",function(){r(!0)}).one("error",function(){r(!1)}).appendTo(t).attr("src",i);u.complete&&u.load()}function c(n,t){var r,i,u;if(t)for(r=n.split(","),n="",i=0,u=r.length;i<u;i++)n+=t+r[i].trim()+(i!==u-1?",":"");return n}var t="data-src",e="data-srcset",o="data-media",l="data-sizes",u="class",i="data-alt",r="data-title",f="data-type";n.lazy(["pic","lpicture"],["lpicture"],function(a,v){var b=a[0].tagName.toLowerCase();if(b==="lpicture"){var w=a.find(t),y=a.find("data-img"),p=this.config("imageBase")||"";if(w.length)if(w.each(function(){s(n(this),"source",p)}),y.length===1){y=s(y,"img",p);y.on("load",function(){v(!0)}).on("error",function(){v(!1)});y.attr("src",y.attr(t));y.attr("title",y.attr(r));y.attr("alt",y.attr(i));this.config("removeAttribute")&&y.removeAttr(t).removeAttr(f).removeAttr(i).removeAttr(r)}else a.attr(t)?(h(a,p+a.attr(t),v),n("img",a).attr({alt:a.attr(i),title:a.attr(r),"class":a.attr(u)}),this.config("removeAttribute")&&a.removeAttr(t).removeAttr(f).removeAttr(u).removeAttr(i).removeAttr(r)):v(!1);else a.attr(e)?(n("<source>").attr({media:a.attr(o),sizes:a.attr(l),type:a.attr(f),srcset:c(a.attr(e),p)}).appendTo(a),h(a,p+a.attr(t),v),n("img",a).attr({alt:a.attr(i),title:a.attr(r),"class":a.attr(u)}),this.config("removeAttribute")&&a.removeAttr(t+" "+e+" "+o).removeAttr(f).removeAttr(u).removeAttr(i).removeAttr(r),a.wrapInner("<picture/>").children(0).unwrap()):v(!1)}else v(!1)})})(window.jQuery);
/*!
 * jQuery & Zepto Lazy - Script Plugin - v1.2
 * http://jquery.eisbehr.de/lazy/
 *
 * Copyright 2012 - 2018, Daniel 'Eisbehr' Kern
 *
 * Dual licensed under the MIT and GPL-2.0 licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl-2.0.html
 */
(function(n){n.lazy(["js","javascript","script"],"script",function(n,t){n[0].tagName.toLowerCase()==="script"?(n.attr("src",n.attr("data-src")),this.config("removeAttribute")&&n.removeAttr("data-src")):t(!1)})})(window.jQuery),function(n){n.lazy(["data-div"],"div",function(t){n(t).hasClass("videoContainer")?n(document).trigger("image-loaded"):n(t).hasClass("owl-carousel")?n("img",t).each(function(){n(this).attr("src",n(this).attr("data-src")).removeAttr("data-src")}):t.attr("data-bg","loaded")})}(window.jQuery),function(n){n.lazy(["frame","iframe"],"iframe",function(t,i){var f=this;if(t[0].tagName.toLowerCase()==="iframe"){var r="data-src",u="data-error-detect",e=t.attr(u);e!=="true"&&e!=="1"?(t.attr("src",t.attr(r)),f.config("removeAttribute")&&t.removeAttr(r+" "+u)):n.ajax({url:t.attr(r),dataType:"html",crossDomain:!0,xhrFields:{withCredentials:!0},success:function(n){t.html(n).attr("src",t.attr(r));f.config("removeAttribute")&&t.removeAttr(r+" "+u)},error:function(){i(!1)}})}else i(!1)})}(window.jQuery);
/*!
* lazyYT (lazy load YouTube videos)
* v1.0.1 - 2014-12-30
* (CC) This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
* http://creativecommons.org/licenses/by-sa/4.0/
* Contributors: https://github.com/tylerpearson/lazyYT/graphs/contributors || https://github.com/daugilas/lazyYT/graphs/contributors
* 
* Usage: <div class="lazyYT" data-youtube-id="laknj093n" data-parameters="rel=0">loading...</div>
*/
(function(n){"use strict";function t(t,i){var u=t.data("width"),s=t.data("height"),f=t.data("ratio")?t.data("ratio"):i.default_ratio,e=t.data("youtube-id"),o,r=[],h,c,l=t.text()?t.text():i.loading_text,a=t.data("parameters")||"";f=f.split(":");typeof u=="number"&&typeof s=="number"?(t.width(u),o=s+"px"):typeof u=="number"?(t.width(u),o=u*f[1]/f[0]+"px"):(u=t.width(),u==0&&(u=t.parent().width()),o=f[1]/f[0]*100+"%");r.push('<div class="ytp-thumbnail">');r.push('<div class="ytp-large-play-button"');u<=640&&r.push(' style="transform: scale(0.563888888888889);"');r.push(">");r.push("<svg>");r.push('<path fill-rule="evenodd" clip-rule="evenodd" fill="#1F1F1F" class="ytp-large-play-button-svg" d="M84.15,26.4v6.35c0,2.833-0.15,5.967-0.45,9.4c-0.133,1.7-0.267,3.117-0.4,4.25l-0.15,0.95c-0.167,0.767-0.367,1.517-0.6,2.25c-0.667,2.367-1.533,4.083-2.6,5.15c-1.367,1.4-2.967,2.383-4.8,2.95c-0.633,0.2-1.316,0.333-2.05,0.4c-0.767,0.1-1.3,0.167-1.6,0.2c-4.9,0.367-11.283,0.617-19.15,0.75c-2.434,0.034-4.883,0.067-7.35,0.1h-2.95C38.417,59.117,34.5,59.067,30.3,59c-8.433-0.167-14.05-0.383-16.85-0.65c-0.067-0.033-0.667-0.117-1.8-0.25c-0.9-0.133-1.683-0.283-2.35-0.45c-2.066-0.533-3.783-1.5-5.15-2.9c-1.033-1.067-1.9-2.783-2.6-5.15C1.317,48.867,1.133,48.117,1,47.35L0.8,46.4c-0.133-1.133-0.267-2.55-0.4-4.25C0.133,38.717,0,35.583,0,32.75V26.4c0-2.833,0.133-5.95,0.4-9.35l0.4-4.25c0.167-0.966,0.417-2.05,0.75-3.25c0.7-2.333,1.567-4.033,2.6-5.1c1.367-1.434,2.967-2.434,4.8-3c0.633-0.167,1.333-0.3,2.1-0.4c0.4-0.066,0.917-0.133,1.55-0.2c4.9-0.333,11.283-0.567,19.15-0.7C35.65,0.05,39.083,0,42.05,0L45,0.05c2.467,0,4.933,0.034,7.4,0.1c7.833,0.133,14.2,0.367,19.1,0.7c0.3,0.033,0.833,0.1,1.6,0.2c0.733,0.1,1.417,0.233,2.05,0.4c1.833,0.566,3.434,1.566,4.8,3c1.066,1.066,1.933,2.767,2.6,5.1c0.367,1.2,0.617,2.284,0.75,3.25l0.4,4.25C84,20.45,84.15,23.567,84.15,26.4z M33.3,41.4L56,29.6L33.3,17.75V41.4z"><\/path>');r.push('<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" points="33.3,41.4 33.3,17.75 56,29.6"><\/polygon>');r.push("<\/svg>");r.push("<\/div>");r.push("<\/div>");r.push('<div class="html5-info-bar">');r.push('<div class="html5-title">');r.push('<div class="html5-title-text-wrapper">');r.push('<a id="lazyYT-title-',e,'" class="html5-title-text" target="_blank" rel="noreferrer" href="//www.youtube.com/watch?v=',e,'">');r.push(l);r.push("<\/a>");r.push("<\/div>");r.push("<\/div>");r.push("<\/div>");t.css({"padding-bottom":o}).html(r.join(""));c=u>640?"maxresdefault.jpg":u>480?"sddefault.jpg":u>320?"hqdefault.jpg":u>120?"mqdefault.jpg":u==0?"hqdefault.jpg":"default.jpg";n(document).on("image-loaded",function(){h=t.find(".ytp-thumbnail").css({"background-image":["url(//img.youtube.com/vi/",e,"/",c,")"].join("")}).addClass("lazyYT-image-loaded").on("click",function(n){n.preventDefault();!t.hasClass("lazyYT-video-loaded")&&h.hasClass("lazyYT-image-loaded")&&t.html('<iframe src="//www.youtube.com/embed/'+e+"?autoplay=1&"+a+'" frameborder="0" allowfullscreen><\/iframe>').addClass("lazyYT-video-loaded")})})}n.fn.lazyYT=function(i){var r=n.extend({loading_text:"Loading...",default_ratio:"16:9",callback:null,container_class:"lazyYT-container"},i);return this.each(function(){var i=n(this).addClass(r.container_class);t(i,r)})}})(jQuery),function(n){var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.spinner.defaults,this.$element.data(),i);this.$input=this.$element.find(".spinner-input");this.$element.on("keydown",this.$input,n.proxy(this.keydown,this));this.$element.on("keyup",this.$input,n.proxy(this.keyup,this));this.$element.on("focusin",this.$input,n.proxy(this.focusin,this));this.$element.on("focusout",this.$input,n.proxy(this.focusout,this));this.$input.on("change",this.$input,n.proxy(this.change,this));if(this.options.hold){this.$element.on("mousedown",".spinner-up",n.proxy(function(){this.startSpin(!0)},this));this.$element.on("mouseup",".spinner-up, .spinner-down",n.proxy(this.stopSpin,this));this.$element.on("mouseout",".spinner-up, .spinner-down",n.proxy(this.stopSpin,this));this.$element.on("mousedown",".spinner-down",n.proxy(function(){this.startSpin(!1)},this))}else{this.$element.on("click",".spinner-up",n.proxy(function(){this.step(!0)},this));this.$element.on("click",".spinner-down",n.proxy(function(){this.step(!1)},this))}this.switches={count:1,enabled:!0};this.switches.speed=this.options.speed==="medium"?300:this.options.speed==="fast"?100:500;this.lastValue=null;this.render();this.options.disabled&&this.disable()};t.prototype={constructor:t,render:function(){var n=this.$input.val(),t;n?this.value(n):(t=this.options.value.trimNum(this.options.decimals).toFixed(this.options.decimals),this.$input.val(this.options.pattern.format(t)));this.$input.attr("maxlength",(this.options.max+"").split("").length)},keydown:function(n){this.switches.timeout||(n.keyCode==38?(n.preventDefault(),this.startSpin(!0)):n.keyCode==40&&(n.preventDefault(),this.startSpin(!1)));(n.keyCode==10||n.keyCode==13)&&this.focusout()},keyup:function(n){(n.keyCode==38||n.keyCode==40)&&(n.preventDefault(),this.stopSpin())},focusin:function(){var n=this.options.value.trimNum(this.options.decimals).toFixed(this.options.decimals);this.$input.val(n).select()},focusout:function(){var n=parseFloat(this.$input.val().replace(",",".")),t;isNaN(n)?(app.log("NaN! Last: "+this.lastValue),this.options.value=this.lastValue?parseFloat(this.lastValue):this.options.min):this.options.value=n>this.options.max?this.options.max:n<this.options.min?this.options.min:n;t=this.options.value.trimNum(this.options.decimals).toFixed(this.options.decimals);this.$input.val(this.options.pattern.format(t));this.triggerChangedEvent()},stopSpin:function(){this.switches.timeout!==undefined&&(clearTimeout(this.switches.timeout),delete this.switches.timeout,this.switches.count=1,this.triggerChangedEvent())},change:function(n){n.preventDefault();n.stopImmediatePropagation()},triggerChangedEvent:function(){var n=this.value();n!==this.lastValue&&(this.lastValue=n,this.$element.trigger("changed",n),this.$element.trigger("change"))},startSpin:function(t){if(!this.options.disabled){var i=this.switches.count;i===1?(this.step(t),i=1):i=i<3?1.5:i<8?2.5:4;this.switches.timeout=setTimeout(n.proxy(function(){this.iterator(t)},this),this.switches.speed/i);this.switches.count++}},iterator:function(n){this.step(n);this.startSpin(n)},step:function(n){var r=this.options.value,t=n?this.options.max:this.options.min,i,u;(n?r<t:r>t)?(i=r+(n?1:-1)*this.options.step,(n?i>t:i<t)?this.value(t,!0):this.value(i,!0)):this.options.cycle&&(u=n?this.options.min:this.options.max,this.value(u,!0))},value:function(n,t){if(!isNaN(parseFloat(n))&&isFinite(n)){n=parseFloat(n);this.options.value=n;t||(this.lastValue=n);var i=this.options.value.trimNum(this.options.decimals).toFixed(this.options.decimals);return this.$input.val(this.options.pattern.format(i)),this}return this.options.value.trimNum(this.options.decimals)},min:function(n){return!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),this.options.min=n,this.options.value<this.options.min&&this.value(this.options.min),this):this.options.min},max:function(n){return!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),this.options.max=n,this.options.value>this.options.max&&this.value(this.options.max),this):this.options.max},disable:function(){this.options.disabled=!0;this.$input.attr("disabled","");this.$element.find("button").addClass("disabled")},enable:function(){this.options.disabled=!1;this.$input.removeAttr("disabled");this.$element.find("button").removeClass("disabled")}};n.fn.spinner=function(i){var u=Array.prototype.slice.call(arguments,1),r,f=this.each(function(){var e=n(this),f=e.data("spinner"),o=typeof i=="object"&&i;f||e.data("spinner",f=new t(this,o));app.log(i);typeof i=="string"&&(r=f[i].apply(f,u))});return r===undefined?f:r};n.fn.spinner.defaults={value:0,min:0,max:9999999999999999,step:1,hold:!0,speed:"medium",disabled:!1,decimals:0,pattern:"{0}"};n.fn.spinner.Constructor=t;n.fn.spinner.noConflict=function(){return n.fn.spinner=old,this};n(function(){n("body").on("mousedown.spinner.data-api",".spinner",function(){var t=n(this);t.data("spinner")||t.spinner(t.data())});n.validator&&n.isFunction(n.validator.addMethod)&&(n.validator.addMethod("spinnerMin",function(t,i,r){return t=n(i).closest(".spinner").data("spinner").value(),t>=r},n.validator.format("Min value is {0}.")),n.validator.addMethod("spinnerMax",function(t,i,r){return t=n(i).closest(".spinner").data("spinner").value(),t<=r},n.validator.format("Max value is {0}.")))})}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(window.jQuery)}(function(n){n.fn.numeric=function(t,i){typeof t=="boolean"&&(t={decimal:t,negative:!0,decimalPlaces:-1});t=t||{};typeof t.negative=="undefined"&&(t.negative=!0);var r=t.decimal===!1?"":t.decimal||".",u=t.negative===!0?!0:!1,f=typeof t.decimalPlaces=="undefined"?-1:t.decimalPlaces,e=typeof t.maxValue=="undefined"?!1:t.maxValue,o=typeof t.minValue=="undefined"?!1:t.minValue;return i=typeof i=="function"?i:function(){},this.data("numeric.decimal",r).data("numeric.negative",u).data("numeric.callback",i).data("numeric.decimalPlaces",f).data("numeric.maxValue",e).data("numeric.minValue",o).keypress(n.fn.numeric.keypress).keyup(n.fn.numeric.keyup).blur(n.fn.numeric.blur)};n.fn.numeric.keypress=function(t){var u=n.data(this,"numeric.decimal"),h=n.data(this,"numeric.negative"),o=n.data(this,"numeric.decimalPlaces"),i=t.charCode?t.charCode:t.keyCode?t.keyCode:0,r,f;if(i==13&&this.nodeName.toLowerCase()=="input")return!0;if(i==13||i==35||i==36)return!1;if((r=!1,t.ctrlKey&&i==97||t.ctrlKey&&i==65)||t.ctrlKey&&i==120||t.ctrlKey&&i==88||t.ctrlKey&&i==99||t.ctrlKey&&i==67||t.ctrlKey&&i==122||t.ctrlKey&&i==90||t.ctrlKey&&i==118||t.ctrlKey&&i==86||t.shiftKey&&i==45)return!0;if(i<48||i>57){if(f=n(this).val(),n.inArray("-",f.split(""))!==0&&h&&i==45&&(f.length===0||parseInt(n.fn.getSelectionStart(this),10)===0))return!0;u&&i==u.charCodeAt(0)&&n.inArray(u,f.split(""))!=-1&&(r=!1);i!=8&&i!=9&&i!=13&&i!=35&&i!=36&&i!=37&&i!=39&&i!=46?r=!1:typeof t.charCode!="undefined"&&(t.keyCode==t.which&&t.which!==0?(r=!0,t.which==46&&(r=!1)):t.keyCode!==0&&t.charCode===0&&t.which===0&&(r=!0));u&&i==u.charCodeAt(0)&&(r=n.inArray(u,f.split(""))==-1?!0:!1)}else if(r=!0,u&&o>0){var s=n.fn.getSelectionStart(this),c=n.fn.getSelectionEnd(this),e=n.inArray(u,n(this).val().split(""));s===c&&e>=0&&s>e&&n(this).val().length>e+o&&(r=!1)}return r};n.fn.numeric.keyup=function(){var t=n(this).val(),l,a,i,o,v,s,y,f,w,u;if(t&&t.length>0){var h=n.fn.getSelectionStart(this),e=n.fn.getSelectionEnd(this),r=n.data(this,"numeric.decimal"),b=n.data(this,"numeric.negative"),p=n.data(this,"numeric.decimalPlaces"),c=n.data(this,"numeric.maxValue");for(r!==""&&r!==null&&(u=n.inArray(r,t.split("")),u===0&&(this.value="0"+t,h++,e++),u==1&&t.charAt(0)=="-"&&(this.value="-0"+t.substring(1),h++,e++),t=this.value),l=[0,1,2,3,4,5,6,7,8,9,"-",r],a=t.length,i=a-1;i>=0;i--){for(o=t.charAt(i),i!==0&&o=="-"?t=t.substring(0,i)+t.substring(i+1):i!==0||b||o!="-"||(t=t.substring(1)),v=!1,s=0;s<l.length;s++)if(o==l[s]){v=!0;break}v&&o!=" "||(t=t.substring(0,i)+t.substring(i+1))}if(y=n.inArray(r,t.split("")),y>0)for(f=a-1;f>y;f--)w=t.charAt(f),w==r&&(t=t.substring(0,f)+t.substring(f+1));r&&p>0&&(u=n.inArray(r,t.split("")),u>=0&&(t=t.substring(0,u+p+1),e=Math.min(t.length,e)));c&&Math.round(c*100)<Math.round(n(this).val()*100)&&(t=c);this.value=t;n.fn.setSelection(this,[h,e])}};n.fn.numeric.blur=function(){var f=n.data(this,"numeric.decimal"),e=n.data(this,"numeric.callback"),i=n.data(this,"numeric.negative"),t=n.data(this,"numeric.minValue"),r=this.value,u;t&&Math.round(t*100)>Math.round(n(this).val()*100)&&(this.value=t.toFixed(2));r!==""&&(u=new RegExp("^"+(i?"-?":"")+"\\d+$|^"+(i?"-?":"")+"\\d*"+f+"\\d+$"),u.exec(r)||e.apply(this))};n.fn.removeNumeric=function(){return this.data("numeric.decimal",null).data("numeric.negative",null).data("numeric.callback",null).data("numeric.decimalPlaces",null).unbind("keypress",n.fn.numeric.keypress).unbind("keyup",n.fn.numeric.keyup).unbind("blur",n.fn.numeric.blur)};n.fn.getSelectionStart=function(n){if(n.type==="number")return undefined;if(n.createTextRange&&document.selection){var t=document.selection.createRange().duplicate();return(t.moveEnd("character",n.value.length),t.text=="")?n.value.length:Math.max(0,n.value.lastIndexOf(t.text))}try{return n.selectionStart}catch(i){return 0}};n.fn.getSelectionEnd=function(n){if(n.type==="number")return undefined;if(n.createTextRange&&document.selection){var t=document.selection.createRange().duplicate();return t.moveStart("character",-n.value.length),t.text.length}return n.selectionEnd};n.fn.setSelection=function(n,t){if(typeof t=="number"&&(t=[t,t]),t&&t.constructor==Array&&t.length==2)if(n.type==="number")n.focus();else if(n.createTextRange){var i=n.createTextRange();i.collapse(!0);i.moveStart("character",t[0]);i.moveEnd("character",t[1]-t[0]);i.select()}else{n.focus();try{n.setSelectionRange&&n.setSelectionRange(t[0],t[1])}catch(r){}}}}),function(n,t){typeof define=="function"&&define.amd?define([],t):typeof module!="undefined"&&module.exports?module.exports=t():n.lscache=t()}(this,function(){function i(){var n="__lscachetest__",i=n;if(t!==undefined)return t;try{if(!localStorage)return!1}catch(f){return!1}try{o(n,i);r(n);t=!0}catch(u){t=w(u)&&localStorage.length?!0:!1}return t}function w(n){return n&&(n.name==="QUOTA_EXCEEDED_ERR"||n.name==="NS_ERROR_DOM_QUOTA_REACHED"||n.name==="QuotaExceededError")}function b(){return h===undefined&&(h=window.JSON!=null),h}function nt(n){return n.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&")}function f(n){return n+v}function k(){return Math.floor((new Date).getTime()/y)}function e(t){return localStorage.getItem(u+n+t)}function o(t,i){localStorage.removeItem(u+n+t);localStorage.setItem(u+n+t,i)}function r(t){localStorage.removeItem(u+n+t)}function c(t){for(var i,e=new RegExp("^"+u+nt(n)+"(.*)"),r=localStorage.length-1;r>=0;--r)i=localStorage.key(r),i=i&&i.match(e),i=i&&i[1],i&&i.indexOf(v)<0&&t(i,f(i))}function l(n){var t=f(n);r(n);r(t)}function d(n){var t=f(n),i=e(t),u;if(i&&(u=parseInt(i,s),k()>=u))return r(n),r(t),!0}function a(n,t){p&&"console"in window&&typeof window.console.warn=="function"&&(window.console.warn("lscache - "+n),t&&window.console.warn("lscache - The error was: "+t.message))}var u="lscache-",v="-cacheexpiration",s=10,y=6e4,g=Math.floor(864e13/y),t,h,n="",p=!1;return{set:function(n,t,u){var h,y,p;if(i()&&b()){try{t=JSON.stringify(t)}catch(v){return}try{o(n,t)}catch(v){if(w(v)){for(h=[],c(function(n,t){var i=e(t);i=i?parseInt(i,s):g;h.push({key:n,size:(e(n)||"").length,expiration:i})}),h.sort(function(n,t){return t.expiration-n.expiration}),p=(t||"").length;h.length&&p>0;)y=h.pop(),a("Cache is full, removing item with key '"+n+"'"),l(y.key),p-=y.size;try{o(n,t)}catch(v){a("Could not add item with key '"+n+"', perhaps it's too big?",v);return}}else{a("Could not add item with key '"+n+"'",v);return}}u?o(f(n),(k()+u).toString(s)):r(f(n))}},get:function(n){if(!i()||d(n))return null;var t=e(n);if(!t||!b())return t;try{return JSON.parse(t)}catch(r){return t}},remove:function(n){i()&&l(n)},supported:function(){return i()},flush:function(){i()&&c(function(n){l(n)})},flushExpired:function(){i()&&c(function(n){d(n)})},setBucket:function(t){n=t},resetBucket:function(){n=""},enableWarnings:function(n){p=n}}}),function(n,t,i){"use strict";function s(n,t,i,r){return n/=r,n--,-i*(n*n*n*n-1)+t}function v(n){return n.complete&&(typeof n.naturalWidth=="undefined"||n.naturalWidth!==0)}function f(n,t){this.container=n;this.onStart=t.onStart||e;this.onMove=t.onMove||e;this.onEnd=t.onEnd||e;this.sliderId=t.sliderId||"slider"+Math.ceil(Math.random()*1e6)}function u(t,i){var r=this;t.is("#iv-container")&&(r._fullPage=!0);r.container=t;i=r.options=n.extend({},u.defaults,i);r.zoomValue=100;t.find(".snap-view").length||t.prepend(h);t.addClass("iv-container");t.css("position")=="static"&&t.css("position","relative");r.snapView=t.find(".iv-snap-view");r.snapImageWrap=t.find(".iv-snap-image-wrap");r.imageWrap=t.find(".iv-image-wrap");r.snapHandle=t.find(".iv-snap-handle");r.zoomHandle=t.find(".iv-zoom-handle");r._viewerId="iv"+Math.floor(Math.random()*1e6)}var e=function(){},o=n("body"),c=n(t),r=n(i),l=15,a=5,h;(function(){for(var r=0,i=["ms","moz","webkit","o"],n=0;n<i.length&&!t.requestAnimationFrame;++n)t.requestAnimationFrame=t[i[n]+"RequestAnimationFrame"],t.cancelAnimationFrame=t[i[n]+"CancelAnimationFrame"]||t[i[n]+"CancelRequestAnimationFrame"];t.requestAnimationFrame||(t.requestAnimationFrame=function(n){var i=(new Date).getTime(),u=Math.max(0,16-(i-r)),f=t.setTimeout(function(){n(i+u)},u);return r=i+u,f});t.cancelAnimationFrame||(t.cancelAnimationFrame=function(n){clearTimeout(n)})})();h='<div class="iv-loader"><\/div> <div class="iv-snap-view"><div class="iv-snap-image-wrap"><div class="iv-snap-handle"><\/div><\/div><div class="iv-zoom-slider"><div class="iv-zoom-handle"><\/div><\/div><\/div><div class="iv-image-view" ><div class="iv-image-wrap" ><\/div><\/div>';n(function(){o.length||(o=n("body"));o.append('<div id="iv-container">'+h+'<div class="iv-close"><\/div><div>')});f.prototype.init=function(){var t=this,i=this.container,n="."+this.sliderId;this.container.on("touchstart"+n+" mousedown"+n,function(i){var f,e;i.preventDefault();var o=(i.type=="touchstart"?"touchmove":"mousemove")+n,s=(i.type=="touchstart"?"touchend":"mouseup")+n,u=i.originalEvent,h=u.clientX||u.touches[0].clientX,c=u.clientY||u.touches[0].clientY,l=t.onStart(i,{x:h,y:c});if(l!==!1){f=function(n){n.preventDefault();u=n.originalEvent;var i=u.clientX||u.touches[0].clientX,r=u.clientY||u.touches[0].clientY;t.onMove(n,{dx:i-h,dy:r-c,mx:i,my:r})};e=function(){r.off(o,f);r.off(s,e);t.onEnd()};r.on(o,f);r.on(s,e)}});return this};u.prototype={constructor:u,_init:function(){function p(t){u.snapView&&(v||n.zoomValue<=100||!n.loaded||(clearTimeout(it),v=!0,n.snapView.css("opacity",1),t||(it=setTimeout(function(){n.snapView.css("opacity",0);v=!1},4e3))))}var n=this,u=n.options,o=!1,y=this.container,t="."+n._viewerId,nt=this.snapHandle,b=this.snapImageWrap,h=this.imageWrap,i=new f(b,{sliderId:n._viewerId,onStart:function(){if(!n.loaded)return!1;var t=nt[0].style;this.curHandleTop=parseFloat(t.top);this.curHandleLeft=parseFloat(t.left);this.handleWidth=parseFloat(t.width);this.handleHeight=parseFloat(t.height);this.width=b.width();this.height=b.height();clearInterval(tt.slideMomentumCheck);cancelAnimationFrame(tt.sliderMomentumFrame)},onMove:function(t,i){var r=this.curHandleLeft+i.dx*100/this.width,u=this.curHandleTop+i.dy*100/this.height;r=Math.max(0,r);r=Math.min(100-this.handleWidth,r);u=Math.max(0,u);u=Math.min(100-this.handleHeight,u);var f=n.containerDim,e=n.imageDim.w*(n.zoomValue/100),o=n.imageDim.h*(n.zoomValue/100),s=e<f.w?(f.w-e)/2:-e*r/100,h=o<f.h?(f.h-o)/2:-o*u/100;nt.css({top:u+"%",left:r+"%"});n.currentImg.css({left:s,top:h})}}).init(),tt=n._imageSlider=new f(h,{sliderId:n._viewerId,onStart:function(t,r){if(!n.loaded)return!1;if(!o){var u=this;i.onStart();u.imgWidth=n.imageDim.w*n.zoomValue/100;u.imgHeight=n.imageDim.h*n.zoomValue/100;u.positions=[r,r];u.startPosition=r;n._clearFrames();u.slideMomentumCheck=setInterval(function(){u.currentPos&&(u.positions.shift(),u.positions.push({x:u.currentPos.mx,y:u.currentPos.my}))},50)}},onMove:function(n,t){if(!o){this.currentPos=t;i.onMove(n,{dx:-t.dx*i.width/this.imgWidth,dy:-t.dy*i.height/this.imgHeight})}},onEnd:function(){function h(){t<=60&&(n.sliderMomentumFrame=requestAnimationFrame(h));f=f+s(t,r/3,-r/3,60);e=e+s(t,u/3,-u/3,60);i.onMove(null,{dx:-(f*i.width/n.imgWidth),dy:-(e*i.height/n.imgHeight)});t++}if(!o){var n=this,r=this.positions[1].x-this.positions[0].x,u=this.positions[1].y-this.positions[0].y;if(Math.abs(r)>30||Math.abs(u)>30){var t=1,f=n.currentPos.dx,e=n.currentPos.dy;h()}}}}).init(),k=0,e,d,g,rt,it,v,w;h.on("mousewheel"+t+" DOMMouseScroll"+t,function(t){var r,i;if(u.zoomOnMouseWheel&&n.loaded&&(n._clearFrames(),r=Math.max(-1,Math.min(1,t.originalEvent.wheelDelta||-t.originalEvent.detail)),i=n.zoomValue*(100+r*l)/100,i>=100&&i<=u.maxZoom?k=0:k+=Math.abs(r),!(k>a))){t.preventDefault();var f=y.offset(),e=(t.pageX||t.originalEvent.pageX)-f.left,o=(t.pageY||t.originalEvent.pageY)-f.top;n.zoom(i,{x:e,y:o});p()}});h.on("touchstart"+t,function(t){var i,u;if(n.loaded&&(i=t.originalEvent.touches[0],u=t.originalEvent.touches[1],i&&u)){o=!0;var f=y.offset(),h=Math.sqrt(Math.pow(u.pageX-i.pageX,2)+Math.pow(u.pageY-i.pageY,2)),c=n.zoomValue,l={x:(u.pageX+i.pageX)/2-f.left,y:(u.pageY+i.pageY)/2-f.top},e=function(t){t.preventDefault();var i=t.originalEvent.touches[0],r=t.originalEvent.touches[1],u=Math.sqrt(Math.pow(r.pageX-i.pageX,2)+Math.pow(r.pageY-i.pageY,2)),f=c+(u-h)/2;n.zoom(f,l)},s=function(){r.off("touchmove",e);r.off("touchend",s);o=!1};r.on("touchmove",e);r.on("touchend",s)}});e=0;h.on("click"+t,function(t){e==0?(e=Date.now(),d={x:t.pageX,y:t.pageY}):Date.now()-e<500&&Math.abs(t.pageX-d.x)<50&&Math.abs(t.pageY-d.y)<50?(n.zoomValue==u.zoomValue?n.zoom(200):n.resetZoom(),e=0):e=0});g=n.snapView.find(".iv-zoom-slider");rt=new f(g,{sliderId:n._viewerId,onStart:function(t){if(!n.loaded)return!1;this.leftOffset=g.offset().left;this.handleWidth=n.zoomHandle.width();this.onMove(t)},onMove:function(t){var i=(t.pageX||t.originalEvent.touches[0].pageX)-this.leftOffset-this.handleWidth/2,r;i=Math.max(0,i);i=Math.min(n._zoomSliderLength,i);r=100+(u.maxZoom-100)*i/n._zoomSliderLength;n.zoom(r)}}).init();h.on("touchmove"+t+" mousemove"+t,function(){p()});w={};w["mouseenter"+t+" touchstart"+t]=function(){v=!1;p(!0)};w["mouseleave"+t+" touchend"+t]=function(){v=!1;p()};n.snapView.on(w);if(u.refreshOnResize)c.on("resize"+t,function(){n.refresh()});if(n._fullPage){y.on("touchmove"+t+" mousewheel"+t+" DOMMouseScroll"+t,function(n){n.preventDefault()});y.find(".iv-close").on("click"+t,function(){n.hide()})}},zoom:function(n,t){function v(){e++;e<20&&(i._zoomFrame=requestAnimationFrame(v));var b=s(e,u,n-u,20),g=b/u,k=i.imageDim.w*b/100,d=i.imageDim.h*b/100,r=-((t.x-p)*g-t.x),o=-((t.y-w)*g-t.y);r=Math.min(r,h);o=Math.min(o,c);r+k<l&&(r=l-k);o+d<a&&(o=a-d);f.css({height:d+"px",width:k+"px",left:r+"px",top:o+"px"});i.zoomValue=b;i._resizeHandle(k,d,r,o);i.zoomHandle.css("left",(b-100)*i._zoomSliderLength/(y-100)+"px")}n=Math.round(Math.max(100,n));n=Math.min(this.options.maxZoom,n);t=t||{x:this.containerDim.w/2,y:this.containerDim.h/2};var i=this,y=this.options.maxZoom,u=this.zoomValue,f=this.currentImg,r=this.containerDim,p=parseFloat(f.css("left")),w=parseFloat(f.css("top"));i._clearFrames();var e=0,r=i.containerDim,o=i.imageDim,h=(r.w-o.w)/2,c=(r.h-o.h)/2,l=r.w-h,a=r.h-c;v()},_clearFrames:function(){clearInterval(this._imageSlider.slideMomentumCheck);cancelAnimationFrame(this._imageSlider.sliderMomentumFrame);cancelAnimationFrame(this._zoomFrame)},resetZoom:function(){this.zoom(this.options.zoomValue)},_calculateDimensions:function(){var n=this,e=n.currentImg,c=n.container,l=n.snapView,a=e.width(),v=e.height(),r=c.width(),u=c.height(),o=l.innerWidth(),y=l.innerHeight(),t,i,f,s,h;n.containerDim={w:r,h:u};f=a/v;t=a>v&&u>=r||f*u>r?r:f*u;i=t/f;n.imageDim={w:t*.9,h:i*.9};e.css({width:t+"px",height:i+"px",left:(r-t)/2+"px",top:(u-i)/2+"px","max-width":"none","max-height":"none"});s=t>i?o:t*y/i;h=i>t?y:i*o/t;n.snapImageDim={w:s,h:h};n.snapImg.css({width:s,height:h});n._zoomSliderLength=o-n.zoomHandle.outerWidth()},refresh:function(){this.loaded&&(this._calculateDimensions(),this.resetZoom())},_resizeHandle:function(n,t,i,r){var u=this.currentImg,f=n||this.imageDim.w*this.zoomValue/100,e=t||this.imageDim.h*this.zoomValue/100,o=Math.max(-(i||parseFloat(u.css("left")))*100/f,0),s=Math.max(-(r||parseFloat(u.css("top")))*100/e,0),h=Math.min(this.containerDim.w*100/f,100),c=Math.min(this.containerDim.h*100/e,100);this.snapHandle.css({top:s+"%",left:o+"%",width:h+"%",height:c+"%"})},show:function(n,t){this._fullPage&&(this.container.show(),n&&this.load(n,t))},hide:function(){this._fullPage&&this.container.hide()},options:function(n,t){if(!t)return this.options[n];this.options[n]=t},destroy:function(){var n="."+this._viewerId;return this._fullPage?(container.off(n),container.find('[class^="iv"]').off(n)):this.container.remove('[class^="iv"]'),c.off(n),null},load:function(t,i){function o(){r.loaded=!0;r.zoomValue=100;u.show();r.snapImg.show();r.refresh();r.resetZoom();f.find(".iv-loader").hide()}var r=this,f=this.container,e,u;if(f.find(".iv-snap-image,.iv-large-image").remove(),e=this.container.find(".iv-snap-image-wrap"),e.prepend('<img class="iv-snap-image" src="'+t+'" />'),this.imageWrap.prepend('<img class="iv-large-image" src="'+t+'" />'),i&&this.imageWrap.append('<img class="iv-large-image" src="'+i+'" />'),u=this.currentImg=this.container.find(".iv-large-image"),this.snapImg=this.container.find(".iv-snap-image"),r.loaded=!1,f.find(".iv-loader").show(),u.hide(),r.snapImg.hide(),v(u[0]))o();else n(u[0]).on("load",o)}};u.defaults={zoomValue:100,snapView:!0,maxZoom:500,refreshOnResize:!0,zoomOnMouseWheel:!0};t.ImageViewer=function(t,i){var r,f,o,e;return t&&(typeof t=="string"||t instanceof Element||t[0]instanceof Element)||(i=t,t=n("#iv-container")),t=n(t),t.is("img")?(r=t,f=r[0].src,o=r.attr("high-res-src")||r.attr("data-high-res-src"),t=r.wrap('<div class="iv-container" style="display:inline-block; overflow:hidden"><\/div>').parent(),r.css({opacity:0,position:"relative",zIndex:-1})):(f=t.attr("src")||t.attr("data-src"),o=t.attr("high-res-src")||t.attr("data-high-res-src")),e=new u(t,i),e._init(),f&&e.load(f,o),e};n.fn.ImageViewer=function(i){return this.each(function(){var r=n(this),u=t.ImageViewer(r,i);r.data("ImageViewer",u)})}}(window.jQuery,window,document),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){function r(t){var i=!1;return n('[data-notify="container"]').each(function(r,u){var f=n(u),e=f.find('[data-notify="title"]').html().trim(),o=f.find('[data-notify="message"]').html().trim(),s=e===n("<div>"+t.settings.content.title+"<\/div>").html().trim(),h=o===n("<div>"+t.settings.content.message+"<\/div>").html().trim(),c=f.hasClass("alert-"+t.settings.type);return s&&h&&c&&(i=!0),!i}),i}function i(i,u,f){var e={content:{message:typeof u=="object"?u.message:u,title:u.title?u.title:"",icon:u.icon?u.icon:"",url:u.url?u.url:"#",target:u.target?u.target:"-"}};f=n.extend(!0,{},e,f);this.settings=n.extend(!0,{},t,f);this._defaults=t;this.settings.content.target==="-"&&(this.settings.content.target=this.settings.url_target);this.animations={start:"webkitAnimationStart oanimationstart MSAnimationStart animationstart",end:"webkitAnimationEnd oanimationend MSAnimationEnd animationend"};typeof this.settings.offset=="number"&&(this.settings.offset={x:this.settings.offset,y:this.settings.offset});!this.settings.allow_duplicates&&(this.settings.allow_duplicates||r(this))||this.init()}var t={element:"body",position:null,type:"info",allow_dismiss:!0,allow_duplicates:!0,newest_on_top:!1,showProgressbar:!1,placement:{from:"top",align:"right"},offset:20,spacing:10,z_index:1031,delay:5e3,timer:1e3,url_target:"_blank",mouse_over:null,animate:{enter:"animated fadeInDown",exit:"animated fadeOutUp"},onShow:null,onShown:null,onClose:null,onClosed:null,onClick:null,icon_type:"class",template:'<div data-notify="container" class="col-xs-11 col-sm-4 alert alert-{0}" role="alert"><button type="button" aria-hidden="true" class="close" data-notify="dismiss">&times;<\/button><span data-notify="icon"><\/span> <span data-notify="title">{1}<\/span> <span data-notify="message">{2}<\/span><div class="progress" data-notify="progressbar"><div class="progress-bar progress-bar-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"><\/div><\/div><a href="{3}" target="{4}" data-notify="url"><\/a><\/div>'};String.format=function(){var n=arguments,t=arguments[0];return t.replace(/(\{\{\d\}\}|\{\d\})/g,function(t){if(t.substring(0,2)==="{{")return t;var i=parseInt(t.match(/\d/)[0]);return n[i+1]})};n.extend(i.prototype,{init:function(){var n=this;this.buildNotify();this.settings.content.icon&&this.setIcon();this.settings.content.url!="#"&&this.styleURL();this.styleDismiss();this.placement();this.bind();this.notify={$ele:this.$ele,update:function(t,i){var r={},u,f,e,o;typeof t=="string"?r[t]=i:r=t;for(u in r)switch(u){case"type":this.$ele.removeClass("alert-"+n.settings.type);this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass("progress-bar-"+n.settings.type);n.settings.type=r[u];this.$ele.addClass("alert-"+r[u]).find('[data-notify="progressbar"] > .progress-bar').addClass("progress-bar-"+r[u]);break;case"icon":f=this.$ele.find('[data-notify="icon"]');n.settings.icon_type.toLowerCase()==="class"?f.removeClass(n.settings.content.icon).addClass(r[u]):(f.is("img")||f.find("img"),f.attr("src",r[u]));n.settings.content.icon=r[t];break;case"progress":e=n.settings.delay-n.settings.delay*(r[u]/100);this.$ele.data("notify-delay",e);this.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",r[u]).css("width",r[u]+"%");break;case"url":this.$ele.find('[data-notify="url"]').attr("href",r[u]);break;case"target":this.$ele.find('[data-notify="url"]').attr("target",r[u]);break;default:this.$ele.find('[data-notify="'+u+'"]').html(r[u])}o=this.$ele.outerHeight()+parseInt(n.settings.spacing)+parseInt(n.settings.offset.y);n.reposition(o)},close:function(){n.close()}}},buildNotify:function(){var t=this.settings.content;this.$ele=n(String.format(this.settings.template,this.settings.type,t.title,t.message,t.url,t.target));this.$ele.attr("data-notify-position",this.settings.placement.from+"-"+this.settings.placement.align);this.settings.allow_dismiss||this.$ele.find('[data-notify="dismiss"]').css("display","none");(this.settings.delay<=0&&!this.settings.showProgressbar||!this.settings.showProgressbar)&&this.$ele.find('[data-notify="progressbar"]').remove()},setIcon:function(){this.settings.icon_type.toLowerCase()==="class"?this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon):this.$ele.find('[data-notify="icon"]').is("img")?this.$ele.find('[data-notify="icon"]').attr("src",this.settings.content.icon):this.$ele.find('[data-notify="icon"]').append('<img src="'+this.settings.content.icon+'" alt="Notify Icon" />')},styleDismiss:function(){this.$ele.find('[data-notify="dismiss"]').css({position:"absolute",right:"10px",top:"5px",zIndex:this.settings.z_index+2})},styleURL:function(){this.$ele.find('[data-notify="url"]').css({backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)",height:"100%",left:0,position:"absolute",top:0,width:"100%",zIndex:this.settings.z_index+1})},placement:function(){var t=this,i=this.settings.offset.y,r={display:"inline-block",margin:"0px auto",position:this.settings.position?this.settings.position:this.settings.element==="body"?"fixed":"absolute",transition:"all .5s ease-in-out",zIndex:this.settings.z_index},u=!1,f=this.settings;n('[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])').each(function(){i=Math.max(i,parseInt(n(this).css(f.placement.from))+parseInt(n(this).outerHeight())+parseInt(f.spacing))});this.settings.newest_on_top===!0&&(i=this.settings.offset.y);r[this.settings.placement.from]=i+"px";switch(this.settings.placement.align){case"left":case"right":r[this.settings.placement.align]=this.settings.offset.x+"px";break;case"center":r.left=0;r.right=0}this.$ele.css(r).addClass(this.settings.animate.enter);n.each(Array("webkit-","moz-","o-","ms-",""),function(n,i){t.$ele[0].style[i+"AnimationIterationCount"]=1});n(this.settings.element).append(this.$ele);this.settings.newest_on_top===!0&&(i=parseInt(i)+parseInt(this.settings.spacing)+this.$ele.outerHeight(),this.reposition(i));n.isFunction(t.settings.onShow)&&t.settings.onShow.call(this.$ele);this.$ele.one(this.animations.start,function(){u=!0}).one(this.animations.end,function(){t.$ele.removeClass(t.settings.animate.enter);n.isFunction(t.settings.onShown)&&t.settings.onShown.call(this)});setTimeout(function(){u||n.isFunction(t.settings.onShown)&&t.settings.onShown.call(this)},600)},bind:function(){var t=this,i;this.$ele.find('[data-notify="dismiss"]').on("click",function(){t.close()});if(n.isFunction(t.settings.onClick))this.$ele.on("click",function(n){n.target!=t.$ele.find('[data-notify="dismiss"]')[0]&&t.settings.onClick.call(this,n)});this.$ele.mouseover(function(){n(this).data("data-hover","true")}).mouseout(function(){n(this).data("data-hover","false")});this.$ele.data("data-hover","false");this.settings.delay>0&&(t.$ele.data("notify-delay",t.settings.delay),i=setInterval(function(){var n=parseInt(t.$ele.data("notify-delay"))-t.settings.timer,r;(t.$ele.data("data-hover")==="false"&&t.settings.mouse_over==="pause"||t.settings.mouse_over!="pause")&&(r=(t.settings.delay-n)/t.settings.delay*100,t.$ele.data("notify-delay",n),t.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",r).css("width",r+"%"));n<=-t.settings.timer&&(clearInterval(i),t.close())},t.settings.timer))},close:function(){var t=this,r=parseInt(this.$ele.css(this.settings.placement.from)),i=!1;this.$ele.attr("data-closing","true").addClass(this.settings.animate.exit);t.reposition(r);n.isFunction(t.settings.onClose)&&t.settings.onClose.call(this.$ele);this.$ele.one(this.animations.start,function(){i=!0}).one(this.animations.end,function(){n(this).remove();n.isFunction(t.settings.onClosed)&&t.settings.onClosed.call(this)});setTimeout(function(){if(!i&&(t.$ele.remove(),t.settings.onClosed))t.settings.onClosed(t.$ele)},600)},reposition:function(t){var i=this,r='[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])',u=this.$ele.nextAll(r);this.settings.newest_on_top===!0&&(u=this.$ele.prevAll(r));u.each(function(){n(this).css(i.settings.placement.from,t);t=parseInt(t)+parseInt(i.settings.spacing)+n(this).outerHeight()})}});n.notify=function(n,t){var r=new i(this,n,t);return r.notify};n.notifyDefaults=function(i){return t=n.extend(!0,{},t,i)};n.notifyClose=function(t){typeof t=="undefined"||t==="all"?n("[data-notify]").find('[data-notify="dismiss"]').trigger("click"):t==="success"||t==="info"||t==="warning"||t==="danger"?n(".alert-"+t+"[data-notify]").find('[data-notify="dismiss"]').trigger("click"):t?n(t+"[data-notify]").find('[data-notify="dismiss"]').trigger("click"):n('[data-notify-position="'+t+'"]').find('[data-notify="dismiss"]').trigger("click")};n.notifyCloseExcept=function(t){t==="success"||t==="info"||t==="warning"||t==="danger"?n("[data-notify]").not(".alert-"+t).find('[data-notify="dismiss"]').trigger("click"):n("[data-notify]").not(t).find('[data-notify="dismiss"]').trigger("click")}}),function(n){function i(){}var t=namespace("app");t.core={};t.cacheManager=lscache;t.log=function(n){return t.settings.logEnabled&&console&&console.log?console.log("coolessay: "+n):undefined};t.debug=function(n,i){if(t.settings.debugEnabled&&console){if(i&&t.log(i),console.debug)return console.debug(n);$.inspect(n)}return undefined};t.initToolTip=function(){var n=!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform);n?$('i[data-toggle="tooltip"]').tooltip({container:"body"}):$('[data-toggle="tooltip"]').tooltip({container:"body"})};t.alert=function(n,t,i,r){var u;u=$("#modal-alert");t?u.find(".modal-title").html(t):u.find(".modal-header").hide();u.find(".modal-body").html(n);u.modal("show");u.unbind("hidden.bs.modal");$.isFunction(r)&&u.bind("hidden.bs.modal",r);i&&typeof i=="number"&&setTimeout(function(){u.modal("hide")},i)};t.getQueryVariable=function(t){for(var r,f=n.location.search.substring(1),u=f.split("&"),i=0;i<u.length;i++)if(r=u[i].split("="),r[0]==t)return r[1];return undefined};t.confirm=function(n,t,i){var r;r=$("#modal-confirm");t?r.find(".modal-title").html(t):r.find(".modal-header").hide();r.find(".modal-body").html(n);r.modal("show");r.find(".btn-yes").unbind("click").click(i).click(function(){r.modal("hide")})};t.setLocalStorageObject=function(n,i){t.isLocalStorageSupported&&localStorage.setItem(n,JSON.stringify(i))};t.getLocalStorageObject=function(n){return t.isLocalStorageSupported?JSON.parse(localStorage.getItem(n)):undefined};t.setLocalStorage=function(n,i){t.isLocalStorageSupported&&localStorage.setItem(n,i)};t.getLocalStorage=function(n){return t.isLocalStorageSupported?localStorage.getItem(n):undefined};t.removeLocalStorageItem=function(n){return t.isLocalStorageSupported?localStorage.removeItem(n):undefined};t.warning=function(){};t.error=function(n){t.debug(n)};t.isLocalStorageSupported=function(){var t="test",i=n.sessionStorage;try{return i.setItem(t,"1"),i.removeItem(t),!0}catch(r){return!1}};t.getRandomInt=function(n,t){return n=Math.ceil(n),t=Math.floor(t),Math.floor(Math.random()*(t-n))+n};t.loadOptions=function(){for(var r,f,o,e,u=[],n,i=0;i<arguments.length;i++)if($.isFunction(arguments[i])){n=arguments[i];continue}else{if(r=arguments[i],f=t.cacheManager.get(r),f){$.extend(t.options,f);continue}o=namespace(r);e=t.options.optionsUrl;$.isEmptyObject(o)&&(e+="/"+$(r.split(".")).last()[0],u.push($.get(e,function(n){var r,i;n.success&&(r=JSON.parse(n.data),$.extend(t.options,r),i=Object.keys(r)[0],i=i=="addServices"?"app.options.additionalservices":"app.options."+i,t.cacheManager.set(i,r,302400))})))}u.length==0?$.isFunction(n)&&n():$.when.apply($,u).then(function(){$.isFunction(n)&&n()})};t.postForm=function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit()};i.prototype={constructor:i,isElementInView:function(t,i){var r=$(n).scrollTop(),f=r+$(n).height(),u=$(t).offset().top,e=u+$(t).height();return i===!0?r<u&&f>e:u<=f&&e>=r}};t.Utils=new i;n.app=t}(window),function(){var n=namespace("app");n.extensions={errorStyle:function(){$.fn.errorStyle=function(){var t=this.html(),n='<div class="ui-state-error ui-corner-all" style="padding: 0 .7em; width: 480px; margin-top: 10px; margin-bottom:10px;">';n+='<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;">';n+=t;n+="<\/p><\/div>";this.replaceWith(n)}},indexOf:function(){"indexOf"in Array.prototype||(Array.prototype.indexOf=function(n,t){t===undefined&&(t=0);t<0&&(t+=this.length);t<0&&(t=0);for(var i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1})},writeCookie:function(){String.prototype.writeCookie=function(n){var t=this+"=";return document.cookie=t+(n||"")+";",null}},readCookie:function(){String.prototype.readCookie=function(){for(var n,i=this+"=",r=document.cookie.split(";"),t=0;t<r.length;t++){for(n=r[t];n.charAt(0)==" ";)n=n.substring(1,n.length);if(n.indexOf(i)==0)return n.substring(i.length,n.length)}return null}},scrollToElement:function(){$.fn.scrollToElement=function(n,t){n==undefined&&(n=1e3);t==undefined&&(t=80);$("html, body").animate({scrollTop:$(this).offset().top-t},n)}},trimNum:function(){Number.prototype.trimNum=function(n,t){t=t||"round";var r=parseFloat(this),i=Math.pow(10,n);return Number(Math[t](r*i)/i)}},stringFormat:function(){String.prototype.format=function(n){var t=this;return arguments.length>1&&n.constructor!=Array&&(n=$.makeArray(arguments)),n.constructor!=Array&&(n=[n]),$.each(n,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),i)}),t}},groupVal:function(){$.fn.groupVal=function(n,t){var u=$(this).attr("data-toggle"),i,r;return u=="buttons"?n==undefined?$(this).find("label.active input").attr("value"):($(this).find("label input[value='"+n+"']").closest("label").click(),t&&(i=$(this).find("label input[value='"+n+"']").closest("label"),r=$(this).find("label").first(),$(r).before($(i))),$(this)):undefined}},sortGroupBtn:function(){$.fn.sortGroupBtn=function(n,t){if(!$.isArray(n))return undefined;var u=$(this).attr("data-toggle"),i=$(this),r=[];return u=="buttons"?($.each(n,function(n,t){r.push(i.find("label input[value='"+t+"']").closest("label").data("sort-index",n))}),i.html(""),$.each(r,function(n,t){i.append(t)}),t&&i.find("label").first().click(),$(this)):undefined}},uniqueEmailValidator:function(){$.validator.addMethod("uniqueEmail",function(n){var t;return $.ajax({url:"/myaccount/CheckUserExists",data:{email:n},async:!1,success:function(n){t=n.Data}}),t},"Email is already taken")},oldPasswordValidator:function(){$.validator.addMethod("oldPassword",function(n){var t;return $.ajax({url:"/myaccount/CheckUserPassword",data:{oldPassword:n},async:!1,success:function(n){t=n.Data}}),t},"Old password is incorrect")},patternValidator:function(){$.validator.addMethod("pattern",function(n,t,i){var r=new RegExp(i);return this.optional(t)||r.test(n)},"Invalid format.")},validateElement:function(){$.validator.validateElement=function(n){if($(n).hasClass("select2-offscreen")){$(n).closest("div.controls").find("select.select2-offscreen").valid();return}$(n).valid()}},groupText:function(){$.fn.groupText=function(n){var t=$(this).attr("data-toggle");return t=="buttons"?n==undefined?$.trim($(this).find("label.active").text()):($(this).find("label:contains('"+n+"')").button("toggle"),$(this)):undefined}},tabsVal:function(){$.fn.tabsVal=function(n){return $(this).hasClass("nav-tabs")?n==undefined?$(this).find("li.active").attr("data-value"):($(this).find("li[data-value='"+n+"'] a").tab("show"),$(this)):undefined}},toggleOption:function(){$.fn.toggleOption=function(n){$(this).toggle(n);n?$(this).parent("span.toggleOption").length&&$(this).unwrap():$(this).wrap('<span class="toggleOption" style="display: none;" />')}},serializeObject:function(){$.fn.serializeObject=function(){var n={},t=this.find(":input:disabled").removeAttr("disabled"),i=this.serializeArray();return $.each(i,function(){n[this.name]?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(this.value||"")):n[this.name]=this.value||""}),$(this).find(".btn-group").each(function(){var i=$(this).attr("name"),t;i&&(t=[],$(this).find("button.active").each(function(){t.push($(this).val())}),n[i]=t.length>1?t:t[0])}),$(this).find(".nav-tabs").each(function(){var t=$(this).attr("name");t&&(n[t]=$(this).find("li.active").attr("data-value"))}),t.attr("disabled","disabled"),n}},showLoader:function(){$.showLoader=function(n,t){if(n===undefined||n===null)return undefined;var i=$(n).data("prev-position");return i!=undefined?undefined:(t==undefined&&(t=""),$.each(n,function(n,i){var r,u,f;$(i).data("prev-position",$(i).css("position"));$(i).data("prev-overflow",$(i).css("overflow"));$(i).css("position","relative");$(i).css("overflow","hidden");r=$("<div/>").addClass("loader-overlay");$(i).prop("tagName")=="BODY"&&r.css("position","fixed");u=$("<div/>").text(t).addClass("message");f=$("<div/>").addClass("cssload-fond").html($("#loader-code").html());f.appendTo(r);u.appendTo(r);r.appendTo(i)}),n)};$.fn.showLoader=function(n){return $.showLoader(this,n)}},hideLoader:function(){$.hideLoader=function(n){var t,i;return n===undefined||n===null?undefined:(t=$(n).data("prev-position"),t==undefined)?undefined:($(n).css("position",t),$(n).removeData("prev-position"),i=$(n).data("prev-overflow"),i!=undefined&&($(n).css("overflow",i),$(n).removeData("prev-overflow")),$(n).find("div.loader-overlay").remove(),n)};$.fn.hideLoader=function(n){return $.hideLoader(this,n)}},firstUpperCase:function(){String.prototype.firstUpperCase=function(){return this.charAt(0).toUpperCase()+this.slice(1)}},inspect:function(){$.extend({inspect:function(t,i){i=i||"this";for(var r in t){if($.isPlainObject(t[r])){$.inspect(t[r],i+"."+r);return}n.log(i+"."+r.toString()+" = "+t[r])}}})},clearForm:function(){$.fn.clearForm=function(){$(this).find("input").val("");$(this).find(".form-group").removeClass("has-error");$(this).find(".notvalid-message").text("")}},showBtnLoader:function(){$.fn.showBtnLoader=function(){if($(this).hasClass("btn"))return $(this).find("i").hide(),$(this).append("<i class='fa fa-spin fa-spinner'><\/i>"),$(this)}},hideBtnLoader:function(){$.fn.hideBtnLoader=function(){if($(this).hasClass("btn"))return $(this).find("i.fa-spinner").remove(),$(this).find("i").show(),$(this)}},disable:function(){$.fn.disable=function(){$(this).prop("disabled",!0).addClass("disabled")}},enable:function(){$.fn.enable=function(){$(this).prop("disabled",!1).removeClass("disabled")}},alert:function(){$.fn.alert=function(n,t,i){var r=$(this);return r.removeClass().addClass("alert").addClass(n),i||r.text(""),typeof t=="string"&&r.append(t),$.isArray(t)&&$.each(t,function(n,t){t.description&&(t=t.description);r.append("<p>{0}<\/p>".format(t))}),r}},submitForm:function(){$.fn.ajaxSubmit=function(n){var t=$(this),i={data:t.serializeObject(),autoHideLoader:!0},u={},r;return n=n||{},t.is("form")?(i.url=t.attr("action"),i.method=t.attr("method")):(i.url=t.data("action"),i.method=t.data("method")),r=n.textLoader||"",n.bodyLoader?$("body").showLoader(r):t.showLoader(r),$.extend(!0,u,i,n),$.ajax(u).always(function(){n.autoHideLoader&&(n.bodyLoader?$("body").hideLoader():t.hideLoader())})}},addTooltip:function(){$.fn.addTooltip=function(n){return $(this).attr("data-toggle","tooltip"),$(this).prop("title",n.title),$(this)}},apply:function(){n.log("apply extensions");for(var t in n.extensions)t!="apply"&&n.extensions[t]()}}}(window),function(){var n=namespace("app");n.options={action:"home.index",reloadAfterSignin:!1,orderUrl:"/order-now",policiesLinks:'<a href="/terms_conditions" rel="/nofollow">Terms and Conditions<\/a>, <a href="/money_back" rel="/nofollow">Moneyback Policy<\/a>, <a href="/privacy_policy">Privacy Policy<\/a>, <a href="/revision_policy" rel="/nofollow">Revision Policy <\/a>',inquiryUrl:"/free_inquiry",optionsUrl:"/json",lastInputOrderFormDataMessage:"<p>Your order of {0} is restored successfully. Please check the instructions and upload the files again if necessary. <a id='btn-reset-form' href='#'>Clear Form<\/a><\/p> ",plagiarismStatusMessage:"You have availed {0} plagiarism checks out of {1} available."}}(window),function(){var n=namespace("app");n.settings={debugEnabled:!0,logEnabled:!0}}(window),function(n){function o(){localStorage.getItem("blockState")!="false"&&($(".nav-upnav").addClass("show-block"),$("#nav-upnav-close").click(function(){localStorage.setItem("blockState",!1);$(".nav-upnav").removeClass("show-block")}))}function s(){"cookie_popup".readCookie()||t.options.action=="order.index"||($("#cookie-block").addClass("in"),$("#cookie-block img").attr("src",$("#cookie-block img").attr("data-src")),$("#cookie-block img").removeAttr("data-src"),$("#cookie-button-submit").click(function(){$("#cookie-block .close").click()}),$("#cookie-block .close").click(function(){"cookie_popup".writeCookie("hidden");$("#cookie-block").removeClass("in");t.log("cookie_url added")}))}function r(){var n=$(".writer-item-footer .description").map(function(){return $(this).height()}).get(),t=Math.max.apply(null,n);$(".writer-item-footer .description").css("min-height",t)}function u(){if($(".similar-blog-posts-block .blog-item")!=0){var i=$(".similar-blog-posts-block .blog-item .post-preview").map(function(){return $(this).height()}).get(),t=Math.max.apply(null,i);$(n).width()<768&&(t="auto");$(".similar-blog-posts-block .blog-item .post-preview").css("min-height",t)}}function h(){function y(){try{return document.createEvent("TouchEvent"),!0}catch(n){return!1}}function l(n){var t=$("#side-menu");t.is(n.target)||t.has(n.target).length!==0||!$("#side-menu").hasClass("show-side-menu")||$(".js-show-side-menu").is(n.target)||(t.removeClass("show-side-menu"),$("body").removeClass("overlay"))}function p(){var t=$(n).scrollTop(),i=$(n).height()/2;$(".rating-block").length!=0&&$(".rating-block").position().top-i<t&&t<$(".rating-block").position().top+i&&(c=!1,$(".rating-block .stat-value").each(function(){var n=$(this).text(),t=n-n*.5;$(this).prop("Counter",t).animate({Counter:n},{duration:2e3,easing:"swing",step:function(){n.indexOf("%")!=-1?$(this).text(this.Counter.toFixed()+"%"):$(this).text(this.Counter.toFixed())}})}))}var o,v;if($(".lazy").Lazy(),y()){i.testimonials.owlCarousel({items:1,loop:!0,margin:10,nav:!0,dots:!1,navText:["","","",""],autoplay:!1,responsive:{0:{nav:!1,dots:!0},767:{nav:!1,dots:!0},1200:{nav:!0}}});var s=$(".top-writers-holder"),c=!0,h=!0;s.owlCarousel({loop:!0,margin:10,nav:!0,dots:!1,navText:["","","",""],autoplay:!1,responsive:{0:{items:1,nav:!1,dots:!0},767:{items:2,nav:!1},1200:{items:3,nav:!0}},onInitialized:function(){$(".writer-item-footer .description").length>0&&r()},onResized:function(){$(".writer-item-footer .description").length>0&&r()}})}else{i.testimonials.owlCarousel({items:1,loop:!0,margin:10,nav:!0,dots:!1,navText:["","","",""],autoplay:!0,autoplayTimeout:4e3,autoplayHoverPause:!0,responsive:{0:{nav:!1,dots:!0},767:{nav:!1,dots:!0},1200:{nav:!0}}});var s=$(".top-writers-holder"),c=!0,h=!0;s.owlCarousel({loop:!0,margin:10,nav:!0,dots:!1,navText:["","","",""],autoplay:!0,autoplayTimeout:4e3,autoplayHoverPause:!0,responsive:{0:{items:1,nav:!1,dots:!0},767:{items:2,nav:!1},1200:{items:3,nav:!0}},onInitialized:function(){$(".writer-item-footer .description").length>0&&r()},onResized:function(){$(".writer-item-footer .description").length>0&&r()}})}s.find(".owl-prev").attr("aria-label","Previous Writer");i.testimonials.find(".owl-prev").attr("aria-label","Previous Review");s.find(".owl-next").attr("aria-label","Next Writer");i.testimonials.find(".owl-next").attr("aria-label","Next Review");u();$(n).resize(u);$(".js-show-side-menu").click(function(){$("body").toggleClass("overlay");$("#side-menu").toggleClass("show-side-menu")});$(document).bind("touchend",l);$(document).bind("mouseup",l);f();$(n).bind("scroll",function(){f()});$(".js-btn-chat-now").click(function(){$zopim(function(){$zopim.livechat.window.show()})});o=$.url().attr("path");v=/\/$/;o=o.replace(v,"");$(".js-lazyYT").lazyYT();(new t.modules.blog.SubscribeComponent).init(".js-subscribe-form-1");(new t.modules.blog.SubscribeComponent).init(".js-subscribe-form-2");o.indexOf("blog/post")>=0&&(e("//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5&appId=958143037579117","facebook-jssdk"),e("//platform.twitter.com/widgets.js"));$(".go-top").click(function(){$("body").scrollToElement(500,0)});$(n).scroll(function(){h=!1});setInterval(function(){if(!h){var n=$(document).scrollTop();n>200?$(".go-top").show():$(".go-top").hide();c&&p();h=!0}},100);(new t.modules.SigninPopup).init();$(".js-navbar-main a").removeClass("active");$(".js-navbar-main a[href$='"+o+"']").addClass("active");$(".btn-show-chat").click(function(n){t.isLocalStorageSupported()&&!t.getLocalStorage("chatAutoLoad")&&t.setLocalStorage("chatAutoLoad",!0);n.preventDefault();a()});t.isLocalStorageSupported()&&t.getLocalStorage("chatAutoLoad")&&$(".btn-show-chat").click();$(".owl-dot span").html("dot")}function f(){$(n).scrollTop()>0?($("#navbar-top").removeClass("navbar-not-fixed"),$(".promo",".promo-little").css("margin-top","65px")):(num=$("#navbar-top").offset().top,$("#navbar-top").addClass("navbar-not-fixed"),$(".promo",".promo-little").css("margin-top","-20px"))}function c(){$.ajaxSetup({cache:!1,type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",success:function(n){n&&!n.Success&&t.error(n.Errors)},error:function(n,i,r){t.error(r,i)}});$.ajaxPrefilter(function(n,t){t.contentType||n.contentType=="application/x-www-form-urlencoded; charset=utf-8"||t.data===undefined||typeof t.data=="string"||typeof FormData!="undefined"&&t.data instanceof FormData||(n.data=JSON.stringify(t.data))})}function l(){$.validator.setDefaults({ignore:".ignore, :hidden",onfocusout:!1,onkeyup:!1,onclick:!1})}function a(){$(".btn-chat").showBtnLoader();n.$zopim||function(n,t){var i=$zopim=function(n){i._.push(n)},r=i.s=n.createElement(t),u=n.getElementsByTagName(t)[0];i.set=function(n){i.set._.push(n)};i._=[];i.set._=[];r.async=!0;r.setAttribute("charset","utf-8");r.src="//v2.zopim.com/?phTvFPEsiJdeFlMywk7RrXUcmCbV4Ygp";i.t=+new Date;r.type="text/javascript";u.parentNode.insertBefore(r,u)}(document,"script");$("#main-btn-show-chat").hide()}function v(){$("#navbar-top a.sign-in").hide();$("#navbar-top a.my-account").show()}function y(){$("#navbar-top a.sign-in").show();$("#navbar-top a.my-account").hide()}function e(n,t){var i,r=document.getElementsByTagName("script")[0],u=document.createDocumentFragment(),f=function(n,t){document.getElementById(t)||(i=document.createElement("script"),i.src=n,t&&(i.id=t),u.appendChild(i))};f(n,t);r.parentNode.insertBefore(u,r)}var t=namespace("app"),i={testimonials:$(".testimonials-holder")};t.init=function(){t.log("init");t.log("action: "+t.options.action);t.extensions.apply();c();l();$(document).on("signin",v);$(document).on("signout",y);$(document).on("click",".btn-hire-writer",function(n){n.preventDefault();t.postForm(t.options.orderUrl+"/quickorder",{PreferredWriterID:$(this).data().writerId})});$.getJSON("/json/options",function(n){if(n.success){try{t.options=$.extend(JSON.parse(n.data),t.options)}catch(r){}u();var i=namespace("app.controllers."+t.options.action);i!=undefined&&$.isFunction(i)&&i();h()}});o();s()}}(window),function(n){var t=namespace("app.controllers");t.home={index:function(){function f(){var n=$(".content > div"),t,i;$(".main-page").length&&(n=$(".content .main-page > div"));n.length>2&&r>460&&(t=0,i=0,$("#myScrollspy .anchors").append('<button data-anchor="#head" data-position="0" class="settings" title="'+$(".header p.title").text()+'"><\/button>'),n.each(function(){if(!($(this).hasClass("welcome-prices-green-block")||$(this).hasClass("welcome-prices-orange-block"))){$(this).attr("id","anchor"+ ++t);var n=$(this).find("h2").first().text();n==""&&$(this).hasClass("rating-block")&&(n="Our Stats");i=~~($(this).position().top-66);$("#myScrollspy .anchors").append('<button data-anchor="#anchor'+t+'" data-position="'+i+'" class="settings" title="'+n+'"><\/button>')}}),u())}function u(){var i;if($("#myScrollspy button").removeClass("active"),$('[id*="anchor"]').removeClass("active"),t==-66)$('#myScrollspy button[data-anchor="#home"]').addClass("active"),$("#home").addClass("active");else{var f=$("#myScrollspy a").length,n=!1,u=t+r/4;$("#myScrollspy button").each(function(t){var i=$(this).attr("data-position"),r=$(this).next().attr("data-position");u>=i&&u<r?($($(this).attr("data-anchor")).addClass("active"),$(this).addClass("active"),n=!0):t!=f-1||n||($($(this).attr("data-anchor")).addClass("active"),$(this).addClass("active"))});n||(i=$("#myScrollspy button:last-child"),$(i.attr("data-anchor")).addClass("active"),$(i).addClass("active"))}}function e(){$("#myScrollspy button").click(function(n){if(!$(this).hasClass("active")){n.preventDefault();var t=$(this).attr("data-anchor"),i=t=="#anchor1"?185:66,r=$(t).offset().top-i;$("body,html").animate({scrollTop:r},1e3)}})}$(".blog-item .post-preview [data-src]").lazy();var r=$(n).height(),t=$(n).scrollTop(),i=!0;$(document).ready(function(){f();e()});$(n).scroll(function(){i=!1});setInterval(function(){i||(t=$(n).scrollTop(),u(),i=!0)},50);$(".js-price-calculator-form-top").length&&(new app.modules.MiniOrderForm).init({formSelector:".js-price-calculator-form-top"})},pricing:function(){function i(){var i=$(".btn.active",n.pricesHolder).data("price"),r=parseFloat(i)*n.pagesSpinner.spinner("value"),u=n.mainCurrency.groupVal(),f=app.options.currencies[u],t=f.sign+r.trimNum(2).toFixed(2);n.totalPrice.text(t);n.fixedPrice.text(t)}function f(){n.wordsCount.text(n.pagesSpinner.spinner("value")*275)}function t(n,t,i,r,u){var e=app.options.prices.USD[n][t],f=$.grep(e,function(n){return n.deadline==i})[0];return f?(u?r.sign:"")+(f.price*r.rate).trimNum(2).toFixed(2):"n/a"}function r(){var u=app.options.workTypes[n.academicLevelTab.tabsVal()],f=app.options.prices.USD["Writing from scratch"]["High School"].map(function(n){return n.deadline}),e=n.mainCurrency.groupVal(),r=app.options.currencies[e],o=$("input[name=price]:checked",n.mainBlockHolder).data("deadline");n.pricesHolder.empty();$.each(f,function(i,f){var e="1 month",o,s,h;f<=48?e=f+" hours":f<720&&(e=f/24+" days");o=new XDate;o.addHours(parseInt(f));s=Hogan.compile($("#tpl-button").html());h={deadline:f,deadlineText:e,currencySign:r.sign,price:t("Writing from scratch",u,f,r),deadlineEnd:o.toString("dd MMM hh:mm TT '(GMT'zz')'")};n.pricesHolder.append(s.render(h))});n.pricesHolder.groupVal(o);$(".btn.active",n.pricesHolder).length==0&&$(".btn:first",n.pricesHolder).addClass("active");i()}function u(){var f=parseInt(n.additionalTabs.tabsVal()),i=app.options.serviceTypes[f],s=n.additionalCurrency.groupVal(),u=app.options.currencies[s],e,r,o="";$("table tbody",n.businessWriting).empty();$("table tbody",n.academic).empty();f==2?(n.businessWriting.show(),n.academic.hide(),r=[6,7,8,9],o=n.additionalRowAcademicTemplate.html(),e=app.options.prices.USD[i][app.options.workTypes[6]].map(function(n){return n.deadline})):(n.businessWriting.hide(),n.academic.show(),o=n.additionalRowBusinessTemplate.html(),r=[1,2,3,4],e=app.options.prices.USD[i][app.options.workTypes[1]].map(function(n){return n.deadline}));$.each(e,function(e,s){var h="1 month",c,l;s<=48?h=s+" hours":s<720&&(h=s/24+" days");c=Hogan.compile(o);l={deadlineText:h,first:t(i,app.options.workTypes[r[0]],s,u,!0),second:t(i,app.options.workTypes[r[1]],s,u,!0),third:t(i,app.options.workTypes[r[2]],s,u,!0),fourth:t(i,app.options.workTypes[r[3]],s,u,!0)};f==2?$("#business-writing table tbody",n.additionalBlockHolder).append(c.render(l)):$("#academic table tbody",n.additionalBlockHolder).append(c.render(l))})}function e(t){n.academicLevelTab.on("shown.bs.tab",r);n.additionalTabs.on("shown.bs.tab",u);n.mainCurrency.change(r);n.additionalCurrency.change(u);n.pagesSpinner.spinner({min:1,max:200,value:1}).on("change",function(){f();i()}).change();n.pricesHolder.change(i);n.mainBlockHolder.submit(function(){$("input[name=academicLevel]").val(n.academicLevelTab.tabsVal());$("input[name=orderDeadline]").val($(".btn.active input",n.pricesHolder).data("deadline"))});r();u();n.fixedPrice.parent().show();$.isFunction(t)&&t()}var n={pagesSpinner:$("#pages"),wordsCount:$(".words"),mainBlockHolder:$(".from-scratch"),additionalBlockHolder:$(".additional"),mainCurrency:$(".from-scratch .currency .btn-group"),additionalCurrency:$(".additional .currency .btn-group"),pricesHolder:$(".from-scratch #prices"),totalPrice:$(".from-scratch .total-price span"),fixedPrice:$(".fixed-price .price"),academicLevelTab:$("#academic-level-tabs"),additionalTabs:$("#additional-tabs"),businessWriting:$("#business-writing"),academic:$("#academic"),additionalRowAcademicTemplate:$("#tpl-row-academic-services"),additionalRowBusinessTemplate:$("#tpl-row-business-writing-service")};n.mainBlockHolder.showLoader();n.additionalBlockHolder.showLoader();app.loadOptions("app.options.prices","app.options.currencies",function(){e(function(){n.mainBlockHolder.hideLoader();n.additionalBlockHolder.hideLoader()})})},faq:function(){$("#accordion-faq").on("shown.bs.collapse",function(){var t=$("#accordion-faq").find(".collapse.in");$(t).offset().top-$(n).scrollTop()<0&&t.scrollToElement(300,100)})},plagiarism:function(){var n={form:$("#plagiarism-checker-form"),plagiarismResult:$("#plagiarism-result"),plagiarismResultSources:$("#plagiarism-result-sources"),tplPlagiarismResultTableHtml:$("#tpl-plagiarism-result-table").html(),btnOrderNow:$(".content .btn-order-now")};n.btnOrderNow.hide();n.form.validate({ignore:".ignore, :hidden",rules:{},messages:{},onkeyup:!1,onfocusout:$.validator.validateElement,highlight:function(n){$(n).closest(".form-group").removeClass("has-success").addClass("has-error")},unhighlight:function(n){$(n).closest(".form-group").removeClass("has-error").addClass("has-success");$(n).closest(".form-group").find(".text-danger").text("")},errorPlacement:function(n,t){$(t).closest(".form-group").find(".text-danger").text($(n).text())},submitHandler:function(){return n.form.ajaxSubmit().done(function(t){var i,f;app.debug(t);i=$.parseJSON(t.data.checkingResultJson);n.plagiarismResult.before($("<\/p>").text("Count:"+i.response.count));var u=!0,e=i.response.querywords,r=[];$.each(i.response.result,function(t,i){u&&(i.htmlsnippet=i.htmlsnippet.replace(/<font color="#777777">/g,"<span style='background:white'>").replace(/<font color="#000000">/g,"<span style='background:pink'>").replace(/<\/font>/g,"<\/span>"),n.plagiarismResult.html(i.htmlsnippet),u=!1);i.percentmatched&&r.push({url:i.url,percentmatched:i.percentmatched})});r=r.sort(function(n,t){return n.percentmatched<t.percentmatched});f=Hogan.compile(n.tplPlagiarismResultTableHtml);n.plagiarismResultSources.html(f.render({result:r}))}).fail(function(n){app.debug(n)}),!1}})},"404":function(){function t(){n.$buttons.find(".btn").click(function(){n.$buttons.remove();n.$textStart.hide();var t=Math.floor(Math.random()*2)+1;switch($(this).data("action")){case"fire":n.$img.removeClass("not-found-1 not-found-2").addClass("fire-"+t);n.$textFire.show();break;case"not-fire":default:n.$textNotFire.show();n.$img.removeClass("not-found-1 not-found-2").addClass("not-fire-"+t)}})}var n={$buttons:$(".page-404 .buttons"),$img:$(".page-404 .img-not-found"),$textStart:$(".page-404 .text-not-found"),$textFire:$(".page-404 .text-fire"),$textNotFire:$(".page-404 .text-not-fire")};t()},contact:function(){var n={$contactForm:$("#contact-form"),$btnRefresh:$("#btn-refresh-captcha"),$captchaConfig:$("#captcha-config"),$captchaDeText:$("#CaptchaDeText"),$captchaInput:$("#CaptchaInputText"),$captchaImage:$("#CaptchaImage")};n.$btnRefresh.show().click(function(t){t.preventDefault();n.$btnRefresh.hide();$.ajax({url:n.$captchaConfig.data("refresh-url"),data:{t:$("#"+n.$captchaConfig.data("token-element-id")).val(),__m__:0},contentType:"application/x-www-form-urlencoded; charset=utf-8",dataType:"script",success:function(){n.$btnRefresh.show()}})});n.$contactForm.validate({ignore:".ignore, :hidden",rules:{UserName:{minlength:3,maxlength:30},Subject:{minlength:3,maxlength:30},MessageText:{minlength:20,maxlength:500},CaptchaInputText:{required:!0},phoneNumber:{pattern:"^[-()0-9 ]{6,}$"}},messages:{UserName:{minlength:"Full Name field must have minimum 3 characters.",maxlength:"Full Name field must have maximum 30 characters.",required:"Full Name field is required."},Subject:{minlength:"Subject field must have minimum 3 characters.",maxlength:"Subject field must have maximum 30 characters.",required:"Subject field is required."},Email:{email:"Please, provide a valid e-mail address.",required:"Email field is required."},MessageText:{minlength:"Message field must have minimum 20 characters.",maxlength:"Message field must have maximum 500 characters.",required:"Message field is required."},CaptchaInputText:{required:"Captcha field is required."},phoneNumber:{pattern:"Please, enter a valid phone number."}},onkeyup:!1,onfocusout:$.validator.validateElement,highlight:function(n){$(n).closest(".form-group").removeClass("has-success").addClass("has-error")},unhighlight:function(n){$(n).closest(".form-group").removeClass("has-error").addClass("has-success");$(n).closest(".form-group").find(".text-danger").text("")},errorPlacement:function(n,t){$(t).closest(".form-group").find(".text-danger").text($(n).text())},submitHandler:function(t){$.post("/json/validatecaptcha",{CaptchaDeText:n.$captchaDeText.val(),CaptchaInputText:n.$captchaInput.val()},function(i){if(i.Success){n.$captchaInput.next().hide();$(t).showLoader("Sending message...");var r=n.$contactForm.serializeObject();$.post("/json/sendmessage",r,function(n){$("body").hideLoader();n.Success?app.alert("Your message is sent successfully. Thank you! We will reply as soon as possible.","Successfull"):app.alert("Your message isn�t sent. Please try again or use our online chat service.","Failure")})}else n.$captchaDeText.attr("value",i.Data.Captcha.CaptchaDeText),n.$captchaImage.attr("src",i.Data.Captcha.CaptchaImage),n.$captchaInput.val(""),n.$captchaInput.next().text("Please, provide a valid captcha").show()}).always(function(){$(t).hideLoader()})}})},blog:function(){$("[data-src]").lazy();var n=ImageViewer();$(".infographic").click(function(){var t=this.src,i=$(this).data("high-res-img");n.show(t,i)});$("#iv-container").click(function(t){var i=!$(".iv-snap-view").is(t.target)&&$(".iv-snap-view").has(t.target).length===0,r=!$(".iv-image-view img").is(t.target)&&$(".iv-image-view img").has(t.target).length===0;i&&r&&n.hide()})}}}(window),function(){var n=namespace("app.controllers");n.blog={index:function(){(new app.modules.blog.ChangePageBlog).init();$(".blog-item .post-preview [data-src]").lazy()},page:function(){app.controllers.blog.index()},post:function(){app.controllers.blog.index();(new app.modules.blog.CommentComponent).init();(new app.modules.blog.BlogVoteComponent).init()},author:function(){app.controllers.blog.index()},category:function(){app.controllers.blog.index()}}}(),function(n){var t=namespace("app.controllers");t.additionalpayment={index:function(){function i(n){$.post(app.options.medoroAdditionalPaymentCheckoutUrl,{invoiceId:n},function(n){if(n.success){var t=$("<form method='POST' style='display:none' action='{0}'><\/form>".format(app.options.medoroApiFormUrl));$.each(n.data,function(n,i){$("<input>").attr({type:"hidden",name:n.toUpperCase(),value:i}).appendTo(t)});$("body").append(t);t.submit()}else app.alert("Error occurred while payment! Please try again.","Error")})}function r(){t.$paymentSystem.find(".btn").addClass("btn-default");$(".fa-info-circle").removeClass("fa-info-circle fa").addClass("icon-info-sign");app.initToolTip();t.$buttonPayNow.click(function(){var r=t.$hidenInvoiceId.val();$("body").showLoader("Redirect to payment...");switch(t.$paymentSystem.groupVal()){case"paypal":case"paypal-creditcard":n.location.href=app.options.paypalAdditionalPaymentCheckoutUrl.format(r);break;case"gate2shop-paypal":n.location.href=app.options.gate2shopPaypalAdditionalPaymentCheckoutUrl.format(r);break;case"gate2shop":n.location.href=app.options.gate2shopAdditionalPaymentCheckoutUrl.format(r);break;case"safecharge":n.location.href=app.options.safeChargeAdditionalPaymentCheckoutUrl.format(r);break;case"pastabank":case"medoro":i(r)}return})}var t={$buttonPayNow:$("#pay-now"),$hidenInvoiceId:$("#invoice-id"),$paymentSystem:$("#paymentSystem")};$(n).bind("pageshow",function(t){t.originalEvent.persisted&&n.location.reload()});app.log("additionalpayment.index");r()}}}(window),function(n){var t=namespace("app.controllers");t.plagiarismchecker={index:function(){function e(n){var t=n.split(" ");return t.filter(function(n){return n.length>0}).length}function o(){$.validator.addMethod("maxWordsCount",function(n,t,i){var r=e(n);if(r<=i)return!0},jQuery.validator.format("A maximum of {0} words is required here."));i&&t.currentStatus.text(app.options.plagiarismStatusMessage.format(i.countUsedAttempts,i.countAllAttempts));t.form.validate({rules:{text:{maxWordsCount:500}},highlight:function(n){$(n).closest(".form-group").removeClass("has-success").addClass("has-error")},unhighlight:function(n){$(n).closest(".form-group").removeClass("has-error").addClass("has-success");$(n).closest(".form-group").find(".notvalid-message").text("")},errorPlacement:function(n,t){$(t).closest(".form-group").find(".notvalid-message").text($(n).text())},invalidHandler:function(){t.form.find("[type=submit]").disable()},submitHandler:function(){return i.isAttemptsExceeded?!1:(t.form.find("[type=submit]").disable(),t.form.ajaxSubmit({autoHideLoader:!1,textLoader:"Generating report..."}).done(function(t){t.success&&(n.location="/free-plagiarism-checker/getreport?id={0}".format(t.data))}).fail(function(){t.form.hideLoader();t.form.closest("div").find(".alert-danger").text("Internal server error").show().scrollToElement()}).always(function(){t.form.find("[type=submit]").enable()}),!1)}})}function u(){var n=500;r=t.form.find("[name=text]").val().trim().split(" ").length;t.wordsCount.text("{0}/{1}".format(r,n));!t.form.valid()&&r>n?t.wordsCount.show():t.wordsCount.hide()}function f(){!i.isAttemptsExceeded&&t.form.valid()&&t.form.find("[type=submit]").enable()}function s(){o();t.form.find("[name=text]").change(u).keyup(u).change(f).keyup(f);app.initToolTip()}var i,r=0,t={form:$("#plagiarism-checker-form"),tplPlagiarismResultTableHtml:$("#tpl-plagiarism-result-table").html(),btnOrderNow:$(".content .btn-order-now"),currentStatus:$("#plagiarism-checker-form .js-plagiarism-current-status"),wordsCount:$("#plagiarism-checker-form .js-words-count")};$.get("/free-plagiarism-checker/getplagiarismoptions",function(n){i=n;i.isAttemptsExceeded=i.countUsedAttempts>=i.countAllAttempts}).fail(function(n){app.error(n)}).always(function(){s()})},getreport:function(){var n={plagiarismResult:$("#plagiarism-result"),plagiarismResultSources:$("#plagiarism-result-sources"),tplPlagiarismResultTableHtml:$("#tpl-plagiarism-result-table").html()},t=$("#report-id").val();$.get("/free-plagiarism-checker/getreport?id={0}".format(t),function(t){var i=$.parseJSON(t.checkingResultJson),u,r,f,e;n.plagiarismResult.before("<h2>Plagiarism approximately <b><span class='text-danger'>{0}%<\/span><\/b> in {1} Sources<h2><\/br>".format(i.response.allpercentmatched,i.response.count));u=10;r=[];n.plagiarismResult.html(t.requestText.replace(/'|"|\(|\)/g,""));i.response.count==1&&(i.response.result=[i.response.result]);$.each(i.response.result,function(n,t){if(u-=1,t.percentmatched){var i=$.url(t.url).attr("host").replace(/www./,"");r.push({url:i,percentmatched:t.percentmatched})}u<0});r=r.sort(function(n,t){return n.percentmatched<t.percentmatched});r=$.map(r,function(n){return{url:n.url,percentmatched:n.percentmatched==0?"<1":n.percentmatched}});f=Hogan.compile(n.tplPlagiarismResultTableHtml);n.plagiarismResultSources.html(f.render({result:r}));e=function(){var n=i.response.result[0].textmatched.replace(/'|"|\(|\)/g,"").split(/[.]/),t;n=n.filter(function(n){return n.trim()!="..."&&n.trim()!=""});$.each(n,function(t,i){if(t==0)return n[t]=i.trim()+".",!0;if(t==n.length-1)return n[t]=i.trim(),!0;n[t]=t%2==0?i+".":i+"."});t={separateWordSearch:!1,ignorePunctuation:":;.,-–—‒_(){}[]!'\"+=".split(""),ignoreJoiners:!0,log:!0};$("#plagiarism-result").unmark({done:function(){$("#plagiarism-result").mark(n,t)}})};e()}).fail(function(){n.plagiarismResult.find(".alert-danger").text("Plagiarism report not found.").show()}).always(function(){n.plagiarismResult.hideLoader()})}}}(window),function(n){var t=namespace("app.controllers");t.inquiry={index:function(){function l(){var f,e,i;if($(n).bind("pageshow",function(){$("body").hideLoader()}),/iP(hone|ad)/.test(n.navigator.userAgent))for(f=document.querySelectorAll("button"),e=function(){},i=0;i<f.length;i++)f[i].addEventListener("touchstart",e,!1);t.$step2Form.find(".country").change(function(){$(this).val()?$(this).closest("form").find(".phone-code").text($(this).find("option:selected").attr("data-phone-code")):$(this).closest("form").find(".phone-code").text("Area Code")}).change();t.$orderDeadline_select.change(function(){t.$orderDeadline.groupVal($(this).val())});t.$orderDeadline.change(function(){var n=new XDate,i=t.$orderDeadline.groupVal();n.addHours(i);t.$finalDeadlineValue.text(n.toString("dd MMM hh:mm TT '(GMT'zz')'"));t.$orderDeadline_select.val(i)}).change();t.$academicLevel_select.change(function(){t.$academicLevel.groupVal($(this).val())});t.$academicLevel.change(function(){t.$academicLevel_select.val($(this).groupVal());r();a()});t.$pages.change(u);t.$uploadMaterials.change(function(){$(this).groupVal()==1?t.$btnShowPupupFileUploader.closest(".form-group").show():t.$btnShowPupupFileUploader.closest(".form-group").hide()});$(document).on("signin",function(){$.post(app.options.orderUrl+"/GetCustomerInfo",function(n){n.Success&&(t.$customerDetailsTabs.find("li[data-value='edit']").show(),t.$customerDetailsTabs.find("li[data-value='new']").hide(),t.$customerDetailsTabs.find("li[data-value='returned']").hide(),t.$customerDetailsTabs.tabsVal("edit"),t.$editCustomerForm.html(n.Data),t.$editCustomerForm.find(".country").change(function(){t.$editCustomerForm.find(".phone-code").text($(this).find("option:selected").attr("data-phone-code"))}).change(),t.$editCustomerForm.find(".password").closest(".form-group").remove(),t.$editCustomerForm.find(".confirm-password").closest(".form-group").remove(),t.$step2Form.find(".country").off("change").change(function(){$(this).val()==""?$(this).closest("form").find(".phone-code").text("Area Code"):$(this).closest("form").find(".phone-code").text($(this).find("option:selected").attr("data-phone-code"))}).change(),t.$step2Form.find(".email-note").hide())})});t.$btnSubmitInquiry.click(w)}function a(){var n=t.$subjectOrDiscipline.val(),i;t.$subjectOrDiscipline.empty();t.$subjectOrDiscipline.append(o);t.$subjectOrDiscipline.find("[data-min-academic-level]").each(function(n,i){var r=$(i).attr("data-min-academic-level");t.$academicLevel.groupVal()<r&&$(i).remove()});i=t.$subjectOrDiscipline.find("option[value='{0}']".format(n));n!=""&&i&&i.length>0?t.$subjectOrDiscipline.val(n):t.$subjectOrDiscipline.val("").find("option[value='']").attr("selected",!0).closest(".form-group").removeClass("has-success");t.$academicLevel.groupVal()==1?t.$subjectAlert.show():t.$subjectAlert.hide()}function v(){function u(){var i=t.$filesHolder.find(".file").length;switch(i){case 0:t.$messageFilesNotSelected.show();t.$btnRemoveAllFiles.hide();t.$btnShowPupupFileUploader.find("span").text("Add files...");t.$filesHolder.find(".filesize-limit-error").length!=0?n.setTimeout(function(){t.$filesHolder.hide()},1e3):t.$filesHolder.hide();break;default:t.$btnRemoveAllFiles.show();t.$messageFilesNotSelected.hide();t.$btnShowPupupFileUploader.find("span").text("Edit files({0})...".format(i));t.$filesHolder.show()}}function f(){t.$filesHolder.off("click").on("click",".btn-delete-file",function(){app.log("delete file");var i=$(this).closest("div.file"),n=i.data("data")||{};$.each($(".file",t.$filesHolder),function(t,i){$(i).attr("data-filename")==n.files[0].name+n.files[0].index&&$(i).remove()});$.each($(".file",t.$filesLoadingHolder),function(t,i){$(i).attr("data-filename")==n.files[0].name+n.files[0].index&&$(i).remove()});n.jqXHR?n.jqXHR.abort():(n.context=n.context||template,n.errorThrown="abort",n.abort(),i.remove(),t.$filesHolder.find("select.file-type",t.$filesHolder).each(function(n,t){$(t).attr("name","fileType_"+n)}));u()});t.$btnShowPupupFileUploader.click(function(){t.$addFilesPopup.modal({backdrop:"static",keyboard:!1});$(".btn-ok",t.$addFilesPopup).removeAttr("disabled")});t.$btnRemoveAllFiles.off("click").click(function(){t.$filesHolder.find(".btn-delete-file").click()});$(document).off("dragover").on("dragover",function(i){var r=t.$filesDropZone,e=n.dropZoneTimeout,f,u;e?clearTimeout(e):r.addClass("in");f=!1;u=i.target;do{if(u===r[0]){f=!0;break}u=u.parentNode}while(u!=null);f?r.addClass("hover"):r.removeClass("hover");n.dropZoneTimeout=setTimeout(function(){n.dropZoneTimeout=null;r.removeClass("in hover")},100)})}var r=[],e=$("#add-files-popup .btn-fileinput");e.fileupload({dataType:"json",url:"/myaccount/AddFiles",autoUpload:!1,sequentialUploads:!0,paramName:"file",add:function(i,r){var h,e,o,s;app.log("add file");h=Hogan.compile($("#file-template").html());e=r.files[0];e.index=t.$filesHolder.children().length;o=e.name.split(".").pop();s=e.name.replace("."+o,"."+o.toLowerCase());r.context=$(h.render({iconFileName:s,name:e.name,index:e.name+e.index}));r.context.data("data",r);e.size>app.options.uploadMaxFileSize?(t.$filesHolder.show(),t.$filesHolder.append(Hogan.compile($("#file-size-error").html()).render()),n.setTimeout(function(){t.$addFilesPopup.find(".filesize-limit-error").remove()},2e3)):e.size==0?(t.$filesHolder.show(),t.$filesHolder.append(Hogan.compile($("#file-empty-error").html()).render()),n.setTimeout(function(){t.$addFilesPopup.find(".filesize-limit-error").remove()},2e3)):(t.$filesHolder.append(r.context),r.context.fadeIn("fast"),t.$filesLoadingHolder.append(Hogan.compile($("#file-template-summary").html()).render({index:r.files[0].name+r.files[0].index,name:r.files[0].name,iconFileName:s})));f();u()},start:function(){app.log("start loading")},stop:function(){t.$filesLoadingHolder.hideLoader();$(".btn-ok",t.$addFilesPopup).removeAttr("disabled");r.length==0?(t.$addFilesPopup.modal("hide"),$(".btn-ok",t.$addFilesPopup).hide()):t.$filesUploadingErrorMessage.show();$("body").hideLoader();t.$addFilesPopup.on("hidden.bs.modal",function(){n.location="/myaccount/inquiries/"+i})},send:function(){},progress:function(n,i){var r=parseInt(i.loaded/i.total*100,10);app.log(r+"  "+i.files[0].name);t.$filesLoadingHolder.find("[data-filename='{0}{1}']".format(i.files[0].name,i.files[0].index)).find(".progress-bar").css("width",r+"%").attr("aria-valuenow",r)},progressall:function(){},done:function(){},fail:function(){},always:function(n,i){var u,f;app.log("Uploading finished! File: "+i.files[0].name);u=i.response().jqXHR.responseJSON;u&&u.Success?t.$filesLoadingHolder.find("[data-filename='{0}{1}']".format(i.files[0].name,i.files[0].index)).find(".progress-bar").css("width","100%").attr("aria-valuenow",100).removeClass("progress-bar-striped active").text("Success"):(u&&u.Errors.length>0?r=r.concat(u.Errors):u||r.push({Code:500,Title:"Internal Server Error",Description:"File '<i>{0}<\/i>' was not uploaded due to <b>Internal Server Error<\/b>.".format(i.files[0].name)}),f=t.$filesLoadingHolder.find("[data-filename='{0}{1}']".format(i.files[0].name,i.files[0].index)),f.find(".progress-bar").css("width","100%").attr("aria-valuenow",100).removeClass("progress-bar-success progress-bar-striped active").addClass("progress-bar-danger").text("File uploading failed"),f.find(".control-label").html(r[r.length-1].Description))}});t.$addFilesPopup.on("hide.bs.modal",function(n){t.$addFilesForm.valid()&&$(".btn-ok",t.$addFilesForm).attr("disabled")!="disabled"||(app.log($(".btn.ok",t.$addFilesForm).attr("disabled")),n.preventDefault())});t.$addFilesForm.validate({ignore:".ignore, :hidden",onfocusout:$.validator.validateElement,onkeyup:$.validator.validateElement,onclick:!1,highlight:function(n){$(n).closest("div.form-group").addClass("has-error text-danger")},unhighlight:function(n){$(n).closest("div.form-group").removeClass("has-error text-danger");$(n).closest("div.form-group").find(".notvalid-message").text("")},errorPlacement:function(n,t){$(t).closest("div.form-group").find(".notvalid-message").text($(n).text())}});f();app.log("init uploader completed")}function y(n){$("body").hideLoader();t.$filesLoadingHolder.show();t.$filesHolder.hide();t.$btnShowPupupFileUploader.hide();t.$filesDropZone.hide();t.$btnRemoveAllFiles.hide();$(".filesize-limit",t.$addFilesPopup).hide();$(".btn-ok",t.$addFilesPopup).attr("disabled","disabled");$(".modal-header h4",t.$addFilesPopup).text("Uploading files...");t.$addFilesPopup.modal({backdrop:"static",keyboard:!1});t.$filesHolder.find(".file").each(function(t,i){var r=$(i).data("data");app.log("File to be uploaded: "+r.files[0].name);r&&r.submit&&!r.jqXHR&&(r.formData={orderId:n,fileType:$(i).find("select.file-type").val(),index:t},r.submit())})}function p(){s=t.$step1Form.validate({ignore:".ignore, :hidden, .spinner-input",onfocusout:$.validator.validateElement,onkeyup:$.validator.validateElement,onclick:!1,rules:{paperInstructions:{maxlength:15e3}},highlight:function(n){$(n).closest("div.form-group").removeClass("has-success").addClass("has-error")},unhighlight:function(n){$(n).closest("div.form-group").removeClass("has-error");$(n).closest("div.form-group").find(".notvalid-message").text("")},errorPlacement:function(n,t){$(t).closest("div.form-group").find(".notvalid-message").text($(n).text())}});h=t.$newCustomerForm.validate({ignore:".ignore, :hidden",rules:{email:{uniqueEmail:!0},password:{required:!0},confirmPassword:{required:!0,equalTo:".password:visible"},phoneNumber:{minlength:6,digits:!0}},messages:{firstName:"Please, specify your name.",lastName:"Please, specify your last name.",email:{required:"Email field is required.",email:"Please, provide a valid e-mail address.",uniqueEmail:"This e-mail address has been already used."},password:{required:"Password field is required.",minlength:"Password must have minimum 6 characters"},confirmPassword:{required:"Please, confirm your password.",equalTo:"Passwords mismatch."},country:"Country field is required.",phoneNumber:{required:"Phone field is required.",minlength:"Phone field must have minimum 6 characters.",digits:"Phone number must have digits only."}},onfocusout:function(n){return n.name=="email"&&$(".email",t.$newCustomerForm).val(n.value.replace(/^\s+/,"").replace(/\s+$/,"")),$.validator.validateElement},onkeyup:!1,onclick:!1,highlight:function(n){$(n).closest("div.form-group").addClass("has-error")},unhighlight:function(n){$(n).closest("div.form-group").removeClass("has-error");$(n).closest("div.form-group").find(".notvalid-message").text("")},errorPlacement:function(n,t){$(t).closest("div.form-group").find(".notvalid-message").text($(n).text())}});c=t.$editCustomerForm.validate({ignore:".ignore, :hidden",rules:{confirmPassword:{equalTo:".password:visible"},phoneNumber:{minlength:6,digits:!0}},messages:{firstName:"Please, specify your name.",lastName:"Please, specify your last name.",password:{required:"Password field is required.",minlength:"Password must have minimum 6 characters"},confirmPassword:{required:"Please, confirm your password.",equalTo:"Passwords mismatch."},country:"Country field is required.",phoneNumber:{required:"Phone field is required.",minlength:"Phone field must have minimum 6 characters.",digits:"Phone number must have digits only."}},onfocusout:$.validator.validateElement,onkeyup:!1,onclick:!1,highlight:function(n){$(n).closest("div.form-group").addClass("has-error")},unhighlight:function(n){$(n).closest("div.form-group").removeClass("has-error");$(n).closest("div.form-group").find(".notvalid-message").text("")},errorPlacement:function(n,t){$(t).closest("div.form-group").find(".notvalid-message").text($(n).text())}})}function r(){var n=t.$typeOfPaper.val();t.$typeOfPaper.empty();t.$typeOfPaper.append(e);t.$typeOfPaper.find("option:first").attr("selected",!0);t.$typeOfPaper.find("option[data-min-academic-level]").each(function(n,i){var r=$(i).attr("data-min-academic-level");t.$academicLevel.groupVal()<r&&$(i).remove()});t.$typeOfPaper.val(n)}function u(){app.log("recalculateWordsCount");var n=t.$pages.spinner("value"),i=275*n;t.$wordsCount.text(i)}function w(){if(app.log("submitInquiry"),!t.$step1Form.valid()){t.$step1Form.find(".form-group.has-error").scrollToElement();return}var n=t.$step1Form.serializeObject();n.CustomerJSTime=XDate().toString("yyyy dd MMM hh:mm TT");switch(t.$customerDetailsTabs.tabsVal()){case"new":if(!t.$newCustomerForm.valid()){t.$newCustomerForm.scrollToElement();return}$.extend(n,t.$newCustomerForm.serializeObject());f(n);break;case"returned":app.alert("Please sign in to proceed","Sign in required");return;case"edit":$("body").showLoader();$.ajax({url:"/myaccount/GetUserInfo",async:!1,success:function(i){$("body").hideLoader();i.Success?($.extend(n,t.$editCustomerForm.serializeObject()),f(n)):(app.alert("You are signed out! Please, try to sign in again","Sign in required"),$(document).trigger("signout"))}})}}function f(r){$("body").showLoader();$.post(app.options.inquiryUrl,r,function(u){$("body").hideLoader();u.success?(i=u.data,$(".files-holder .file",t.$addFilesForm).length>0&&t.$uploadMaterials.groupVal()==1?(r.orderId=i,y(i)):app.alert('   <p>Your inquiry has been passed to the suport team.<\/p><p>The request will be reviewed by the manager at the soonest time.<\/p><p class="end">Best regards,<br />Team of coolessay.net <\/p>',"Successful",null,function(){n.location="/myaccount/inquiries/"+i})):($("body").hideLoader(),app.alert("Internal Server Error. Please, try again","Error"),app.error(u.errors))}).fail(function(n){app.alert("Internal Server Error. Please, try again","Error");app.error(n.errors)})}function b(){t.$sources.spinner({min:0,max:200});t.$pages.spinner({min:1,max:200,value:1});p();l();v();u();r();app.initToolTip();(new app.modules.SigninInline).init()}var t={$step1Form:$("#pane-1"),$step2Form:$("#pane-2"),$academicLevel:$("#academic-level"),$academicLevel_select:$("#academic-level-select"),$typeOfPaper:$("#type-of-paper"),$subjectOrDiscipline:$("#subject-or-discipline"),$subjectAlert:$("#high-school-subjects-alert"),$topic:$("#topic"),$sources:$("#sources"),$uploadMaterials:$("#upload-materials"),$orderDeadline:$("#order-deadline"),$orderDeadline_select:$("#order-deadline-select"),$finalDeadlineValue:$("#order-final-deadline"),$pages:$("#pages"),$wordsCount:$("#words-count"),$customerDetailsTabs:$("#customer-details-tabs"),$newCustomerForm:$("#new-customer-form"),$editCustomerForm:$("#edit-customer-form"),$btnSubmitInquiry:$("#inqurySubmitButton"),$btnMyaccountInquiry:$("#btn-myaccount-inquiry"),$btnShowPupupFileUploader:$("#btn-file-uploader-popup-show"),$addFilesPopup:$("#add-files-popup"),$addFilesForm:$("#uploader-files-form"),$filesHolder:$("#uploader-files-form .files-holder"),$filesLoadingHolder:$("#uploader-files-form .files-loading-holder"),$filesUploadingErrorMessage:$("#uploader-files-form .files-uploading-error-message"),$btnRemoveAllFiles:$("#uploader-files-form #btn-remove-all-files"),$messageFilesNotSelected:$("#uploader-files-form .no-files-selected"),$filesDropZone:$("#uploader-files-form .dropzone")},e=t.$typeOfPaper.html(),i,o=t.$subjectOrDiscipline.html(),s,h,c;b()}}}(window),function(n){var t=namespace("app.controllers");t.order={index:function(t){function lt(){t=t||n.quickModel;!t&&app.cacheManager.supported()&&app.options.isEnabledAutoRestoreInputOrderFormData&&(t=app.cacheManager.get("order-last-saved-values"),a=!!t);t=t||app.options.orderFormDefaultValues}function h(n){$("body").hideLoader();$("body").showLoader(n)}function o(){$("body").hideLoader()}function p(){var n,t;switch(i.$customerDetailsTabs.tabsVal()){case"new":return n=i.$newCustomerForm.find(".country option:selected").data("is-vat"),t=app.options.isVat&n,app.options.isVat&n;case"edit":return n=i.$editCustomerForm.find(".country option:selected").data("is-vat"),app.options.isVat&n&i.$editCustomerForm.find(".user-is-vat-value").val()}return!1}function at(){var n=i.$pages.spinner("value"),t=i.$spacing.groupVal(),r=t==0?550*n:275*n;i.$wordsCount.text(r)}function c(){var n,t;app.log("SAVE DATA");n=i.$step1Form.serializeObject();$.extend(n,i.$step2Form.serializeObject());$.extend(n,{IsVat:p()});$.extend(n,{discountCode:i.$discountCode.val()});t={ServiceTypeID:n.typeOfService,WorkTypeID:n.typeOfService==2?n.businessWriting:n.academicLevel,PaperTypeID:n.typeOfPaper,SubjectID:n.subjectOrDiscipline,Topic:n.topic,PaperInstructions:n.paperInstructions,PaperFormatID:n.paperCitationStyle,Sources:n.sources,IsFilesUploaded:n.uploadMaterials||0,DeadlineValue:n.orderDeadline,Pages:n.pages,Spaced:n.spacing,PowerPointSlides:n.powerPointSlides,WriterCategoryID:n.categoryOfWriter,IsWritersSamples:n.orderSamples||0,IsEditorServices:n.editorService||0,IsSummary:n.summaryOfPaper||0,IsTurnitinReport:n.turnitinReport||0,DiscountCode:n.discountCode,IsVat:n.IsVat,PreferredWriterID:n.PreferredWriterID};vt(app.options.orderFormDefaultValues,t)?app.cacheManager.remove("order-last-saved-values"):(t.SavedDateTime=new Date,app.cacheManager.set("order-last-saved-values",t),app.log("update local storage"))}function vt(n,t){var i=!0;return $.each(t,function(t,r){n[t]!=r&&(i=!1)}),i}function f(n){$.isFunction(n.handler)&&$.each(n.elements,function(t,i){$(i).attr("id")=="pages";$(i).on(n.event,n.handler)})}function w(){var t=i.$typeOfService.groupVal(),r=i.$academicLevel.groupVal(),u=i.$businessWriting.groupVal(),f=app.options.serviceTypes[t],e=t==app.options.serviceTypes.BusinessWriting?u:r,o=app.options.workTypes[e],n=[];i.$orderDeadline_select.find("option").remove();i.$orderDeadline_select.append(st);n=app.options.prices.USD[f][o].map(function(n){return n.deadline});i.$orderDeadline.find("label").addClass("hide");$.each(n,function(n,t){$("#orderDeadline_"+t).closest("label").removeClass("hide")});$.each(i.$orderDeadline_select.find("option"),function(t,i){var r=!0;$.each(n,function(n,t){t==$(i).val()&&(r=!1)});r&&$(i).remove()});i.$orderDeadline.find("label").removeClass("btn-group-left btn-group-right");$("label.active",i.$orderDeadline).hasClass("hide")&&$("label:not(.hide):first",i.$orderDeadline).click();i.$orderDeadline.find("label:not(.hide):first").addClass("btn-group-left");i.$orderDeadline.find("label:not(.hide):last").addClass("btn-group-right");i.$orderDeadline_select.val(i.$orderDeadline.groupVal())}function b(){var n=i.$step1Form.serializeObject();$.extend(n,i.$step2Form.serializeObject());n.currency=i.$currency.groupVal();$.extend(n,{discountCode:i.$discountCode.val()});switch(i.$customerDetailsTabs.tabsVal()){case"new":$.extend(n,i.$newCustomerForm.serializeObject());ft(n);break;case"edit":$.ajax({url:"/myaccount/GetUserInfo",async:!1,success:function(t){o();t.Success?($.extend(n,i.$editCustomerForm.serializeObject()),ft(n)):$(document).trigger("signout")}})}}function yt(){}function pt(){i.$btnSubmitOrder.show();i.$paymentSystem.closest(".form-group").show()}function k(){i.$btnSubmitOrder.hide();i.$paymentSystem.closest(".form-group").hide()}function wt(n){var t=i.$discountCode.val();if(e=0,!t){i.$discountCodeMessage.text("");i.$discountCode.closest(".discount-wrapper").removeClass("has-success text-success has-error text-danger");e=0;n();return}$.post(app.options.orderUrl+"/CheckDiscountCode",{code:t,isEdit:!1},function(r){r.Success?(e=1-r.Data.Argument,i.$discountCodeMessage.text("Discount code has been applied."),i.$discountCode.closest(".discount-wrapper").addClass("has-success text-success").removeClass("has-error text-danger"),n()):(i.$discountWrapper.hide(),$.post(app.options.orderUrl+"/CheckDiscountPersonalCode",{code:t},function(t){t.Success?$.post("/myaccount/signin",{},function(n){n.Success||n.Errors[0].Title!=="You are signed in already"?i.$discountCodeMessage.text("Please, login to your account to use personal discount code."):i.$discountCodeMessage.text("Incorrect discount code")}):i.$discountCodeMessage.text("Incorrect discount code");i.$discountCode.closest(".discount-wrapper").addClass("has-error text-danger").removeClass("has-success text-success");e=0;n()}))})}function d(){return i.$policiesAgreement.prop("checked")?(i.$policiesAgreement.closest(".policies-agreement").removeClass("has-error"),i.$policiesAgreement.closest(".policies-agreement").find(".notvalid-message").hide(),!0):(i.$policiesAgreement.closest(".policies-agreement").addClass("has-error"),i.$policiesAgreement.closest(".policies-agreement").find(".notvalid-message").show(),!1)}function bt(){var e={elements:[i.$typeOfService,i.$academicLevel,i.$businessWriting,i.$orderDeadline,i.$pages,i.$spacing,i.$powerPointSlides,i.$categoryOfWriter,i.$orderSamples,i.$editorService,i.$summaryOfPaper,i.$turnitinReport,i.$currency,".country"],event:"change",handler:s},o={elements:[i.$pages,i.$spacing],event:"change",handler:at},h={elements:[i.$typeOfService,i.$academicLevel,i.$businessWriting,i.$typeOfPaper,i.$subjectOrDiscipline,i.$topic,i.$paperInstructions,i.$paperCitationStyle,i.$sources,i.$uploadMaterials,i.$orderDeadline,i.$pages,i.$spacing,i.$powerPointSlides,i.$categoryOfWriter,i.$orderSamples,i.$editorService,i.$summaryOfPaper,i.$turnitinReport,i.$discountCode],event:"change",handler:c},l={elements:[i.$pages,i.$powerPointSlides,i.$orderDeadline,i.$typeOfService,i.$academicLevel],event:"change",handler:ii},a={elements:[i.$typeOfService,i.$academicLevel,i.$businessWriting],event:"change",handler:w},p={elements:[i.$academicLevel],event:"change",handler:ut},g={elements:[i.$academicLevel],event:"change",handler:rt},it={elements:[i.$typeOfService,i.$typeOfPaper,i.$academicLevel,i.$subjectOrDiscipline,i.$pages,i.$orderDeadline],event:"change",handler:yt},r,u,t;if($(n).bind("pageshow",function(t){t.originalEvent.persisted&&n.location.reload()}),/iP(hone|ad)/.test(n.navigator.userAgent))for(r=document.querySelectorAll("button"),u=function(){},t=0;t<r.length;t++)r[t].addEventListener("touchstart",u,!1);i.$formHolder.find(".country").change(function(){$(this).val()?$(this).closest("form").find(".phone-code").text($(this).find("option:selected").attr("data-phone-code")):$(this).closest("form").find(".phone-code").text("Area Code")}).change();i.$discountCode.on("apply",function(){wt(s)});i.$discountCode.keydown(function(n){if(n.keyCode==13)return n.preventDefault(),i.$discountCode.trigger("apply"),!1});i.$btnApplyDiscount.click(function(){i.$discountCode.trigger("apply")});i.$currency.change(tt);i.$typeOfService_select.change(function(){i.$typeOfService.groupVal($(this).val())});i.$typeOfService.change(function(){var n=$(this).groupVal();n==2&&i.$paperCitationStyle.groupVal(4);i.$typeOfService_select.val(n);nt()});i.$businessWriting_select.change(function(){i.$businessWriting.groupVal($(this).val())});i.$businessWriting.change(function(){i.$businessWriting_select.val($(this).groupVal())});i.$academicLevel_select.change(function(){i.$academicLevel.groupVal($(this).val())});i.$academicLevel.change(function(){i.$academicLevel_select.val($(this).groupVal())});i.$orderDeadline_select.change(function(){i.$orderDeadline.groupVal($(this).val())});i.$orderDeadline.change(function(){var n=new XDate,t=i.$orderDeadline.groupVal();n.addHours(t);i.$finalDeadlineValue.text(n.toString("dd MMM hh:mm TT '(GMT'zz')'"));i.$orderDeadline_select.val(t)});i.$paperCitationStyle_select.change(function(){i.$paperCitationStyle.groupVal($(this).val())});i.$paperCitationStyle.change(function(){i.$paperCitationStyle_select.val($(this).groupVal())});i.$policiesAgreement.change(d);i.$uploadMaterials.change(function(){$(this).groupVal()==1?(i.$btnShowPupupFileUploader.closest(".form-group").show(),$(".files-list .file").length>0&&$(".files-list").parent().show()):(i.$btnShowPupupFileUploader.closest(".form-group").hide(),$(".files-list").parent().hide())});$(document).on("signin",function(){$.post(app.options.orderUrl+"/GetCustomerInfo",function(n){n.Success&&(i.$customerDetailsTabs.find("li[data-value='edit']").show(),i.$customerDetailsTabs.find("li[data-value='new']").hide(),i.$customerDetailsTabs.find("li[data-value='returned']").hide(),i.$customerDetailsTabs.tabsVal("edit"),i.$editCustomerForm.html(n.Data),i.$editCustomerForm.find(".country").change(function(){i.$editCustomerForm.find(".phone-code").text($(this).find("option:selected").attr("data-phone-code"))}).change(),i.$editCustomerForm.find(".password").closest(".form-group").remove(),i.$editCustomerForm.find(".confirm-password").closest(".form-group").remove(),i.$formHolder.find(".country").off("change").change(function(){$(this).val()==""?$(this).closest("form").find(".phone-code").text("Area Code"):$(this).closest("form").find(".phone-code").text($(this).find("option:selected").attr("data-phone-code"));s()}).change())})});i.$btnSubmitOrder.click(function(){var t=d();if(!i.$step1Form.valid()){i.$formHolder.find(".has-error").first().scrollToElement(500);return}switch(i.$customerDetailsTabs.tabsVal()){case"new":y.form();i.$newCustomerForm.valid()&&t?(k(),b()):$(".has-error",i.$step3Form).first().scrollToElement(500);return;case"edit":v.form();i.$editCustomerForm.valid()&&t?(k(),b()):$(".has-error",i.$step3Form).first().scrollToElement(500);return;case"returned":$("#login-panel-inline .alert-danger").text("Please sign in to proceed").show().scrollToElement(500,50);clearTimeout(n.timeoutId);n.timeoutId=setTimeout(function(){$("#login-panel-inline .alert-danger").text("").hide()},3e3);return}return});f(e);f(o);f(l);f(a);f(p);f(g);f(it);app.options.isEnabledAutoRestoreInputOrderFormData&&app.cacheManager.supported()&&f(h);app.log("set handlers completed")}function r(n,t){if(t!=null){if($(n).attr("data-toggle")==="buttons"){$(n).groupVal(t);$(n).change();return}if($(n).is(":checkbox")){$(n).prop("checked",t);$(n).change();return}if($(n).hasClass("spinner")){$(n).spinner("value",t);return}$(n).val(t);$(n).change()}}function kt(n){n&&($.post(app.options.orderUrl+"/GetPreferredWriterInfo",{id:n},function(t){t.Success&&(i.$writerInfo.find("input").val(n),i.$writerInfo.find("img").attr("alt",t.Data.FullName).attr("title",t.Data.FullName).attr("src",app.options.topWriterAvatarUrl.format(t.Data.FullName.replace(/\s/g,"_").toLowerCase())),i.$writerInfo.find(".js-count-orders-value").text(t.Data.OrdersFinished),i.$writerInfo.find(".js-count-reviews-value").text(t.Data.CustomerFeedbacks.length),i.$writerInfo.find(".js-full-name").text(t.Data.FullName),$(".preferred-writer-group").show(),t.Data.StatusID===8?i.$categoryOfWriter.groupVal(2):t.Data.StatusID===9&&i.$categoryOfWriter.groupVal(3),i.$categoryOfWriter.css("pointer-events","none").find("label").addClass("disabled"),c())}),$(".btn-cancel-preferred-writer").click(dt))}function dt(n){n.preventDefault();i.$categoryOfWriter.css("pointer-events","auto").find("label").removeClass("disabled");$(".preferred-writer-group").remove();c()}function g(){console.log(t);r(i.$typeOfService,t.ServiceTypeID);r(t.ServiceTypeID==2?i.$businessWriting:i.$academicLevel,t.WorkTypeID);t.ServiceTypeID!=2&&r(i.$businessWriting,app.options.workTypes.ContentWriting);r(i.$typeOfPaper,t.PaperTypeID!=30?t.PaperTypeID:null);r(i.$subjectOrDiscipline,t.SubjectID!==71?t.SubjectID:null);r(i.$topic,t.Topic);r(i.$paperInstructions,t.PaperInstructions);r(i.$paperCitationStyle,t.PaperFormatID);r(i.$sources,t.Sources);r(i.$uploadMaterials,t.IsFilesUploaded);r(i.$orderDeadline,t.DeadlineValue);r(i.$pages,t.Pages);r(i.$spacing,typeof t.Spaced=="undefined"||t.Spaced==null?1:t.Spaced=="1"?1:0);r(i.$powerPointSlides,t.PowerPointSlides);r(i.$categoryOfWriter,t.WriterCategoryID);r(i.$orderSamples,t.IsWritersSamples);r(i.$editorService,t.IsEditorServices);r(i.$summaryOfPaper,t.IsSummary);r(i.$turnitinReport,t.IsTurnitinReport);i.$discountCode.val(t.DiscountCode);t.DiscountCode&&i.$discountCode.trigger("apply");r($(".country",i.$newCustomerForm),"");r($(".country",i.$editCustomerForm),$(".country",i.$editCustomerForm).val());r($("input.password",i.$newCustomerForm),"");r(i.$step3Form.find(".email"),t.UserEmail);app.options.mainCurrencyCode=="GBP"?t.Currency=t.Currency=="GBP"||t.Currency=="USD"?t.Currency:app.options.mainCurrencyCode:i.$currency.groupVal(app.options.mainCurrencyCode);i.$currency.groupVal(t.Currency);kt(t.PreferredWriterID);app.log("fill form completed")}function nt(){var n=i.$typeOfService.groupVal(),t;$("label",i.$academicLevel).removeClass("btn-group-right btn-group-left");n==app.options.serviceTypes.BusinessWriting?(i.$businessWriting.closest(".form-group").show(),i.$academicLevel.closest(".form-group").hide(),i.$subjectOrDiscipline.closest(".form-group").hide(),i.$typeOfPaper.closest(".form-group").hide(),i.$paperCitationStyle.closest(".form-group").hide(),i.$sources.closest(".form-group").hide()):(i.$businessWriting.closest(".form-group").hide(),i.$academicLevel.closest(".form-group").show(),i.$subjectOrDiscipline.closest(".form-group").show(),i.$typeOfPaper.closest(".form-group").show(),i.$paperCitationStyle.closest(".form-group").show(),i.$sources.closest(".form-group").show());n==app.options.serviceTypes.Rewriting||n==app.options.serviceTypes.Editing||n==app.options.serviceTypes.Proofreading?(r(i.$uploadMaterials,!0),i.$uploadMaterials.attr("disabled",!0),$("#academicLevel_{0}".format(app.options.workTypes.Doctoral)).closest("label").addClass("hide"),$("option[value={0}]".format(app.options.workTypes.Doctoral),i.$academicLevel_select).hide(),(navigator.platform.indexOf("iPhone")!=-1||navigator.platform.indexOf("iPod")!=-1)&&$("option[value={0}]".format(app.options.workTypes.Doctoral),i.$academicLevel_select).attr("disabled",!0),t=i.$academicLevel.groupVal(),$("label.active.hide",i.$academicLevel).length!=0&&$("label:not(.hide):first",i.$academicLevel).click()):($("#academicLevel_{0}".format(app.options.workTypes.Doctoral)).closest("label").removeClass("hide"),$("option[value={0}]".format(app.options.workTypes.Doctoral),i.$academicLevel_select).show(),(navigator.platform.indexOf("iPhone")!=-1||navigator.platform.indexOf("iPod")!=-1)&&$("option[value={0}]".format(app.options.workTypes.Doctoral),i.$academicLevel_select).attr("disabled",!1),i.$uploadMaterials.attr("disabled",!1));$("label:not(.hide):first",i.$academicLevel).addClass("btn-group-left");$("label:not(.hide):last",i.$academicLevel).addClass("btn-group-right")}function tt(){var t=i.$currency.groupVal(),r=app.options.currencies[t].sign,n=app.options.addServices[t];i.$categoryOfWriter.find("button[value=2]").text("Top writer +"+n["Top writer"]+"% ");i.$categoryOfWriter.find("button[value=3]").text("Professional +"+n["Professional writer"]+"% ");i.$orderSamples.parent().find("span.text").text("Order writer's samples "+r+n["Writer samples"]+" ");i.$editorService.parent().find("span.text").text("Editor's services +"+n["Editor services"]+"% ");i.$summaryOfPaper.parent().find("span.text").text("1-page summary of your paper "+r+n.Summary+" ")}function s(){var t,h,c,r;try{var n=0,u=0,f=0,o=0,l=i.$typeOfService.groupVal(),s=i.$currency.groupVal(),a=i.$pages.spinner("value"),w=parseInt(i.$orderDeadline.groupVal()),b=l!="2"?i.$academicLevel.groupVal():i.$businessWriting.groupVal(),k=app.options.workTypes[b],d=app.options.serviceTypes[l],v=i.$spacing.groupVal(),g=app.options.currencies[s].sign,nt=$.grep(app.options.prices[s][d][k],function(n){return n.deadline===w})[0],y=nt.price;n+=a*y;t=app.options.addServices.USD;v==0&&(n*=2);h=i.$powerPointSlides.spinner("value");n+=h*(y/2);c=i.$categoryOfWriter.groupVal();c==2?n*=1+t["Top writer"]/100:c==3&&(n*=1+t["Professional writer"]/100);i.$orderSamples.is(":checked")&&(n+=t["Writer samples"]);i.$summaryOfPaper.is(":checked")&&(n+=t.Summary);f=t["Turnitin report"]*Math.ceil(a*(v==0?2:1)/16+h/32);i.$turnitinReport.parent().find("span.text").text("Turnitin report "+app.options.currencies[s].sign+f+" ");i.$turnitinReport.is(":checked")&&(n+=f);i.$editorService.is(":checked")&&(n*=1+t["Editor services"]/100);r=n*e;n-=r;r>0?(i.$discountWrapper.show(),i.$discountValue.text(g+r.trimNum(2).toFixed(2))):i.$discountWrapper.hide();p()?(u=(n*t.Vat/100).trimNum(2).toFixed(2),i.$vatValue.text("$"+u),i.$vatWrapper.show()):i.$vatWrapper.hide();n+=Number(u);r>0?(i.$discountValue.text("$"+r.trimNum(2).toFixed(2)),i.$discountWrapper.show()):i.$discountWrapper.hide();o="$"+n.trimNum(2).toFixed(2);i.$totalPrice.text(o);i.$fixedPrice.text(o)}catch(tt){app.error(tt)}}function it(){var n=i.$pages.spinner("value"),r=i.$spacing.groupVal(),t;t=r==0?550*n:275*n;i.$wordsCount.text(t)}function rt(){var n=i.$typeOfPaper.val(),t;i.$typeOfPaper.empty();i.$typeOfPaper.append(et);i.$typeOfPaper.find("option[data-min-academic-level]").each(function(n,t){var r=$(t).attr("data-min-academic-level");i.$academicLevel.groupVal()<r&&$(t).remove()});t=i.$typeOfPaper.find("option[value='{0}']".format(n));n&&t&&t.length>0?i.$typeOfPaper.val(n):i.$typeOfPaper.val("").find("option[value='']").attr("selected",!0)}function ut(){var n=i.$subjectOrDiscipline.val(),t;i.$subjectOrDiscipline.empty();i.$subjectOrDiscipline.append(ot);i.$subjectOrDiscipline.find("[data-min-academic-level]").each(function(n,t){var r=$(t).attr("data-min-academic-level");i.$academicLevel.groupVal()<r&&$(t).remove()});t=i.$subjectOrDiscipline.find("option[value='{0}']".format(n));n!=""&&t&&t.length>0?i.$subjectOrDiscipline.val(n):i.$subjectOrDiscipline.val("").find("option[value='']").attr("selected",!0);i.$academicLevel.groupVal()==1?i.$subjectAlert.show():i.$subjectAlert.hide()}function ft(n){h("Placing order...");app.cacheManager.remove("order-last-saved-values");n.CustomerJSTime=XDate().toString("yyyy dd MMM hh:mm TT");$.post(app.options.orderUrl,n,function(t){t.Success?(u=t.Data.OrderId,i.$uploadMaterials.groupVal()&&i.$filesHolder.find(".file").length>0?(n.orderId=t.Data.OrderId,ti(n.orderId)):l()):(o(),app.alert("Internal server error.","Error"),pt())})}function l(){h("Redirecting to the payment page...");app.removeLocalStorageItem("orderFormLastValues");history.replaceState("","Myccount","/myaccount/orders/"+u);switch(i.$paymentSystem.groupVal()){case"gate2shop":n.location.href=app.options.gate2shopOrderCheckoutUrl.format(app.options.orderUrl,u);break;case"gate2shop-paypal":n.location.href=app.options.gate2shopPaypalOrderChecktouUrl.format(app.options.orderUrl,u);break;case"safecharge":n.location.href=app.options.safeChargeOrderCheckoutUrl.format(app.options.orderUrl,u);break;case"paypal":case"paypal-creditcard":n.location.href=app.options.paypalOrderCheckoutUrl.format(app.options.orderUrl,u);break;case"medoro":case"pastabank":gt(u);break;default:n.location.href=app.options.paypalOrderCheckoutUrl.format(app.options.orderUrl,u)}}function gt(n){$.post(app.options.medoroOrderCheckoutUrl.format(app.options.orderUrl),{orderId:n},function(n){if(n.success){var t=$("<form method='POST' style='display:none' action='{0}'><\/form>".format(app.options.medoroApiFormUrl));$.each(n.data,function(n,i){$("<input>").attr({type:"hidden",name:n.toUpperCase(),value:i}).appendTo(t)});$("body").append(t);t.submit()}else app.alert("Error occurred while payment! Please try again.","Error")})}function ni(){function r(){var t=i.$filesHolder.find(".file").length;switch(t){case 0:i.$messageFilesNotSelected.show();i.$btnRemoveAllFiles.hide();i.$btnShowPupupFileUploader.find("span").text("Add files...");i.$filesHolder.find(".filesize-limit-error").length!=0?n.setTimeout(function(){i.$filesHolder.hide()},1e3):i.$filesHolder.hide();break;default:i.$btnRemoveAllFiles.show();i.$messageFilesNotSelected.hide();i.$btnShowPupupFileUploader.find("span").text("Edit files({0})...".format(t));i.$filesHolder.show()}}function u(){i.$filesHolder.off("click").on("click",".btn-delete-file",function(){app.log("delete file");var t=$(this).closest("div.file"),n=t.data("data")||{};$.each($(".file",i.$filesHolder),function(t,i){$(i).attr("data-filename")==n.files[0].name+n.files[0].index&&$(i).remove()});$.each($(".file",i.$filesLoadingHolder),function(t,i){$(i).attr("data-filename")==n.files[0].name+n.files[0].index&&$(i).remove()});n.jqXHR?n.jqXHR.abort():(n.context=n.context||template,n.errorThrown="abort",n.abort(),t.remove(),i.$filesHolder.find("select.file-type",i.$filesHolder).each(function(n,t){$(t).attr("name","fileType_"+n)}));r()});i.$btnShowPupupFileUploader.click(function(){i.$addFilesPopup.modal({backdrop:"static",keyboard:!1});$(".btn-ok",i.$addFilesPopup).removeAttr("disabled")});i.$btnRemoveAllFiles.off("click").click(function(){i.$filesHolder.find(".btn-delete-file").click()});$(document).off("dragover").on("dragover",function(t){var r=i.$filesDropZone,e=n.dropZoneTimeout,f,u;e?clearTimeout(e):r.addClass("in");f=!1;u=t.target;do{if(u===r[0]){f=!0;break}u=u.parentNode}while(u!=null);f?r.addClass("hover"):r.removeClass("hover");n.dropZoneTimeout=setTimeout(function(){n.dropZoneTimeout=null;r.removeClass("in hover")},100)})}var t=[],f=$("#add-files-popup .btn-fileinput");f.fileupload({dataType:"json",url:"/myaccount/AddFiles",autoUpload:!1,sequentialUploads:!0,paramName:"file",add:function(t,f){var h,e,o,s;app.log("add file");h=Hogan.compile($("#file-template").html());e=f.files[0];e.index=i.$filesHolder.children().length;o=e.name.split(".").pop();s=e.name.replace("."+o,"."+o.toLowerCase());f.context=$(h.render({iconFileName:s,name:e.name,index:e.name+e.index}));f.context.data("data",f);e.size>app.options.uploadMaxFileSize?(i.$filesHolder.show(),i.$filesHolder.append(Hogan.compile($("#file-size-error").html()).render()),n.setTimeout(function(){i.$addFilesPopup.find(".filesize-limit-error").remove()},2e3)):e.size==0?(i.$filesHolder.show(),i.$filesHolder.append(Hogan.compile($("#file-empty-error").html()).render()),n.setTimeout(function(){i.$addFilesPopup.find(".filesize-limit-error").remove()},2e3)):(i.$filesHolder.append(f.context),f.context.fadeIn("fast"),i.$filesLoadingHolder.append(Hogan.compile($("#file-template-summary").html()).render({index:f.files[0].name+f.files[0].index,name:f.files[0].name,iconFileName:s})));u();r()},start:function(){app.log("start loading")},stop:function(){if(i.$filesLoadingHolder.hideLoader(),$(".btn-ok",i.$addFilesPopup).removeAttr("disabled"),t.length==0)i.$addFilesPopup.modal("hide"),$(".btn-ok",i.$addFilesPopup).hide(),l();else{i.$filesUploadingErrorMessage.show();i.$addFilesPopup.on("hidden.bs.modal",function(){l()})}o()},send:function(){},progress:function(n,t){var r=parseInt(t.loaded/t.total*100,10);app.log(r+"  "+t.files[0].name);i.$filesLoadingHolder.find("[data-filename='{0}{1}']".format(t.files[0].name,t.files[0].index)).find(".progress-bar").css("width",r+"%").attr("aria-valuenow",r)},progressall:function(){},done:function(){},fail:function(){},always:function(n,r){var u,f;app.log("Uploading finished! File: "+r.files[0].name);u=r.response().jqXHR.responseJSON;u&&u.Success?i.$filesLoadingHolder.find("[data-filename='{0}{1}']".format(r.files[0].name,r.files[0].index)).find(".progress-bar").css("width","100%").attr("aria-valuenow",100).removeClass("progress-bar-striped active").text("Success"):(u&&u.Errors.length>0?t=t.concat(u.Errors):u||t.push({Code:500,Title:"Internal Server Error",Description:"File '<i>{0}<\/i>' was not uploaded due to <b>Internal Server Error<\/b>.".format(r.files[0].name)}),f=i.$filesLoadingHolder.find("[data-filename='{0}{1}']".format(r.files[0].name,r.files[0].index)),f.find(".progress-bar").css("width","100%").attr("aria-valuenow",100).removeClass("progress-bar-success progress-bar-striped active").addClass("progress-bar-danger").text("Error"),f.find(".control-label").html(t[t.length-1].Description))}});i.$addFilesPopup.on("hide.bs.modal",function(n){i.$addFilesForm.valid()&&$(".btn-ok",i.$addFilesForm).attr("disabled")!="disabled"||(app.log($(".btn.ok",i.$addFilesForm).attr("disabled")),n.preventDefault())});i.$addFilesForm.validate({ignore:".ignore, :hidden",onfocusout:$.validator.validateElement,onkeyup:$.validator.validateElement,onclick:!1,highlight:function(n){$(n).closest("div.form-group").addClass("has-error text-danger")},unhighlight:function(n){$(n).closest("div.form-group").removeClass("has-error text-danger");$(n).closest("div.form-group").find(".notvalid-message").text("")},errorPlacement:function(n,t){$(t).closest("div.form-group").find(".notvalid-message").text($(n).text())}});u();app.log("init uploader completed")}function ti(n){o();i.$filesLoadingHolder.show();i.$filesHolder.hide();i.$btnShowPupupFileUploader.hide();i.$filesDropZone.hide();i.$btnRemoveAllFiles.hide();$(".filesize-limit",i.$addFilesPopup).hide();$(".btn-ok",i.$addFilesPopup).attr("disabled","disabled");$(".modal-header h4",i.$addFilesPopup).text("Uploading files...");i.$addFilesPopup.modal({backdrop:"static",keyboard:!1});i.$filesHolder.find(".file").each(function(t,i){var r=$(i).data("data");app.log("File to be uploaded: "+r.files[0].name);r&&r.submit&&!r.jqXHR&&(r.formData={orderId:n,fileType:$(i).find("select.file-type").val(),index:t},r.submit())})}function ii(){var n;app.log("RECONFIG SPINNERS");var t=Number(i.$pages.spinner("value")),u=Number(i.$powerPointSlides.spinner("value")),f=parseInt(t+u/2),r=1;i.$typeOfService.groupVal()!=app.options.serviceTypes.BusinessWriting&&i.$academicLevel.groupVal()==app.options.workTypes.HighSchool&&i.$orderDeadline.groupVal()=="336"&&(r=2);n=t+r-f;n=n<0?0:n;i.$pages.spinner("min",n)}function ri(){ht=i.$step1Form.validate({ignore:".ignore, :hidden",onfocusout:$.validator.validateElement,onkeyup:$.validator.validateElement,onclick:!1,rules:{paperInstructions:{maxlength:15e3}},highlight:function(n){$(n).closest("div.form-group").addClass("has-error text-danger")},unhighlight:function(n){$(n).closest("div.form-group").removeClass("has-error text-danger");$(n).closest("div.form-group").find(".notvalid-message").text("")},errorPlacement:function(n,t){$(t).closest("div.form-group").find(".notvalid-message").text($(n).text())}});y=i.$newCustomerForm.validate({ignore:".ignore, :hidden",rules:{email:{uniqueEmail:!0},password:{required:!0},confirmPassword:{required:!0,equalTo:".password:visible"},phoneNumber:{pattern:"^[0-9]{6,}$"}},messages:{firstName:"Please, specify your name.",lastName:"Please, specify your last name.",email:{required:"Email field is required.",email:"Please, provide a valid e-mail address.",uniqueEmail:"This e-mail address has been already used."},password:{required:"Password field is required.",minlength:"Password must have minimum 6 characters."},confirmPassword:{required:"Please, confirm your password.",equalTo:"Passwords mismatch."},country:"Country field is required.",phoneNumber:{required:"Phone field is required.",pattern:"Phone number must have 6 digits minimum."}},onfocusout:function(n){return n.name=="email"&&$(".email",i.$newCustomerForm).val(n.value.replace(/^\s+/,"").replace(/\s+$/,"")),$.validator.validateElement},onkeyup:!1,onclick:!1,highlight:function(n){$(n).closest("div.form-group").addClass("has-error text-danger")},unhighlight:function(n){$(n).closest("div.form-group").removeClass("has-error text-danger");$(n).closest("div.form-group").find(".notvalid-message").text("")},errorPlacement:function(n,t){$(t).closest("div.form-group").find(".notvalid-message").text($(n).text())}});v=i.$editCustomerForm.validate({ignore:".ignore, :hidden",rules:{confirmPassword:{equalTo:".password:visible"},phoneNumber:{minlength:6,digits:!0}},messages:{firstName:"Please, specify your name.",lastName:"Please, specify your last name.",password:{required:"Password field is required.",minlength:"Password must have minimum 6 characters."},confirmPassword:{required:"Please, confirm your password.",equalTo:"Passwords mismatch."},country:"Country field is required.",phoneNumber:{required:"Phone field is required.",minlength:"Phone field must have minimum 6 characters.",digits:"Phone number must have digits only."}},onfocusout:$.validator.validateElement,onkeyup:!1,onclick:!1,highlight:function(n){$(n).closest("div.form-group").addClass("has-error text-danger")},unhighlight:function(n){$(n).closest("div.form-group").removeClass("has-error text-danger");$(n).closest(".form-group").find(".notvalid-message").text("")},errorPlacement:function(n,t){$(t).closest(".form-group").find(".notvalid-message").text($(n).text())}})}function ui(){document.cookie.split(";")[0]=="_CUID="&&(ct=i.$editCustomerForm.serializeObject())}function fi(){if(app.cacheManager.supported()&&app.options.isEnabledAutoRestoreInputOrderFormData)try{if(a&&$.isFunction($.notify)){var n=app.cacheManager.get("order-last-saved-values"),r=$.notify({message:app.options.lastInputOrderFormDataMessage.format(new XDate(n.SavedDateTime).toString("dd MMM hh:mm TT '(GMT'zz')'"))},{element:"body",placement:{from:"bottom",align:"center"},delay:3e3,offset:0,type:"warning",template:'<div data-notify="container" class="alert-notification alert {0}" role="alert"><button type="button" aria-hidden="true" class="close" data-notify="dismiss">×<\/button><span data-notify="message"><div class="message-container">{2}<\/div><\/span><\/div>'});$("#btn-reset-form").click(function(n){n.preventDefault();r.close();t=app.options.orderFormDefaultValues;g();app.cacheManager.remove("order-last-saved-values")})}}catch(u){app.error(u)}i.$sources.spinner({min:0,max:200});i.$pages.spinner({min:1,max:200,value:1});i.$powerPointSlides.spinner({min:0,max:200});g();bt();ri();ui();app.initToolTip();s();it();rt();ut();ni();tt();w();nt();it();s();i.$formHolder.find(".btn-group").trigger("change");t.DiscountCode&&i.$btnApplyDiscount.click();(new app.modules.SigninInline).init()}function ei(){lt();fi();o();i.$fixedPrice.parent().show();$(".breadcrumb").scrollToElement()}var i={$formHolder:$("#order-form"),$step1Form:$("#pane-1"),$typeOfService:$("#type-of-service"),$typeOfService_select:$("#type-of-service-select"),$academicLevel:$("#academic-level"),$academicLevel_select:$("#academic-level-select"),$businessWriting:$("#business-writing"),$businessWriting_select:$("#business-writing-select"),$typeOfPaper:$("#type-of-paper"),$subjectOrDiscipline:$("#subject-or-discipline"),$subjectAlert:$("#high-school-subjects-alert"),$topic:$("#topic"),$paperInstructions:$("#paper-instructions"),$sources:$("#sources"),$paperCitationStyle:$("#paper-citation-style"),$paperCitationStyle_select:$("#paper-citation-style-select"),$uploadMaterials:$("#upload-materials"),$step2Form:$("#pane-2"),$orderDeadline:$("#order-deadline"),$orderDeadline_select:$("#order-deadline-select"),$finalDeadlineValue:$("#order-final-deadline"),$pages:$("#pages"),$spacing:$("#spacing"),$wordsCount:$("#words-count"),$powerPointSlides:$("#power-point-slides"),$categoryOfWriter:$("#category-of-writer"),$writerInfo:$(".preferred-writer-info"),$orderSamples:$("#order-samples"),$editorService:$("#editor-service"),$summaryOfPaper:$("#summary-of-paper"),$turnitinReport:$("#turnitin-report"),$step3Form:$("#pane-3"),$customerDetailsTabs:$("#customer-details-tabs"),$newCustomerForm:$("#new-customer-form"),$editCustomerForm:$("#edit-customer-form"),$paymentSystem:$("#payment-system"),$currency:$("#currency"),$discountCode:$("#discount-code"),$btnApplyDiscount:$("#apply-discount-code"),$discountCodeMessage:$("#discount-code-result-message"),$discountValue:$("#discount-price-value"),$discountWrapper:$("#discount-wrapper"),$totalPrice:$("#total-price"),$fixedPrice:$(".fixed-price .price"),$vatValue:$("#vat-value"),$vatWrapper:$("#vat-wrapper"),$btnSubmitOrder:$("#submit-order"),$btnShowPupupFileUploader:$("#btn-file-uploader-popup-show"),$addFilesPopup:$("#add-files-popup"),$addFilesForm:$("#uploader-files-form"),$filesHolder:$("#uploader-files-form .files-holder"),$filesLoadingHolder:$("#uploader-files-form .files-loading-holder"),$filesUploadingErrorMessage:$("#uploader-files-form .files-uploading-error-message"),$btnRemoveAllFiles:$("#uploader-files-form #btn-remove-all-files"),$messageFilesNotSelected:$("#uploader-files-form .no-files-selected"),$filesDropZone:$("#uploader-files-form .dropzone"),$policiesAgreement:$("#policies-agreement")},u=0,a=!1,et=i.$typeOfPaper.html(),ot=i.$subjectOrDiscipline.html(),st=i.$orderDeadline_select.find("option"),e=0,ht,ct,v,y;h();app.loadOptions("app.options.prices","app.options.currencies","app.options.additionalservices",ei)}}}(window),function(){var n=namespace("app.controllers");n.writer={index:function(){function n(){var n={orderBy:$(".top-writers-filters .js-order-by").val(),discipline:$(".top-writers-filters .js-discipline").val()};$("body").showLoader();$.post("/top_writers/gettopwriters",n,function(n){if($("body").hideLoader(),n.success){app.debug(n.data);var t=Hogan.compile($("#tpl-top-writers").html()),i={writers:n.data.map(function(n){return n.avatarUrl=app.options.topWriterAvatarUrl.format(n.fullName.replace(/\s/g,"_")),n.starsAmount=(n.writerRate/2).toFixed(),n})};$(".top-writers-list").html(t.render(i));app.initToolTip()}})}n();$(".top-writers-filters .js-order-by, .top-writers-filters .js-discipline").change(n)},details:function(){(new app.modules.MiniOrderForm2).init({formSelector:".js-price-mini-calculator-form"})}}}(window),function(n){var t=namespace("app.modules");t.SigninInline=function(){var n={$container:$("#login-panel-inline"),$loginForm:$("#login-inline-form"),$forgotPasswordForm:$("#forgot-password-inline-form")};this.init=function(){var i=n.$loginForm.validate({ignore:".ignore, :hidden",onfocusout:!1,onclick:!1,onkeyup:!1,messages:{Password:"Password is required.",EMail:{required:"Email is required."}},errorLabelContainer:"#login-inline-form .alert-danger",errorElement:"div",submitHandler:function(t){var i=$(t).serializeObject();return $(t).find("[type=submit]").disable(),$.post("/myaccount/signin",i,function(t){t.Success?($(document).trigger("signin"),app.alert("You are signed in!","Log in was successful",2e3)):(n.$loginForm.find(".alert-danger").empty(),$.each(t.Errors,function(t,i){var r=$("<div />").text(i.Title);n.$loginForm.find(".alert-danger").append(r)}),n.$loginForm.find(".alert-danger").show())}).always(function(){$(t).find("[type=submit]").enable()}),!1},showErrors:function(n,t){t.length==0&&$(this.labelContainer).hide();$(this.currentForm).find("div.form-group").removeClass("has-error");$(this.labelContainer).empty();$.each(t,function(n,t){$(t.element).closest("div.form-group").addClass("has-error")});this.defaultShowErrors();$(this.currentForm).find("input").first().focus()}}),t=n.$forgotPasswordForm.validate({ignore:".ignore, :hidden",onfocusout:!1,onclick:!1,onkeyup:!1,messages:{Password:"Password is required.",EMail:{required:"Email is required."}},errorLabelContainer:"#forgot-password-inline-form .alert-danger",errorElement:"div",submitHandler:function(i){var r=$(i).serializeObject();return $(i).find("[type=submit]").disable(),$.post("/myaccount/signin",r,function(i){if(i.Success){t.currentForm.reset();t.resetForm();n.$forgotPasswordForm.find("div.form-group").removeClass("has-error");n.$forgotPasswordForm.hide();n.$loginForm.show();n.$loginForm.find(".alert-success").empty();var r=$("<div />").text("Email was sent successfully");n.$loginForm.find(".alert-success").append(r);n.$loginForm.find(".alert-success").show();setTimeout(function(){n.$loginForm.find(".alert-success").fadeOut("slow")},2e3)}else n.$forgotPasswordForm.find(".alert-danger").empty(),$.each(i.Errors,function(t,i){var r=$("<div />").text(i.Title);n.$forgotPasswordForm.find(".alert-danger").append(r)}),n.$forgotPasswordForm.find(".alert-danger").show(),setTimeout(function(){n.$forgotPasswordForm.find(".alert-danger").fadeOut("slow")},2e3)}).always(function(){$(i).find("[type=submit]").enable()}),!1},showErrors:function(n,t){t.length==0&&$(this.labelContainer).hide();$(this.currentForm).find("div.form-group").removeClass("has-error");$(this.labelContainer).empty();$.each(t,function(n,t){$(t.element).closest("div.form-group").addClass("has-error")});this.defaultShowErrors()}});n.$loginForm.find(".show-forgot-password-link").click(function(){return i.currentForm.reset(),i.resetForm(),n.$loginForm.find("div.form-group").removeClass("has-error"),n.$loginForm.hide(),n.$forgotPasswordForm.show(),!1});n.$forgotPasswordForm.find(".show-login-link").click(function(){return t.currentForm.reset(),t.resetForm(),n.$forgotPasswordForm.find("div.form-group").removeClass("has-error"),n.$forgotPasswordForm.hide(),n.$loginForm.show(),!1})}};t.SigninPopup=function(){this.init=function(){var t={$modalContainer:$("#sign-in-panel-modal"),$loginForm:$("#login-modal-form"),$forgotPasswordForm:$("#forgot-password-modal-form")},i=t.$loginForm.validate({ignore:".ignore, :hidden",onfocusout:!1,onclick:!1,onkeyup:!1,messages:{Password:"Password is required.",EMail:{required:"Email is required."}},errorLabelContainer:"#login-modal-form .alert-danger",errorElement:"div",submitHandler:function(i){var r=$(i).serializeObject();return $("body").css("cursor","wait"),$.post("/myaccount/signin",r,function(i){i.Success?($("body").css("cursor","default"),$(document).trigger("signin"),t.$modalContainer.modal("hide"),app.alert("You are signed in!","Log in was successful",2e3,function(){var t=$.url().attr("path"),i;t!="/"&&(i=/\/$/,t=t.replace(i,""));t!=app.options.orderUrl&&t!=app.options.inquiryUrl&&(n.location="/myaccount")})):($("body").css("cursor","default"),t.$loginForm.find(".alert-danger").empty(),$.each(i.Errors,function(n,i){var r=$("<div />").text(i.Title);t.$loginForm.find(" .alert-danger").append(r)}),t.$loginForm.find(".alert-danger").show())}),!1},showErrors:function(n,t){t.length==0&&$(this.labelContainer).hide();$(this.currentForm).find("div.form-group").removeClass("has-error");$(this.labelContainer).empty();$.each(t,function(n,t){$(t.element).closest("div.form-group").addClass("has-error")});this.defaultShowErrors()}}),r=t.$forgotPasswordForm.validate({ignore:".ignore, :hidden",onfocusout:!1,onclick:!1,onkeyup:!1,messages:{Password:"Password is required.",EMail:{required:"Email is required."}},errorLabelContainer:"#forgot-password-modal-form .alert-danger",errorElement:"div",submitHandler:function(n){var i=$(n).serializeObject();return $.post("/myaccount/signin",i,function(n){if(n.Success){r.currentForm.reset();r.resetForm();t.$forgotPasswordForm.find("div.form-group").removeClass("has-error");t.$forgotPasswordForm.hide();t.$loginForm.show();t.$loginForm.find(".alert-success").empty();var i=$("<div />").text("Password has been sent to your email.");t.$loginForm.find(".alert-success").append(i);t.$loginForm.find(".alert-success").show();setTimeout(function(){t.$loginForm.find(" .alert-success").fadeOut("slow")},3e3)}else t.$forgotPasswordForm.find(".alert-danger").empty(),$.each(n.Errors,function(n,i){var r=$("<div />").text(i.Title);t.$forgotPasswordForm.find(".alert-danger").append(r)}),t.$forgotPasswordForm.find(".alert-danger").show()}),!1},showErrors:function(n,t){t.length==0&&$(this.labelContainer).hide();$(this.currentForm).find("div.form-group").removeClass("has-error");$(this.labelContainer).empty();$.each(t,function(n,t){$(t.element).closest("div.form-group").addClass("has-error")});this.defaultShowErrors()}});$("#navbar-top a.sign-in, .js-sign-in-popup").click(function(){return i.currentForm.reset(),i.resetForm(),t.$loginForm.find("div.form-group").removeClass("has-error"),t.$modalContainer.modal(),!1});t.$loginForm.find(".show-forgot-password-form-link").click(function(){return i.currentForm.reset(),i.resetForm(),t.$loginForm.find("div.form-group").removeClass("has-error"),t.$loginForm.hide(),t.$forgotPasswordForm.show(),t.$modalContainer.find(".modal-title").text("Password reminder"),!1});t.$forgotPasswordForm.find(".show-login-form-link").click(function(){return r.currentForm.reset(),r.resetForm(),t.$forgotPasswordForm.find("div.form-group").removeClass("has-error"),t.$forgotPasswordForm.hide(),t.$loginForm.show(),t.$modalContainer.find(".modal-title").text("Log In"),!1})}};t.MiniOrderForm=function(){this.init=function(n){function r(){var n=t.form.serializeObject(),r=0,u=n.typeOfService,e=n.academicLevel,o=parseInt(n.pages),s=app.options.workTypes[n.academicLevel],h=parseInt(n.orderDeadline),c=app.options.serviceTypes[u],f,i;u!=1&&($("[name='orderDeadline'] [value=4]").hide(),$("[name='orderDeadline'] [value=12]").hide(),$("[name='academicLevel'] [value=5]").hide());e<3?($("[data-min-academic-level=3]",t.typeOfPaper).hide(),$("option:selected",t.typeOfPaper).attr("data-min-academic-level")>2&&t.typeOfPaper.val(1)):$("[data-min-academic-level=3]",t.typeOfPaper).show();f=$.grep(app.options.prices.USD[c][s],function(n){return n.deadline===h})[0];i=app.options.currencies.USD;r=o*f.price*i.rate;t.totalPrice.text(i.sign+r.trimNum(2).toFixed(2))}function u(){t.pages.spinner("min",1)}function f(){$("[name=academicLevel], [name=orderDeadline], .pages",t.form).change(r);$("[name=academicLevel], [name=orderDeadline]",t.form).change(u);t.form.submit(function(n){if(t.form.valid())return!0;n.preventDefault()})}function e(){t.form.validate({ignore:".ignore, :hidden",onkeyup:!1,onfocusout:$.validator.validateElement,messages:{typeOfPaper:""},highlight:function(n){$(n).closest(".form-group").addClass("has-error")},unhighlight:function(n){$(n).closest(".form-group").removeClass("has-error")}})}function o(){f();e();t.pages.spinner({min:1,max:200,value:1});app.initToolTip();r();t.form.hideLoader()}var i,t;n=$.extend({},n);i=$(n.formSelector);t={form:i,typeOfPaper:i.find(".js-type-of-paper"),academicLevel:i.find(".js-academic-level"),typeOfServiceId:i.find("[name=typeOfService]"),orderDeadline:i.find(".js-order-deadline-select"),pages:i.find(".js-pages"),finalDeadlineValue:i.find(".js-order-final-deadline"),totalPrice:i.find(".js-total-price")};app.loadOptions("app.options.prices","app.options.currencies",o)}};t.MiniOrderForm2=function(){this.init=function(n){function r(){t.form.submit(function(n){if(t.form.valid())return!0;n.preventDefault()})}function u(){t.form.validate({highlight:function(n){$(n).closest("div.form-group").addClass("has-error text-danger")},unhighlight:function(n){$(n).closest("div.form-group").removeClass("has-error text-danger");$(n).closest("div.form-group").find(".notvalid-message").text("")},errorPlacement:function(n,t){$(t).closest("div.form-group").find(".notvalid-message").text($(n).text())}})}var i,t;n=$.extend({},n);i=$(n.formSelector);t={form:i,typeOfPaper:i.find(".js-type-of-paper")};r();u();app.initToolTip()}};t.blog={SubscribeComponent:function(){this.init=function(n){var t=$(n),i;$.validator.addMethod("uniqueEmailSubscriber",function(n){var t;return $.ajax({url:"/blog/check-user-subscribe",type:"POST",data:{email:n},async:!1,success:function(n){t=n.Data}}),t},"Username is Already Taken");i=t.validate({ignore:".ignore, :hidden",rules:{userEmail:{required:!0,email:!0,uniqueEmailSubscriber:!0}},messages:{userEmail:{required:"Email field is required.",email:"Please, provide us with a valid e-mail address.",uniqueEmailSubscriber:"This email already has subscription to our blog."}},onfocusout:$.validator.validateElement,onkeyup:!1,onclick:!1,errorPlacement:function(n,t){$(t).closest("form").find(".valid-error").text($(n).text())},unhighlight:function(n){$(n).closest("form").find(".valid-error").text("")},submitHandler:function(){$("body").css("cursor","wait");t.find("[type=submit]").disable();$.post("/blog/subscribeuser",{email:t.find("[name=userEmail]").val()},function(n){n.Success&&n.Data?($("body").css("cursor","default"),t.find(".subscribe-result").text("Thank you. We have received your request")):t.find(".subscribe-result").text("Internal server error")}).always(function(){$("body").css("cursor","default");setTimeout(function(){t.find(".subscribe-result").fadeOut()},3e3);t.find("[type=submit]").enable()})}})}},CommentComponent:function(){this.init=function(){var n={$commentForm:$("#blogCommentForm"),$btnRefresh:$("#btn-refresh-captcha"),$captchaConfig:$("#captcha-config"),$captchaDeText:$("#CaptchaDeText"),$captchaInput:$("#CaptchaInputText"),$captchaImage:$("#CaptchaImage"),$submit:$("#blogCommentForm [type=submit]")};n.$btnRefresh.show().click(function(t){t.preventDefault();$.ajaxSetup({contentType:"application/x-www-form-urlencoded; charset=utf-8",dataType:"script"});n.$btnRefresh.hide();$.post(n.$captchaConfig.data("refresh-url"),{t:$("#"+n.$captchaConfig.data("token-element-id")).val(),__m__:0},function(){n.$btnRefresh.show()})});n.$commentForm.validate({ignore:".ignore, :hidden",rules:{UserName:{minlength:3,maxlength:30},CommentText:{minlength:20,maxlength:1e3},CaptchaInputText:{required:!0}},messages:{UserName:{minlength:"Name field must have minimum 3 characters.",maxlength:"Name field must have maximum 30 characters.",required:"Name field is required."},Email:{email:"Please, provide a valid e-mail address.",required:"Email field is required."},CommentText:{minlength:"Comment field must have minimum 20 characters.",maxlength:"Comment field must have maximum 500 characters.",required:"Comment field is required."},CaptchaInputText:{required:"Captcha field is required."}},onkeyup:!1,onfocusout:$.validator.validateElement,highlight:function(n){$(n).closest(".form-group").removeClass("has-success").addClass("has-error")},unhighlight:function(n){$(n).closest(".form-group").removeClass("has-error").addClass("has-success");$(n).closest(".form-group").find(".text-danger").text("")},errorPlacement:function(n,t){$(t).closest(".form-group").find(".text-danger").text($(n).text())},submitHandler:function(){$.ajaxSetup({dataType:"json"});n.$submit.disable();$.post("/json/validatecaptcha",{CaptchaDeText:n.$captchaDeText.val(),CaptchaInputText:n.$captchaInput.val()},function(t){if(t.Success){n.$captchaInput.next().hide();$("body").showLoader("Sending comment...");var i=n.$commentForm.serializeObject();$.extend(i,{postLink:$("#postLink").val()});$.post("/blog/addcommenttopost",i,function(n){$("body").hideLoader();n.Success?app.alert("Your comment is added successfully. Thank you! You will see it right after moderation.","Successfull"):app.alert("Your comment isn’t added. Please try again or contact our Support Team.","Failure")}).fail(function(){app.alert("Internal server error","Failure")}).always(function(){n.$submit.enable()})}else n.$submit.enable(),n.$captchaDeText.attr("value",t.Data.Captcha.CaptchaDeText),n.$captchaImage.attr("src",t.Data.Captcha.CaptchaImage),n.$captchaInput.val(""),n.$captchaInput.next().text("Please, provide a valid captcha").show()}).fail(function(){app.alert("Internal server error","Failure");n.$submit.enable()})}}),function(){$("input.datetime:hidden").replaceWith(function(){var n=new XDate(parseInt($(this).val()));return $("<time/>").attr("datetime",n.toString("yyyy-MM-dd hh:mm")).addClass("datetime").text(n.toString("dd MMM hh:mm TT '(GMT'zz')'"))})}()}},BlogVoteComponent:function(){this.init=function(){function r(){var n=app.cacheManager.supported()?app.cacheManager.get("votedBlogPosts"):[],r;n=n||[];r=n.find(function(n){return n.link==i});r==null?t.rating.addClass("rating-need-vote"):t.rating.removeClass().addClass("rating rating-{0}".format(r.voteValue)).addTooltip({title:"You already voted"}).tooltip()}function u(){t.rating.hasClass("rating-need-vote")&&t.rating.find("span").click(function(){var n=Math.abs(5-t.rating.find("span").index($(this))),r={voteValue:n,link:i};t.rating.removeClass().addClass("rating rating-{0}".format(n));$.post("/blog/add-blog-post-vote",r,function(r){var u=app.cacheManager.supported()?app.cacheManager.get("votedBlogPosts"):[];u=u||[];$.inArray(i,u)==-1&&(u.push({link:i,voteValue:n}),app.cacheManager.set("votedBlogPosts",u));t.ratingValues.find(".js-rating-vote-count").text(r.ratingCount);t.ratingValues.find(".js-rating-value").text(r.ratingValue);t.rating.addTooltip({title:"You already voted"}).tooltip();t.rating.find("span").off("click")})})}var i=n.location.pathname,t;i=i.substr(i.lastIndexOf("/")+1);t={rating:$(".blog-post .blog-rating .rating"),ratingValues:$(".blog-post .blog-rating .rating-values")};r();u()}},ChangePageBlog:function(){this.init=function(){var n={$previewText:$(".post-preview p"),$height:120};n.$previewText.each(function(){$(this).html()==="&nbsp;"&&$(this).hide();var t=$(this).text();if($(this).innerHeight()>n.$height)while($(this).innerHeight()>n.$height)t=t.substr(0,t.length-1),$(this).text(t+"...");$(this).css("height",n.$height)})}}}}(window),function(n){function t(){app.log("init payment controller");app.initToolTip();$(document).on("signin",function(){$(".payment a.sign-in").hide();$(".payment a.my-account").show()});$(document).on("signout",function(){app.log("onSignOut");$(".payment a.sign-in").show();$(".payment a.my-account").hide()})}var i=namespace("app.controllers");i.payment={index:function(){function r(n,t){$.post(app.options.medoroOrderCheckoutUrl.format(app.options.orderUrl),{orderId:n,paymentTotal:t},function(n){if(n.success){var t=$("<form method='POST' style='display:none' action='{0}'><\/form>".format(app.options.medoroApiFormUrl));$.each(n.data,function(n,i){$("<input>").attr({type:"hidden",name:n.toUpperCase(),value:i}).appendTo(t)});$("body").append(t);t.submit()}else app.alert("Error occurred while payment! Please try again.","Error")})}function u(){var t=$("#payment-total").val();i.$paymentSystem.find(".btn").addClass("btn-default");$(".fa-info-circle").removeClass("fa-info-circle fa").addClass("icon-info-sign");app.initToolTip();i.$paymentTotal.val(t).numeric({negative:!1,decimalPlaces:2,minValue:app.options.isActivePartialPayment&&t>app.options.paymentMinOrderTotal?app.options.paymentMinTotal:t,maxValue:t});i.$buttonPayNow.click(function(){var u=i.$hidenOrderId.val(),t;$("body").showLoader("Redirect to payment...");t=i.$paymentTotal.val();switch(i.$paymentSystem.groupVal()){case"paypal":case"paypal-creditcard":n.location.href=app.options.paypalOrderCheckoutUrl.format(app.options.orderUrl,u)+"&paymentTotal={0}".format(t);break;case"gate2shop-paypal":n.location.href=app.options.gate2shopPaypalOrderChecktouUrl.format(app.options.orderUrl,u)+"&paymentTotal={0}".format(t);break;case"gate2shop":n.location.href=app.options.gate2shopOrderCheckoutUrl.format(app.options.orderUrl,u)+"&paymentTotal={0}".format(t);break;case"safecharge":n.location.href=app.options.safeChargeOrderCheckoutUrl.format(app.options.orderUrl,u)+"&paymentTotal={0}".format(t);break;case"medoro":case"pastabank":r(u,t);break;default:n.location.href=app.options.paypalOrderCheckoutUrl.format(app.options.orderUrl,u)+"&paymentTotal={0}".format(t)}return})}var i={$buttonPayNow:$("#pay-now"),$hidenOrderId:$("#orderId"),$paymentSystem:$("#paymentSystem"),$paymentTotal:$("#paymentTotal")};$(n).bind("pageshow",function(t){t.originalEvent.persisted&&n.location.reload()});app.log("payment.index");u();t()},successful:function(){t()},pending:function(){t()},failure:function(){t()}}}(window)