!function(e){e.CookiesMessage=function(o){function n(o){var i="";o.acceptEnable===!0&&(i+='<a href="#" id="js-band-cookies-ok">'+o.acceptText+"</a>"),o.infoEnable===!0&&(i+='<a href="'+o.infoUrl+'" id="js-band-cookies-info">'+o.infoText+"</a>"),i="<span>"+i+"</span>";var n='<div id="js-band-cookies"><p>'+o.messageText+i+"</p></div>";e("body").append(n),e("#js-band-cookies").hide().slideDown()}function c(e){return e.replace(/^\s+|\s+$/g,"")}function t(e){var o=!1;if(document.cookie){var n=document.cookie.split(";");for(i=0;i<n.length;i++){var t=n[i].split("=");c(t[0])==e&&(o=t[1])}}return o}function a(e,o,i,n){var c=new Date;c.setTime(c.getTime()+24*i*60*60*1e3);var t="expires="+c.toUTCString();document.cookie=e+"="+o+"; "+t+"; path="+n+";"}var s={messageText:"We use technical and analytics cookies to ensure that we give you the best experience on our website.",acceptEnable:!0,acceptText:"Accept & Close",infoEnable:!0,infoText:"More Info",infoUrl:"#",cookieExpire:180};o=e.extend(s,o);var r=location.host,d="Cookies policy accepted",l="/",p=t(r);p||n(o),e("#js-band-cookies-ok").on("click",function(i){i.preventDefault(),a(r,d,o.cookieExpire,l),e("#js-band-cookies").slideToggle()}),e("#js-band-cookies-close").on("click",function(o){o.preventDefault(),e("#js-band-cookies").slideToggle()})}}(jQuery);var csCookieLayer={messageText:"Wir setzen technische und analytische Cookies, so dass wir Ihnen die beste Erfahrung auf unserer Website garantieren können.",acceptText:"Akzeptieren und Schließen",infoText:"Weitere Informationen",infoUrl:"/datenschutz/"};$(document).ready(function(){$.CookiesMessage(csCookieLayer)});function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}var _slice=Array.prototype.slice,_slicedToArray=function(){function e(e,t){var i=[],n=!0,r=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done)&&(i.push(a.value),!t||i.length!==t);n=!0);}catch(l){r=!0,s=l}finally{try{!n&&o["return"]&&o["return"]()}finally{if(r)throw s}}return i}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e};!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):e.parsley=t(e.jQuery)}(this,function(e){"use strict";function t(e,t){return e.parsleyAdaptedCallback||(e.parsleyAdaptedCallback=function(){var i=Array.prototype.slice.call(arguments,0);i.unshift(this),e.apply(t||T,i)}),e.parsleyAdaptedCallback}function i(e){return 0===e.lastIndexOf(D,0)?e.substr(D.length):e}function n(){var t=this,i=window||global;_extends(this,{isNativeEvent:function(e){return e.originalEvent&&e.originalEvent.isTrusted!==!1},fakeInputEvent:function(i){t.isNativeEvent(i)&&e(i.target).trigger("input")},misbehaves:function(i){t.isNativeEvent(i)&&(t.behavesOk(i),e(document).on("change.inputevent",i.data.selector,t.fakeInputEvent),t.fakeInputEvent(i))},behavesOk:function(i){t.isNativeEvent(i)&&e(document).off("input.inputevent",i.data.selector,t.behavesOk).off("change.inputevent",i.data.selector,t.misbehaves)},install:function(){if(!i.inputEventPatched){i.inputEventPatched="0.0.3";for(var n=["select",'input[type="checkbox"]','input[type="radio"]','input[type="file"]'],r=0;r<n.length;r++){var s=n[r];e(document).on("input.inputevent",s,{selector:s},t.behavesOk).on("change.inputevent",s,{selector:s},t.misbehaves)}}},uninstall:function(){delete i.inputEventPatched,e(document).off(".inputevent")}})}var r=1,s={},a={attr:function(e,t,i){var n,r,s,a=new RegExp("^"+t,"i");if("undefined"==typeof i)i={};else for(n in i)i.hasOwnProperty(n)&&delete i[n];if(!e)return i;for(s=e.attributes,n=s.length;n--;)r=s[n],r&&r.specified&&a.test(r.name)&&(i[this.camelize(r.name.slice(t.length))]=this.deserializeValue(r.value));return i},checkAttr:function(e,t,i){return e.hasAttribute(t+i)},setAttr:function(e,t,i,n){e.setAttribute(this.dasherize(t+i),String(n))},generateID:function(){return""+r++},deserializeValue:function(t){var i;try{return t?"true"==t||"false"!=t&&("null"==t?null:isNaN(i=Number(t))?/^[\[\{]/.test(t)?e.parseJSON(t):t:i):t}catch(n){return t}},camelize:function(e){return e.replace(/-+(.)?/g,function(e,t){return t?t.toUpperCase():""})},dasherize:function(e){return e.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()},warn:function(){var e;window.console&&"function"==typeof window.console.warn&&(e=window.console).warn.apply(e,arguments)},warnOnce:function(e){s[e]||(s[e]=!0,this.warn.apply(this,arguments))},_resetWarnings:function(){s={}},trimString:function(e){return e.replace(/^\s+|\s+$/g,"")},parse:{date:function S(e){var t=e.match(/^(\d{4,})-(\d\d)-(\d\d)$/);if(!t)return null;var i=t.map(function(e){return parseInt(e,10)}),n=_slicedToArray(i,4),r=(n[0],n[1]),s=n[2],a=n[3],S=new Date(r,s-1,a);return S.getFullYear()!==r||S.getMonth()+1!==s||S.getDate()!==a?null:S},string:function(e){return e},integer:function(e){return isNaN(e)?null:parseInt(e,10)},number:function(e){if(isNaN(e))throw null;return parseFloat(e)},"boolean":function(e){return!/^\s*false\s*$/i.test(e)},object:function(e){return a.deserializeValue(e)},regexp:function(e){var t="";return/^\/.*\/(?:[gimy]*)$/.test(e)?(t=e.replace(/.*\/([gimy]*)$/,"$1"),e=e.replace(new RegExp("^/(.*?)/"+t+"$"),"$1")):e="^"+e+"$",new RegExp(e,t)}},parseRequirement:function(e,t){var i=this.parse[e||"string"];if(!i)throw'Unknown requirement specification: "'+e+'"';var n=i(t);if(null===n)throw"Requirement is not a "+e+': "'+t+'"';return n},namespaceEvents:function(t,i){return t=this.trimString(t||"").split(/\s+/),t[0]?e.map(t,function(e){return e+"."+i}).join(" "):""},difference:function(t,i){var n=[];return e.each(t,function(e,t){i.indexOf(t)==-1&&n.push(t)}),n},all:function(t){return e.when.apply(e,_toConsumableArray(t).concat([42,42]))},objectCreate:Object.create||function(){var e=function(){};return function(t){if(arguments.length>1)throw Error("Second argument not supported");if("object"!=typeof t)throw TypeError("Argument must be an object");e.prototype=t;var i=new e;return e.prototype=null,i}}(),_SubmitSelector:'input[type="submit"], button:submit'},o={namespace:"data-parsley-",inputs:"input, textarea, select",excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden]",priorityEnabled:!0,multiple:null,group:null,uiEnabled:!0,validationThreshold:3,focus:"first",trigger:!1,triggerAfterFailure:"input",errorClass:"parsley-error",successClass:"parsley-success",classHandler:function(e){},errorsContainer:function(e){},errorsWrapper:'<ul class="parsley-errors-list"></ul>',errorTemplate:"<li></li>"},l=function(){this.__id__=a.generateID()};l.prototype={asyncSupport:!0,_pipeAccordingToValidationResult:function(){var t=this,i=function(){var i=e.Deferred();return!0!==t.validationResult&&i.reject(),i.resolve().promise()};return[i,i]},actualizeOptions:function(){return a.attr(this.element,this.options.namespace,this.domOptions),this.parent&&this.parent.actualizeOptions&&this.parent.actualizeOptions(),this},_resetOptions:function(e){this.domOptions=a.objectCreate(this.parent.options),this.options=a.objectCreate(this.domOptions);for(var t in e)e.hasOwnProperty(t)&&(this.options[t]=e[t]);this.actualizeOptions()},_listeners:null,on:function(e,t){this._listeners=this._listeners||{};var i=this._listeners[e]=this._listeners[e]||[];return i.push(t),this},subscribe:function(t,i){e.listenTo(this,t.toLowerCase(),i)},off:function(e,t){var i=this._listeners&&this._listeners[e];if(i)if(t)for(var n=i.length;n--;)i[n]===t&&i.splice(n,1);else delete this._listeners[e];return this},unsubscribe:function(t,i){e.unsubscribeTo(this,t.toLowerCase())},trigger:function(e,t,i){t=t||this;var n,r=this._listeners&&this._listeners[e];if(r)for(var s=r.length;s--;)if(n=r[s].call(t,t,i),n===!1)return n;return!this.parent||this.parent.trigger(e,t,i)},asyncIsValid:function(e,t){return a.warnOnce("asyncIsValid is deprecated; please use whenValid instead"),this.whenValid({group:e,force:t})},_findRelated:function(){return this.options.multiple?e(this.parent.element.querySelectorAll("["+this.options.namespace+'multiple="'+this.options.multiple+'"]')):this.$element}};var u=function(e,t){var i=e.match(/^\s*\[(.*)\]\s*$/);if(!i)throw'Requirement is not an array: "'+e+'"';var n=i[1].split(",").map(a.trimString);if(n.length!==t)throw"Requirement has "+n.length+" values when "+t+" are needed";return n},d=function(e,t,i){var n=null,r={};for(var s in e)if(s){var o=i(s);"string"==typeof o&&(o=a.parseRequirement(e[s],o)),r[s]=o}else n=a.parseRequirement(e[s],t);return[n,r]},h=function(t){e.extend(!0,this,t)};h.prototype={validate:function(e,t){if(this.fn)return arguments.length>3&&(t=[].slice.call(arguments,1,-1)),this.fn(e,t);if(Array.isArray(e)){if(!this.validateMultiple)throw"Validator `"+this.name+"` does not handle multiple values";return this.validateMultiple.apply(this,arguments)}var i=arguments[arguments.length-1];if(this.validateDate&&i._isDateInput())return arguments[0]=a.parse.date(arguments[0]),null!==arguments[0]&&this.validateDate.apply(this,arguments);if(this.validateNumber)return!isNaN(e)&&(arguments[0]=parseFloat(arguments[0]),this.validateNumber.apply(this,arguments));if(this.validateString)return this.validateString.apply(this,arguments);throw"Validator `"+this.name+"` only handles multiple values"},parseRequirements:function(t,i){if("string"!=typeof t)return Array.isArray(t)?t:[t];var n=this.requirementType;if(Array.isArray(n)){for(var r=u(t,n.length),s=0;s<r.length;s++)r[s]=a.parseRequirement(n[s],r[s]);return r}return e.isPlainObject(n)?d(n,t,i):[a.parseRequirement(n,t)]},requirementType:"string",priority:2};var p=function(e,t){this.__class__="ValidatorRegistry",this.locale="en",this.init(e||{},t||{})},c={email:/^((([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,number:/^-?(\d*\.)?\d+(e[-+]?\d+)?$/i,integer:/^-?\d+$/,digits:/^\d+$/,alphanum:/^\w+$/i,date:{test:function(e){return null!==a.parse.date(e)}},url:new RegExp("^(?:(?:https?|ftp)://)?(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:/\\S*)?$","i")};c.range=c.number;var f=function(e){var t=(""+e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0},m=function(e,t){return t.map(a.parse[e])},g=function(e,t){return function(i){for(var n=arguments.length,r=Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return r.pop(),t.apply(void 0,[i].concat(_toConsumableArray(m(e,r))))}},v=function(e){return{validateDate:g("date",e),validateNumber:g("number",e),requirementType:e.length<=2?"string":["string","string"],priority:30}};p.prototype={init:function(e,t){this.catalog=t,this.validators=_extends({},this.validators);for(var i in e)this.addValidator(i,e[i].fn,e[i].priority);window.Parsley.trigger("parsley:validator:init")},setLocale:function(e){if("undefined"==typeof this.catalog[e])throw new Error(e+" is not available in the catalog");return this.locale=e,this},addCatalog:function(e,t,i){return"object"==typeof t&&(this.catalog[e]=t),!0===i?this.setLocale(e):this},addMessage:function(e,t,i){return"undefined"==typeof this.catalog[e]&&(this.catalog[e]={}),this.catalog[e][t]=i,this},addMessages:function(e,t){for(var i in t)this.addMessage(e,i,t[i]);return this},addValidator:function(e,t,i){if(this.validators[e])a.warn('Validator "'+e+'" is already defined.');else if(o.hasOwnProperty(e))return void a.warn('"'+e+'" is a restricted keyword and is not a valid validator name.');return this._setValidator.apply(this,arguments)},updateValidator:function(e,t,i){return this.validators[e]?this._setValidator.apply(this,arguments):(a.warn('Validator "'+e+'" is not already defined.'),this.addValidator.apply(this,arguments))},removeValidator:function(e){return this.validators[e]||a.warn('Validator "'+e+'" is not defined.'),delete this.validators[e],this},_setValidator:function(e,t,i){"object"!=typeof t&&(t={fn:t,priority:i}),t.validate||(t=new h(t)),this.validators[e]=t;for(var n in t.messages||{})this.addMessage(n,e,t.messages[n]);return this},getErrorMessage:function(e){var t;if("type"===e.name){var i=this.catalog[this.locale][e.name]||{};t=i[e.requirements]}else t=this.formatMessage(this.catalog[this.locale][e.name],e.requirements);return t||this.catalog[this.locale].defaultMessage||this.catalog.en.defaultMessage},formatMessage:function(e,t){if("object"==typeof t){for(var i in t)e=this.formatMessage(e,t[i]);return e}return"string"==typeof e?e.replace(/%s/i,t):""},validators:{notblank:{validateString:function(e){return/\S/.test(e)},priority:2},required:{validateMultiple:function(e){return e.length>0},validateString:function(e){return/\S/.test(e)},priority:512},type:{validateString:function(e,t){var i=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],n=i.step,r=void 0===n?"any":n,s=i.base,a=void 0===s?0:s,o=c[t];if(!o)throw new Error("validator type `"+t+"` is not supported");if(!o.test(e))return!1;if("number"===t&&!/^any$/i.test(r||"")){var l=Number(e),u=Math.max(f(r),f(a));if(f(l)>u)return!1;var d=function(e){return Math.round(e*Math.pow(10,u))};if((d(l)-d(a))%d(r)!=0)return!1}return!0},requirementType:{"":"string",step:"string",base:"number"},priority:256},pattern:{validateString:function(e,t){return t.test(e)},requirementType:"regexp",priority:64},minlength:{validateString:function(e,t){return e.length>=t},requirementType:"integer",priority:30},maxlength:{validateString:function(e,t){return e.length<=t},requirementType:"integer",priority:30},length:{validateString:function(e,t,i){return e.length>=t&&e.length<=i},requirementType:["integer","integer"],priority:30},mincheck:{validateMultiple:function(e,t){return e.length>=t},requirementType:"integer",priority:30},maxcheck:{validateMultiple:function(e,t){return e.length<=t},requirementType:"integer",priority:30},check:{validateMultiple:function(e,t,i){return e.length>=t&&e.length<=i},requirementType:["integer","integer"],priority:30},min:v(function(e,t){return e>=t}),max:v(function(e,t){return e<=t}),range:v(function(e,t,i){return e>=t&&e<=i}),equalto:{validateString:function(t,i){var n=e(i);return n.length?t===n.val():t===i},priority:256}}};var y={},_=function k(e,t,i){for(var n=[],r=[],s=0;s<e.length;s++){for(var a=!1,o=0;o<t.length;o++)if(e[s].assert.name===t[o].assert.name){a=!0;break}a?r.push(e[s]):n.push(e[s])}return{kept:r,added:n,removed:i?[]:k(t,e,!0).added}};y.Form={_actualizeTriggers:function(){var e=this;this.$element.on("submit.Parsley",function(t){e.onSubmitValidate(t)}),this.$element.on("click.Parsley",a._SubmitSelector,function(t){e.onSubmitButton(t)}),!1!==this.options.uiEnabled&&this.element.setAttribute("novalidate","")},focus:function(){if(this._focusedField=null,!0===this.validationResult||"none"===this.options.focus)return null;for(var e=0;e<this.fields.length;e++){var t=this.fields[e];if(!0!==t.validationResult&&t.validationResult.length>0&&"undefined"==typeof t.options.noFocus&&(this._focusedField=t.$element,"first"===this.options.focus))break}return null===this._focusedField?null:this._focusedField.focus()},_destroyUI:function(){this.$element.off(".Parsley")}},y.Field={_reflowUI:function(){if(this._buildUI(),this._ui){var e=_(this.validationResult,this._ui.lastValidationResult);this._ui.lastValidationResult=this.validationResult,this._manageStatusClass(),this._manageErrorsMessages(e),this._actualizeTriggers(),!e.kept.length&&!e.added.length||this._failedOnce||(this._failedOnce=!0,this._actualizeTriggers())}},getErrorsMessages:function(){if(!0===this.validationResult)return[];for(var e=[],t=0;t<this.validationResult.length;t++)e.push(this.validationResult[t].errorMessage||this._getErrorMessage(this.validationResult[t].assert));return e},addError:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=t.message,n=t.assert,r=t.updateClass,s=void 0===r||r;this._buildUI(),this._addError(e,{message:i,assert:n}),s&&this._errorClass()},updateError:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=t.message,n=t.assert,r=t.updateClass,s=void 0===r||r;this._buildUI(),this._updateError(e,{message:i,assert:n}),s&&this._errorClass()},removeError:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=t.updateClass,n=void 0===i||i;this._buildUI(),this._removeError(e),n&&this._manageStatusClass()},_manageStatusClass:function(){this.hasConstraints()&&this.needsValidation()&&!0===this.validationResult?this._successClass():this.validationResult.length>0?this._errorClass():this._resetClass()},_manageErrorsMessages:function(t){if("undefined"==typeof this.options.errorsMessagesDisabled){if("undefined"!=typeof this.options.errorMessage)return t.added.length||t.kept.length?(this._insertErrorWrapper(),0===this._ui.$errorsWrapper.find(".parsley-custom-error-message").length&&this._ui.$errorsWrapper.append(e(this.options.errorTemplate).addClass("parsley-custom-error-message")),this._ui.$errorsWrapper.addClass("filled").find(".parsley-custom-error-message").html(this.options.errorMessage)):this._ui.$errorsWrapper.removeClass("filled").find(".parsley-custom-error-message").remove();for(var i=0;i<t.removed.length;i++)this._removeError(t.removed[i].assert.name);for(i=0;i<t.added.length;i++)this._addError(t.added[i].assert.name,{message:t.added[i].errorMessage,assert:t.added[i].assert});for(i=0;i<t.kept.length;i++)this._updateError(t.kept[i].assert.name,{message:t.kept[i].errorMessage,assert:t.kept[i].assert})}},_addError:function(t,i){var n=i.message,r=i.assert;this._insertErrorWrapper(),this._ui.$errorsWrapper.addClass("filled").append(e(this.options.errorTemplate).addClass("parsley-"+t).html(n||this._getErrorMessage(r)))},_updateError:function(e,t){var i=t.message,n=t.assert;this._ui.$errorsWrapper.addClass("filled").find(".parsley-"+e).html(i||this._getErrorMessage(n))},_removeError:function(e){this._ui.$errorsWrapper.removeClass("filled").find(".parsley-"+e).remove()},_getErrorMessage:function(e){var t=e.name+"Message";return"undefined"!=typeof this.options[t]?window.Parsley.formatMessage(this.options[t],e.requirements):window.Parsley.getErrorMessage(e)},_buildUI:function(){if(!this._ui&&!1!==this.options.uiEnabled){var t={};this.element.setAttribute(this.options.namespace+"id",this.__id__),t.$errorClassHandler=this._manageClassHandler(),t.errorsWrapperId="parsley-id-"+(this.options.multiple?"multiple-"+this.options.multiple:this.__id__),t.$errorsWrapper=e(this.options.errorsWrapper).attr("id",t.errorsWrapperId),t.lastValidationResult=[],t.validationInformationVisible=!1,this._ui=t}},_manageClassHandler:function(){if("string"==typeof this.options.classHandler)return 0===e(this.options.classHandler).length&&ParsleyUtils.warn("No elements found that match the selector `"+this.options.classHandler+"` set in options.classHandler or data-parsley-class-handler"),e(this.options.classHandler);if("function"==typeof this.options.classHandler)var t=this.options.classHandler.call(this,this);return"undefined"!=typeof t&&t.length?t:this._inputHolder()},_inputHolder:function(){return this.options.multiple&&"SELECT"!==this.element.nodeName?this.$element.parent():this.$element},_insertErrorWrapper:function(){var t;if(0!==this._ui.$errorsWrapper.parent().length)return this._ui.$errorsWrapper.parent();if("string"==typeof this.options.errorsContainer){if(e(this.options.errorsContainer).length)return e(this.options.errorsContainer).append(this._ui.$errorsWrapper);a.warn("The errors container `"+this.options.errorsContainer+"` does not exist in DOM")}else"function"==typeof this.options.errorsContainer&&(t=this.options.errorsContainer.call(this,this));return"undefined"!=typeof t&&t.length?t.append(this._ui.$errorsWrapper):this._inputHolder().after(this._ui.$errorsWrapper)},_actualizeTriggers:function(){var e,t=this,i=this._findRelated();i.off(".Parsley"),this._failedOnce?i.on(a.namespaceEvents(this.options.triggerAfterFailure,"Parsley"),function(){t._validateIfNeeded()}):(e=a.namespaceEvents(this.options.trigger,"Parsley"))&&i.on(e,function(e){t._validateIfNeeded(e)})},_validateIfNeeded:function(e){var t=this;e&&/key|input/.test(e.type)&&(!this._ui||!this._ui.validationInformationVisible)&&this.getValue().length<=this.options.validationThreshold||(this.options.debounce?(window.clearTimeout(this._debounced),this._debounced=window.setTimeout(function(){return t.validate()},this.options.debounce)):this.validate())},_resetUI:function(){this._failedOnce=!1,this._actualizeTriggers(),"undefined"!=typeof this._ui&&(this._ui.$errorsWrapper.removeClass("filled").children().remove(),this._resetClass(),this._ui.lastValidationResult=[],this._ui.validationInformationVisible=!1)},_destroyUI:function(){this._resetUI(),"undefined"!=typeof this._ui&&this._ui.$errorsWrapper.remove(),delete this._ui},_successClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.errorClass).addClass(this.options.successClass)},_errorClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.successClass).addClass(this.options.errorClass)},_resetClass:function(){this._ui.$errorClassHandler.removeClass(this.options.successClass).removeClass(this.options.errorClass)}};var w=function(t,i,n){this.__class__="Form",this.element=t,this.$element=e(t),this.domOptions=i,this.options=n,this.parent=window.Parsley,this.fields=[],this.validationResult=null},b={pending:null,resolved:!0,rejected:!1};w.prototype={onSubmitValidate:function(e){var t=this;if(!0!==e.parsley){var i=this._submitSource||this.$element.find(a._SubmitSelector)[0];if(this._submitSource=null,this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!0),!i||null===i.getAttribute("formnovalidate")){window.Parsley._remoteCache={};var n=this.whenValidate({event:e});"resolved"===n.state()&&!1!==this._trigger("submit")||(e.stopImmediatePropagation(),e.preventDefault(),"pending"===n.state()&&n.done(function(){t._submit(i)}))}}},onSubmitButton:function(e){this._submitSource=e.currentTarget},_submit:function(t){if(!1!==this._trigger("submit")){if(t){var i=this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!1);0===i.length&&(i=e('<input class="parsley-synthetic-submit-button" type="hidden">').appendTo(this.$element)),i.attr({name:t.getAttribute("name"),value:t.getAttribute("value")})}this.$element.trigger(_extends(e.Event("submit"),{parsley:!0}))}},validate:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){a.warnOnce("Calling validate on a parsley form without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1],s=i[2];t={group:n,force:r,event:s}}return b[this.whenValidate(t).state()]},whenValidate:function(){var t,i=this,n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],r=n.group,s=n.force,o=n.event;this.submitEvent=o,o&&(this.submitEvent=_extends({},o,{preventDefault:function(){a.warnOnce("Using `this.submitEvent.preventDefault()` is deprecated; instead, call `this.validationResult = false`"),i.validationResult=!1}})),this.validationResult=!0,this._trigger("validate"),this._refreshFields();var l=this._withoutReactualizingFormOptions(function(){return e.map(i.fields,function(e){return e.whenValidate({force:s,group:r})})});return(t=a.all(l).done(function(){i._trigger("success")}).fail(function(){i.validationResult=!1,i.focus(),i._trigger("error")}).always(function(){i._trigger("validated")})).pipe.apply(t,_toConsumableArray(this._pipeAccordingToValidationResult()))},isValid:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){a.warnOnce("Calling isValid on a parsley form without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1];t={group:n,force:r}}return b[this.whenValid(t).state()]},whenValid:function(){var t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.group,r=i.force;this._refreshFields();var s=this._withoutReactualizingFormOptions(function(){return e.map(t.fields,function(e){return e.whenValid({group:n,force:r})})});return a.all(s)},reset:function(){for(var e=0;e<this.fields.length;e++)this.fields[e].reset();this._trigger("reset")},destroy:function(){this._destroyUI();for(var e=0;e<this.fields.length;e++)this.fields[e].destroy();this.$element.removeData("Parsley"),this._trigger("destroy")},_refreshFields:function(){return this.actualizeOptions()._bindFields()},_bindFields:function(){var t=this,i=this.fields;return this.fields=[],this.fieldsMappedById={},this._withoutReactualizingFormOptions(function(){t.$element.find(t.options.inputs).not(t.options.excluded).each(function(e,i){var n=new window.Parsley.Factory(i,{},t);if(("Field"===n.__class__||"FieldMultiple"===n.__class__)&&!0!==n.options.excluded){var r=n.__class__+"-"+n.__id__;"undefined"==typeof t.fieldsMappedById[r]&&(t.fieldsMappedById[r]=n,t.fields.push(n))}}),e.each(a.difference(i,t.fields),function(e,t){t.reset()})}),this},_withoutReactualizingFormOptions:function(e){var t=this.actualizeOptions;this.actualizeOptions=function(){return this};var i=e();return this.actualizeOptions=t,i},_trigger:function(e){return this.trigger("form:"+e)}};var F=function(e,t,i,n,r){var s=window.Parsley._validatorRegistry.validators[t],a=new h(s);n=n||e.options[t+"Priority"]||a.priority,r=!0===r,_extends(this,{validator:a,name:t,requirements:i,priority:n,isDomConstraint:r}),this._parseRequirements(e.options)},C=function(e){var t=e[0].toUpperCase();return t+e.slice(1)};F.prototype={validate:function(e,t){var i;return(i=this.validator).validate.apply(i,[e].concat(_toConsumableArray(this.requirementList),[t]))},_parseRequirements:function(e){var t=this;this.requirementList=this.validator.parseRequirements(this.requirements,function(i){return e[t.name+C(i)]})}};var E=function(t,i,n,r){this.__class__="Field",this.element=t,this.$element=e(t),"undefined"!=typeof r&&(this.parent=r),this.options=n,this.domOptions=i,this.constraints=[],this.constraintsByName={},this.validationResult=!0,this._bindConstraints()},A={pending:null,resolved:!0,rejected:!1};E.prototype={validate:function(t){arguments.length>=1&&!e.isPlainObject(t)&&(a.warnOnce("Calling validate on a parsley field without passing arguments as an object is deprecated."),t={options:t});var i=this.whenValidate(t);if(!i)return!0;switch(i.state()){case"pending":return null;case"resolved":return!0;case"rejected":return this.validationResult}},whenValidate:function(){var e,t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.force,r=i.group;if(this.refreshConstraints(),!r||this._isInGroup(r))return this.value=this.getValue(),this._trigger("validate"),(e=this.whenValid({force:n,value:this.value,_refreshed:!0}).always(function(){t._reflowUI()}).done(function(){t._trigger("success")}).fail(function(){t._trigger("error")}).always(function(){t._trigger("validated")})).pipe.apply(e,_toConsumableArray(this._pipeAccordingToValidationResult()))},hasConstraints:function(){return 0!==this.constraints.length},needsValidation:function(e){return"undefined"==typeof e&&(e=this.getValue()),!(!e.length&&!this._isRequired()&&"undefined"==typeof this.options.validateIfEmpty)},_isInGroup:function(t){return Array.isArray(this.options.group)?-1!==e.inArray(t,this.options.group):this.options.group===t},isValid:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){a.warnOnce("Calling isValid on a parsley field without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1];t={force:n,value:r}}var s=this.whenValid(t);return!s||A[s.state()]},whenValid:function(){var t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.force,r=void 0!==n&&n,s=i.value,o=i.group,l=i._refreshed;if(l||this.refreshConstraints(),!o||this._isInGroup(o)){if(this.validationResult=!0,!this.hasConstraints())return e.when();if("undefined"!=typeof s&&null!==s||(s=this.getValue()),!this.needsValidation(s)&&!0!==r)return e.when();var u=this._getGroupedConstraints(),d=[];return e.each(u,function(i,n){var r=a.all(e.map(n,function(e){return t._validateConstraint(s,e)}));if(d.push(r),"rejected"===r.state())return!1}),a.all(d)}},_validateConstraint:function(t,i){var n=this,r=i.validate(t,this);return!1===r&&(r=e.Deferred().reject()),a.all([r]).fail(function(e){n.validationResult instanceof Array||(n.validationResult=[]),n.validationResult.push({assert:i,errorMessage:"string"==typeof e&&e})})},getValue:function(){var e;return e="function"==typeof this.options.value?this.options.value(this):"undefined"!=typeof this.options.value?this.options.value:this.$element.val(),"undefined"==typeof e||null===e?"":this._handleWhitespace(e)},reset:function(){return this._resetUI(),this._trigger("reset")},destroy:function(){this._destroyUI(),this.$element.removeData("Parsley"),this.$element.removeData("FieldMultiple"),this._trigger("destroy")},refreshConstraints:function(){return this.actualizeOptions()._bindConstraints()},addConstraint:function(e,t,i,n){if(window.Parsley._validatorRegistry.validators[e]){var r=new F(this,e,t,i,n);"undefined"!==this.constraintsByName[r.name]&&this.removeConstraint(r.name),this.constraints.push(r),this.constraintsByName[r.name]=r}return this},removeConstraint:function(e){for(var t=0;t<this.constraints.length;t++)if(e===this.constraints[t].name){this.constraints.splice(t,1);break}return delete this.constraintsByName[e],this},updateConstraint:function(e,t,i){return this.removeConstraint(e).addConstraint(e,t,i)},_bindConstraints:function(){for(var e=[],t={},i=0;i<this.constraints.length;i++)!1===this.constraints[i].isDomConstraint&&(e.push(this.constraints[i]),t[this.constraints[i].name]=this.constraints[i]);this.constraints=e,this.constraintsByName=t;for(var n in this.options)this.addConstraint(n,this.options[n],void 0,!0);return this._bindHtml5Constraints()},_bindHtml5Constraints:function(){null!==this.element.getAttribute("required")&&this.addConstraint("required",!0,void 0,!0),null!==this.element.getAttribute("pattern")&&this.addConstraint("pattern",this.element.getAttribute("pattern"),void 0,!0);var e=this.element.getAttribute("min"),t=this.element.getAttribute("max");null!==e&&null!==t?this.addConstraint("range",[e,t],void 0,!0):null!==e?this.addConstraint("min",e,void 0,!0):null!==t&&this.addConstraint("max",t,void 0,!0),null!==this.element.getAttribute("minlength")&&null!==this.element.getAttribute("maxlength")?this.addConstraint("length",[this.element.getAttribute("minlength"),this.element.getAttribute("maxlength")],void 0,!0):null!==this.element.getAttribute("minlength")?this.addConstraint("minlength",this.element.getAttribute("minlength"),void 0,!0):null!==this.element.getAttribute("maxlength")&&this.addConstraint("maxlength",this.element.getAttribute("maxlength"),void 0,!0);var i=this.element.type;return"number"===i?this.addConstraint("type",["number",{step:this.element.getAttribute("step")||"1",base:e||this.element.getAttribute("value")}],void 0,!0):/^(email|url|range|date)$/i.test(i)?this.addConstraint("type",i,void 0,!0):this},_isRequired:function(){return"undefined"!=typeof this.constraintsByName.required&&!1!==this.constraintsByName.required.requirements},_trigger:function(e){return this.trigger("field:"+e)},_handleWhitespace:function(e){return!0===this.options.trimValue&&a.warnOnce('data-parsley-trim-value="true" is deprecated, please use data-parsley-whitespace="trim"'),"squish"===this.options.whitespace&&(e=e.replace(/\s{2,}/g," ")),"trim"!==this.options.whitespace&&"squish"!==this.options.whitespace&&!0!==this.options.trimValue||(e=a.trimString(e)),e},_isDateInput:function(){var e=this.constraintsByName.type;return e&&"date"===e.requirements},_getGroupedConstraints:function(){if(!1===this.options.priorityEnabled)return[this.constraints];for(var e=[],t={},i=0;i<this.constraints.length;i++){var n=this.constraints[i].priority;t[n]||e.push(t[n]=[]),t[n].push(this.constraints[i])}return e.sort(function(e,t){return t[0].priority-e[0].priority}),e}};var x=E,$=function(){this.__class__="FieldMultiple"};$.prototype={addElement:function(e){return this.$elements.push(e),this},refreshConstraints:function(){var t;if(this.constraints=[],"SELECT"===this.element.nodeName)return this.actualizeOptions()._bindConstraints(),this;for(var i=0;i<this.$elements.length;i++)if(e("html").has(this.$elements[i]).length){t=this.$elements[i].data("FieldMultiple").refreshConstraints().constraints;for(var n=0;n<t.length;n++)this.addConstraint(t[n].name,t[n].requirements,t[n].priority,t[n].isDomConstraint)}else this.$elements.splice(i,1);return this},getValue:function(){if("function"==typeof this.options.value)return this.options.value(this);if("undefined"!=typeof this.options.value)return this.options.value;if("INPUT"===this.element.nodeName){if("radio"===this.element.type)return this._findRelated().filter(":checked").val()||"";if("checkbox"===this.element.type){var t=[];return this._findRelated().filter(":checked").each(function(){t.push(e(this).val())}),t}}return"SELECT"===this.element.nodeName&&null===this.$element.val()?[]:this.$element.val()},_init:function(){return this.$elements=[this.$element],this}};var P=function(t,i,n){this.element=t,this.$element=e(t);var r=this.$element.data("Parsley");if(r)return"undefined"!=typeof n&&r.parent===window.Parsley&&(r.parent=n,r._resetOptions(r.options)),"object"==typeof i&&_extends(r.options,i),r;if(!this.$element.length)throw new Error("You must bind Parsley on an existing element.");if("undefined"!=typeof n&&"Form"!==n.__class__)throw new Error("Parent instance must be a Form instance");return this.parent=n||window.Parsley,this.init(i)};P.prototype={init:function(e){return this.__class__="Parsley",this.__version__="2.7.2",this.__id__=a.generateID(),this._resetOptions(e),"FORM"===this.element.nodeName||a.checkAttr(this.element,this.options.namespace,"validate")&&!this.$element.is(this.options.inputs)?this.bind("parsleyForm"):this.isMultiple()?this.handleMultiple():this.bind("parsleyField")},isMultiple:function(){return"radio"===this.element.type||"checkbox"===this.element.type||"SELECT"===this.element.nodeName&&null!==this.element.getAttribute("multiple")},handleMultiple:function(){var t,i,n=this;if(this.options.multiple=this.options.multiple||(t=this.element.getAttribute("name"))||this.element.getAttribute("id"),"SELECT"===this.element.nodeName&&null!==this.element.getAttribute("multiple"))return this.options.multiple=this.options.multiple||this.__id__,this.bind("parsleyFieldMultiple");if(!this.options.multiple)return a.warn("To be bound by Parsley, a radio, a checkbox and a multiple select input must have either a name or a multiple option.",this.$element),this;this.options.multiple=this.options.multiple.replace(/(:|\.|\[|\]|\{|\}|\$)/g,""),t&&e('input[name="'+t+'"]').each(function(e,t){"radio"!==t.type&&"checkbox"!==t.type||t.setAttribute(n.options.namespace+"multiple",n.options.multiple)});for(var r=this._findRelated(),s=0;s<r.length;s++)if(i=e(r.get(s)).data("Parsley"),"undefined"!=typeof i){this.$element.data("FieldMultiple")||i.addElement(this.$element);break}return this.bind("parsleyField",!0),i||this.bind("parsleyFieldMultiple")},bind:function(t,i){var n;switch(t){case"parsleyForm":n=e.extend(new w(this.element,this.domOptions,this.options),new l,window.ParsleyExtend)._bindFields();break;case"parsleyField":n=e.extend(new x(this.element,this.domOptions,this.options,this.parent),new l,window.ParsleyExtend);break;case"parsleyFieldMultiple":n=e.extend(new x(this.element,this.domOptions,this.options,this.parent),new $,new l,window.ParsleyExtend)._init();break;default:throw new Error(t+"is not a supported Parsley type")}return this.options.multiple&&a.setAttr(this.element,this.options.namespace,"multiple",this.options.multiple),"undefined"!=typeof i?(this.$element.data("FieldMultiple",n),n):(this.$element.data("Parsley",n),n._actualizeTriggers(),n._trigger("init"),n)}};var V=e.fn.jquery.split(".");if(parseInt(V[0])<=1&&parseInt(V[1])<8)throw"The loaded version of jQuery is too old. Please upgrade to 1.8.x or better.";V.forEach||a.warn("Parsley requires ES5 to run properly. Please include https://github.com/es-shims/es5-shim");var O=_extends(new l,{element:document,$element:e(document),actualizeOptions:null,_resetOptions:null,Factory:P,version:"2.7.2"});_extends(x.prototype,y.Field,l.prototype),_extends(w.prototype,y.Form,l.prototype),_extends(P.prototype,l.prototype),e.fn.parsley=e.fn.psly=function(t){if(this.length>1){var i=[];return this.each(function(){i.push(e(this).parsley(t))}),i}return e(this).length?new P(this[0],t):void a.warn("You must bind Parsley on an existing element.")},"undefined"==typeof window.ParsleyExtend&&(window.ParsleyExtend={}),O.options=_extends(a.objectCreate(o),window.ParsleyConfig),window.ParsleyConfig=O.options,window.Parsley=window.psly=O,O.Utils=a,window.ParsleyUtils={},e.each(a,function(e,t){"function"==typeof t&&(window.ParsleyUtils[e]=function(){return a.warnOnce("Accessing `window.ParsleyUtils` is deprecated. Use `window.Parsley.Utils` instead."),a[e].apply(a,arguments)})});var M=window.Parsley._validatorRegistry=new p(window.ParsleyConfig.validators,window.ParsleyConfig.i18n);window.ParsleyValidator={},e.each("setLocale addCatalog addMessage addMessages getErrorMessage formatMessage addValidator updateValidator removeValidator".split(" "),function(e,t){window.Parsley[t]=function(){return M[t].apply(M,arguments)},window.ParsleyValidator[t]=function(){var e;return a.warnOnce("Accessing the method '"+t+"' through Validator is deprecated. Simply call 'window.Parsley."+t+"(...)'"),(e=window.Parsley)[t].apply(e,arguments)}}),window.Parsley.UI=y,window.ParsleyUI={removeError:function(e,t,i){var n=!0!==i;return a.warnOnce("Accessing UI is deprecated. Call 'removeError' on the instance directly. Please comment in issue 1073 as to your need to call this method."),e.removeError(t,{updateClass:n})},getErrorsMessages:function(e){return a.warnOnce("Accessing UI is deprecated. Call 'getErrorsMessages' on the instance directly."),e.getErrorsMessages()}},e.each("addError updateError".split(" "),function(e,t){window.ParsleyUI[t]=function(e,i,n,r,s){var o=!0!==s;return a.warnOnce("Accessing UI is deprecated. Call '"+t+"' on the instance directly. Please comment in issue 1073 as to your need to call this method."),e[t](i,{message:n,assert:r,updateClass:o})}}),!1!==window.ParsleyConfig.autoBind&&e(function(){e("[data-parsley-validate]").length&&e("[data-parsley-validate]").parsley()});var T=e({}),R=function(){a.warnOnce("Parsley's pubsub module is deprecated; use the 'on' and 'off' methods on parsley instances or window.Parsley")},D="parsley:";e.listen=function(e,n){var r;if(R(),"object"==typeof arguments[1]&&"function"==typeof arguments[2]&&(r=arguments[1],n=arguments[2]),"function"!=typeof n)throw new Error("Wrong parameters");window.Parsley.on(i(e),t(n,r))},e.listenTo=function(e,n,r){if(R(),!(e instanceof x||e instanceof w))throw new Error("Must give Parsley instance");if("string"!=typeof n||"function"!=typeof r)throw new Error("Wrong parameters");e.on(i(n),t(r))},e.unsubscribe=function(e,t){if(R(),"string"!=typeof e||"function"!=typeof t)throw new Error("Wrong arguments");window.Parsley.off(i(e),t.parsleyAdaptedCallback)},e.unsubscribeTo=function(e,t){if(R(),!(e instanceof x||e instanceof w))throw new Error("Must give Parsley instance");e.off(i(t))},e.unsubscribeAll=function(t){R(),window.Parsley.off(i(t)),e("form,input,textarea,select").each(function(){var n=e(this).data("Parsley");n&&n.off(i(t))})},e.emit=function(e,t){var n;R();var r=t instanceof x||t instanceof w,s=Array.prototype.slice.call(arguments,r?2:1);s.unshift(i(e)),r||(t=window.Parsley),(n=t).trigger.apply(n,_toConsumableArray(s))};e.extend(!0,O,{asyncValidators:{"default":{fn:function(e){return e.status>=200&&e.status<300},url:!1},reverse:{fn:function(e){return e.status<200||e.status>=300},url:!1}},addAsyncValidator:function(e,t,i,n){return O.asyncValidators[e]={fn:t,url:i||!1,options:n||{}},this}}),O.addValidator("remote",{requirementType:{"":"string",validator:"string",reverse:"boolean",options:"object"},validateString:function(t,i,n,r){var s,a,o={},l=n.validator||(!0===n.reverse?"reverse":"default");if("undefined"==typeof O.asyncValidators[l])throw new Error("Calling an undefined async validator: `"+l+"`");i=O.asyncValidators[l].url||i,i.indexOf("{value}")>-1?i=i.replace("{value}",encodeURIComponent(t)):o[r.element.getAttribute("name")||r.element.getAttribute("id")]=t;var u=e.extend(!0,n.options||{},O.asyncValidators[l].options);s=e.extend(!0,{},{url:i,data:o,type:"GET"},u),r.trigger("field:ajaxoptions",r,s),a=e.param(s),"undefined"==typeof O._remoteCache&&(O._remoteCache={});var d=O._remoteCache[a]=O._remoteCache[a]||e.ajax(s),h=function(){var t=O.asyncValidators[l].fn.call(r,d,i,n);return t||(t=e.Deferred().reject()),e.when(t)};return d.then(h,h)},priority:-1}),O.on("form:submit",function(){O._remoteCache={}}),l.prototype.addAsyncValidator=function(){return a.warnOnce("Accessing the method `addAsyncValidator` through an instance is deprecated. Simply call `Parsley.addAsyncValidator(...)`"),O.addAsyncValidator.apply(O,arguments)},O.addMessages("en",{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invalid. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same."}),O.setLocale("en");var I=new n;I.install();var q=O;return q});function PowermailForm(e){"use strict";this.initialize=function(){t(),a(),i(),r(),o(),n(),f(),l()};var t=function(){e.fn.powermailTabs&&e(".powermail_morestep").each(function(){e(this).powermailTabs()})},a=function(){e("form[data-powermail-ajax]").length&&p()},i=function(){if(e('*[data-powermail-location="prefill"]').length&&navigator.geolocation){e(this);navigator.geolocation.getCurrentPosition(function(t){var a=t.coords.latitude,i=t.coords.longitude,r=C()+"/index.php?eID=powermailEidGetLocation";jQuery.ajax({url:r,data:"lat="+a+"&lng="+i,cache:!1,success:function(t){t&&e('*[data-powermail-location="prefill"]').val(t)}})})}},r=function(){e.fn.datetimepicker&&e(".powermail_date").each(function(){var t=e(this);if("date"===t.prop("type")||"datetime-local"===t.prop("type")||"time"===t.prop("type")){if(!t.data("datepicker-force")){if(e(this).data("date-value")){var a=g(e(this).data("date-value"),e(this).data("datepicker-format"),t.prop("type"));null!==a&&e(this).val(a)}return}t.prop("type","text"),t.val(e(this).data("date-value"))}var i=!0,r=!0;"date"===t.data("datepicker-settings")?r=!1:"time"===t.data("datepicker-settings")&&(i=!1),t.datetimepicker({format:t.data("datepicker-format"),timepicker:r,datepicker:i,lang:"en",i18n:{en:{months:t.data("datepicker-months").split(","),dayOfWeek:t.data("datepicker-days").split(",")}}})})},o=function(){e(".powermail_all_type_password.powermail_all_value").html("********")},n=function(){e.fn.parsley&&e(".powermail_reset").on("click","",function(){e('form[data-parsley-validate="data-parsley-validate"]').parsley().reset()})},l=function(){window.Parsley&&(x(),b())},p=function(){var t,a=!1;e(document).on("submit","form[data-powermail-ajax]",function(i){var r=e(this),o=r.closest(".tx-powermail");r.data("powermail-ajax-uri")&&(t=r.data("powermail-ajax-uri"));var n=r.data("powermail-form");a||(e.ajax({type:"POST",url:r.prop("action"),data:new FormData(r.get(0)),contentType:!1,processData:!1,beforeSend:function(){s(r)},complete:function(){d(r),f(),c(o)},success:function(i){var o=e('*[data-powermail-form="'+n+'"]:first',i);o.length?(e('*[data-powermail-form="'+n+'"]:first').closest(".tx-powermail").html(o),e.fn.powermailTabs&&e(".powermail_morestep").powermailTabs(),e.fn.parsley&&e('form[data-parsley-validate="data-parsley-validate"]').parsley(),w()):(t?D(t):r.submit(),a=!0)}}),i.preventDefault())})},s=function(t){d(t),e(".powermail_submit",t).length?e(".powermail_submit",t).parent().append(y()):t.closest(".tx-powermail").append(y())},d=function(e){e.closest(".tx-powermail").find(".powermail_progressbar").remove()},c=function(t){var a=e.Event("submitted.powermail.form");t.trigger(a)},f=function(){e(".powermail_fieldwrap_file").find(".deleteAllFiles").each(function(){u(e(this).closest(".powermail_fieldwrap_file").find('input[type="file"]'))}),e(".deleteAllFiles").click(function(){m(e(this).closest(".powermail_fieldwrap_file").find('input[type="hidden"]')),e(this).closest("ul").fadeOut(function(){e(this).remove()})})},u=function(e){e.prop("disabled","disabled").addClass("hide").prop("type","hidden")},m=function(e){e.prop("disabled",!1).removeClass("hide").prop("type","file")},w=function(){e("img.powermail_captchaimage").each(function(){var t=h(e(this).prop("src"));e(this).prop("src",t+"?hash="+v(5))})},h=function(e){var t=e.split("?");return t[0]},v=function(e){for(var t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=0;i<e;i++)t+=a.charAt(Math.floor(Math.random()*a.length));return t},g=function(e,t,a){var i=Date.parseDate(e,t);if(null===i)return null;var r=new Date(i),o=r.getFullYear()+"-";o+=("0"+(r.getMonth()+1)).slice(-2)+"-",o+=("0"+r.getDate()).slice(-2);var n=("0"+r.getHours()).slice(-2)+":"+("0"+r.getMinutes()).slice(-2),l=o+"T"+n;return"date"===a?o:"datetime-local"===a?l:"time"===a?n:null},y=function(){return e("<div />").addClass("powermail_progressbar").html(e("<div />").addClass("powermail_progress").html(e("<div />").addClass("powermail_progess_inner")))},_=function(e){for(var t=e.get(0),a=0,i=0;i<t.files.length;i++){var r=t.files[i];r.size>a&&(a=r.size)}return parseInt(a)},x=function(){window.Parsley.addValidator("powermailfilesize",function(t,a){if(a.indexOf(",")!==-1){var i=a.split(","),r=parseInt(i[0]),o=e('*[name="tx_powermail_pi1[field]['+i[1]+'][]"]');if(o.length&&_(o)>r)return!1}return!0},32).addMessage("en","powermailfilesize","Error")},b=function(){window.Parsley.addValidator("powermailfileextensions",function(t,a){var i=e('*[name="tx_powermail_pi1[field]['+a+'][]"]');return!i.length||k(j(t),i.prop("accept"))},32).addMessage("en","powermailfileextensions","Error")},k=function(e,t){return t.indexOf("."+e)!==-1},j=function(e){return e.split(".").pop().toLowerCase()},D=function(e){e.indexOf("http")!==-1?window.location=e:window.location.pathname=e},C=function(){var t;return t=e("base").length>0?jQuery("base").prop("href"):"https:"!=window.location.protocol?"http://"+window.location.hostname:"https://"+window.location.hostname}}jQuery(document).ready(function(e){"use strict";var t=new window.PowermailForm(e);t.initialize()});window.Modernizr=function(a,b,c){function B(a){j.cssText=a}function C(a,b){return B(n.join(a+";")+(b||""))}function D(a,b){return typeof a===b}function E(a,b){return!!~(""+a).indexOf(b)}function F(a,b){for(var d in a){var e=a[d];if(!E(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function G(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:D(f,"function")?f.bind(d||b):f}return!1}function H(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return D(b,"string")||D(b,"undefined")?F(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),G(e,b,c))}function I(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)t[c[d]]=c[d]in k;return t.list&&(t.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),t}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute("type",f=a[d]),e=k.type!=="text",e&&(k.value=l,k.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!=="textfield"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),s[a[d]]=!!e;return s}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d="2.8.3",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=":)",m={}.toString,n=" -webkit- -moz- -o- -ms- ".split(" "),o="Webkit Moz O ms",p=o.split(" "),q=o.toLowerCase().split(" "),r={},s={},t={},u=[],v=u.slice,w,x=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},y=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=D(e[d],"function"),D(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),z={}.hasOwnProperty,A;!D(z,"undefined")&&!D(z.call,"undefined")?A=function(a,b){return z.call(a,b)}:A=function(a,b){return b in a&&D(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=v.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(v.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(v.call(arguments)))};return e}),r.flexbox=function(){return H("flexWrap")},r.flexboxlegacy=function(){return H("boxDirection")},r.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},r.canvastext=function(){return!!e.canvas&&!!D(b.createElement("canvas").getContext("2d").fillText,"function")},r.postmessage=function(){return!!a.postMessage},r.websqldatabase=function(){return!!a.openDatabase},r.indexedDB=function(){return!!H("indexedDB",a)},r.hashchange=function(){return y("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},r.history=function(){return!!a.history&&!!history.pushState},r.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},r.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},r.rgba=function(){return B("background-color:rgba(150,255,150,.5)"),E(j.backgroundColor,"rgba")},r.hsla=function(){return B("background-color:hsla(120,40%,100%,.5)"),E(j.backgroundColor,"rgba")||E(j.backgroundColor,"hsla")},r.multiplebgs=function(){return B("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},r.backgroundsize=function(){return H("backgroundSize")},r.borderimage=function(){return H("borderImage")},r.borderradius=function(){return H("borderRadius")},r.boxshadow=function(){return H("boxShadow")},r.textshadow=function(){return b.createElement("div").style.textShadow===""},r.opacity=function(){return C("opacity:.55"),/^0.55$/.test(j.opacity)},r.cssanimations=function(){return H("animationName")},r.csscolumns=function(){return H("columnCount")},r.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return B((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),E(j.backgroundImage,"gradient")},r.cssreflections=function(){return H("boxReflect")},r.csstransforms=function(){return!!H("transform")},r.csstransforms3d=function(){var a=!!H("perspective");return a&&"webkitPerspective"in g.style&&x("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},r.csstransitions=function(){return H("transition")},r.fontface=function(){var a;return x('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},r.generatedcontent=function(){var a;return x(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},r.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},r.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},r.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},r.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},r.webworkers=function(){return!!a.Worker},r.applicationcache=function(){return!!a.applicationCache};for(var J in r)A(r,J)&&(w=J.toLowerCase(),e[w]=r[J](),u.push((e[w]?"":"no-")+w));return e.input||I(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)A(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},B(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function q(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?o(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function r(a){a||(a=b);var c=n(a);return s.shivCSS&&!g&&!c.hasCSS&&(c.hasCSS=!!l(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||q(a,c),a}var c="3.7.0",d=a.html5||{},e=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,f=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g,h="_html5shiv",i=0,j={},k;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.hasEvent=y,e.testProp=function(a){return F([a])},e.testAllProps=H,e.testStyles=x,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+u.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};(function(a){typeof define=="function"&&define.amd?define(["jquery"],a):typeof exports=="object"?a(require("jquery")):a(window.jQuery||window.Zepto)})(function(a){var b="Close",c="BeforeClose",d="AfterClose",e="BeforeAppend",f="MarkupParse",g="Open",h="Change",i="mfp",j="."+i,k="mfp-ready",l="mfp-removing",m="mfp-prevent-close",n,o=function(){},p=!!window.jQuery,q,r=a(window),s,t,u,v,w=function(a,b){n.ev.on(i+a+j,b)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(b,c){n.ev.triggerHandler(i+b,c),n.st.callbacks&&(b=b.charAt(0).toLowerCase()+b.slice(1),n.st.callbacks[b]&&n.st.callbacks[b].apply(n,a.isArray(c)?c:[c]))},z=function(b){if(b!==v||!n.currTemplate.closeBtn)n.currTemplate.closeBtn=a(n.st.closeMarkup.replace("%title%",n.st.tClose)),v=b;return n.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(n=new o,n.init(),a.magnificPopup.instance=n)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(a.transition!==undefined)return!0;while(b.length)if(b.pop()+"Transition"in a)return!0;return!1};o.prototype={constructor:o,init:function(){var b=navigator.appVersion;n.isLowIE=n.isIE8=document.all&&!document.addEventListener,n.isAndroid=/android/gi.test(b),n.isIOS=/iphone|ipad|ipod/gi.test(b),n.supportsTransition=B(),n.probablyMobile=n.isAndroid||n.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),s=a(document),n.popupsCache={}},open:function(b){var c;if(b.isObj===!1){n.items=b.items.toArray(),n.index=0;var d=b.items,e;for(c=0;c<d.length;c++){e=d[c],e.parsed&&(e=e.el[0]);if(e===b.el[0]){n.index=c;break}}}else n.items=a.isArray(b.items)?b.items:[b.items],n.index=b.index||0;if(n.isOpen){n.updateItemHTML();return}n.types=[],u="",b.mainEl&&b.mainEl.length?n.ev=b.mainEl.eq(0):n.ev=s,b.key?(n.popupsCache[b.key]||(n.popupsCache[b.key]={}),n.currTemplate=n.popupsCache[b.key]):n.currTemplate={},n.st=a.extend(!0,{},a.magnificPopup.defaults,b),n.fixedContentPos=n.st.fixedContentPos==="auto"?!n.probablyMobile:n.st.fixedContentPos,n.st.modal&&(n.st.closeOnContentClick=!1,n.st.closeOnBgClick=!1,n.st.showCloseBtn=!1,n.st.enableEscapeKey=!1),n.bgOverlay||(n.bgOverlay=x("bg").on("click"+j,function(){n.close()}),n.wrap=x("wrap").attr("tabindex",-1).on("click"+j,function(a){n._checkIfClose(a.target)&&n.close()}),n.container=x("container",n.wrap)),n.contentContainer=x("content"),n.st.preloader&&(n.preloader=x("preloader",n.container,n.st.tLoading));var h=a.magnificPopup.modules;for(c=0;c<h.length;c++){var i=h[c];i=i.charAt(0).toUpperCase()+i.slice(1),n["init"+i].call(n)}y("BeforeOpen"),n.st.showCloseBtn&&(n.st.closeBtnInside?(w(f,function(a,b,c,d){c.close_replaceWith=z(d.type)}),u+=" mfp-close-btn-in"):n.wrap.append(z())),n.st.alignTop&&(u+=" mfp-align-top"),n.fixedContentPos?n.wrap.css({overflow:n.st.overflowY,overflowX:"hidden",overflowY:n.st.overflowY}):n.wrap.css({top:r.scrollTop(),position:"absolute"}),(n.st.fixedBgPos===!1||n.st.fixedBgPos==="auto"&&!n.fixedContentPos)&&n.bgOverlay.css({height:s.height(),position:"absolute"}),n.st.enableEscapeKey&&s.on("keyup"+j,function(a){a.keyCode===27&&n.close()}),r.on("resize"+j,function(){n.updateSize()}),n.st.closeOnContentClick||(u+=" mfp-auto-cursor"),u&&n.wrap.addClass(u);var l=n.wH=r.height(),m={};if(n.fixedContentPos&&n._hasScrollBar(l)){var o=n._getScrollbarSize();o&&(m.marginRight=o)}n.fixedContentPos&&(n.isIE7?a("body, html").css("overflow","hidden"):m.overflow="hidden");var p=n.st.mainClass;return n.isIE7&&(p+=" mfp-ie7"),p&&n._addClassToMFP(p),n.updateItemHTML(),y("BuildControls"),a("html").css(m),n.bgOverlay.add(n.wrap).prependTo(n.st.prependTo||a(document.body)),n._lastFocusedEl=document.activeElement,setTimeout(function(){n.content?(n._addClassToMFP(k),n._setFocus()):n.bgOverlay.addClass(k),s.on("focusin"+j,n._onFocusIn)},16),n.isOpen=!0,n.updateSize(l),y(g),b},close:function(){if(!n.isOpen)return;y(c),n.isOpen=!1,n.st.removalDelay&&!n.isLowIE&&n.supportsTransition?(n._addClassToMFP(l),setTimeout(function(){n._close()},n.st.removalDelay)):n._close()},_close:function(){y(b);var c=l+" "+k+" ";n.bgOverlay.detach(),n.wrap.detach(),n.container.empty(),n.st.mainClass&&(c+=n.st.mainClass+" "),n._removeClassFromMFP(c);if(n.fixedContentPos){var e={marginRight:""};n.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}s.off("keyup"+j+" focusin"+j),n.ev.off(j),n.wrap.attr("class","mfp-wrap").removeAttr("style"),n.bgOverlay.attr("class","mfp-bg"),n.container.attr("class","mfp-container"),n.st.showCloseBtn&&(!n.st.closeBtnInside||n.currTemplate[n.currItem.type]===!0)&&n.currTemplate.closeBtn&&n.currTemplate.closeBtn.detach(),n.st.autoFocusLast&&n._lastFocusedEl&&a(n._lastFocusedEl).focus(),n.currItem=null,n.content=null,n.currTemplate=null,n.prevHeight=0,y(d)},updateSize:function(a){if(n.isIOS){var b=document.documentElement.clientWidth/window.innerWidth,c=window.innerHeight*b;n.wrap.css("height",c),n.wH=c}else n.wH=a||r.height();n.fixedContentPos||n.wrap.css("height",n.wH),y("Resize")},updateItemHTML:function(){var b=n.items[n.index];n.contentContainer.detach(),n.content&&n.content.detach(),b.parsed||(b=n.parseEl(n.index));var c=b.type;y("BeforeChange",[n.currItem?n.currItem.type:"",c]),n.currItem=b;if(!n.currTemplate[c]){var d=n.st[c]?n.st[c].markup:!1;y("FirstMarkupParse",d),d?n.currTemplate[c]=a(d):n.currTemplate[c]=!0}t&&t!==b.type&&n.container.removeClass("mfp-"+t+"-holder");var e=n["get"+c.charAt(0).toUpperCase()+c.slice(1)](b,n.currTemplate[c]);n.appendContent(e,c),b.preloaded=!0,y(h,b),t=b.type,n.container.prepend(n.contentContainer),y("AfterChange")},appendContent:function(a,b){n.content=a,a?n.st.showCloseBtn&&n.st.closeBtnInside&&n.currTemplate[b]===!0?n.content.find(".mfp-close").length||n.content.append(z()):n.content=a:n.content="",y(e),n.container.addClass("mfp-"+b+"-holder"),n.contentContainer.append(n.content)},parseEl:function(b){var c=n.items[b],d;c.tagName?c={el:a(c)}:(d=c.type,c={data:c,src:c.src});if(c.el){var e=n.types;for(var f=0;f<e.length;f++)if(c.el.hasClass("mfp-"+e[f])){d=e[f];break}c.src=c.el.attr("data-mfp-src"),c.src||(c.src=c.el.attr("href"))}return c.type=d||n.st.type||"inline",c.index=b,c.parsed=!0,n.items[b]=c,y("ElementParse",c),n.items[b]},addGroup:function(a,b){var c=function(c){c.mfpEl=this,n._openClick(c,a,b)};b||(b={});var d="click.magnificPopup";b.mainEl=a,b.items?(b.isObj=!0,a.off(d).on(d,c)):(b.isObj=!1,b.delegate?a.off(d).on(d,b.delegate,c):(b.items=a,a.off(d).on(d,c)))},_openClick:function(b,c,d){var e=d.midClick!==undefined?d.midClick:a.magnificPopup.defaults.midClick;if(!e&&(b.which===2||b.ctrlKey||b.metaKey||b.altKey||b.shiftKey))return;var f=d.disableOn!==undefined?d.disableOn:a.magnificPopup.defaults.disableOn;if(f)if(a.isFunction(f)){if(!f.call(n))return!0}else if(r.width()<f)return!0;b.type&&(b.preventDefault(),n.isOpen&&b.stopPropagation()),d.el=a(b.mfpEl),d.delegate&&(d.items=c.find(d.delegate)),n.open(d)},updateStatus:function(a,b){if(n.preloader){q!==a&&n.container.removeClass("mfp-s-"+q),!b&&a==="loading"&&(b=n.st.tLoading);var c={status:a,text:b};y("UpdateStatus",c),a=c.status,b=c.text,n.preloader.html(b),n.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),n.container.addClass("mfp-s-"+a),q=a}},_checkIfClose:function(b){if(a(b).hasClass(m))return;var c=n.st.closeOnContentClick,d=n.st.closeOnBgClick;if(c&&d)return!0;if(!n.content||a(b).hasClass("mfp-close")||n.preloader&&b===n.preloader[0])return!0;if(b!==n.content[0]&&!a.contains(n.content[0],b)){if(d&&a.contains(document,b))return!0}else if(c)return!0;return!1},_addClassToMFP:function(a){n.bgOverlay.addClass(a),n.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),n.wrap.removeClass(a)},_hasScrollBar:function(a){return(n.isIE7?s.height():document.body.scrollHeight)>(a||r.height())},_setFocus:function(){(n.st.focus?n.content.find(n.st.focus).eq(0):n.wrap).focus()},_onFocusIn:function(b){if(b.target!==n.wrap[0]&&!a.contains(n.wrap[0],b.target))return n._setFocus(),!1},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(f,[b,c,d]),a.each(c,function(c,d){if(d===undefined||d===!1)return!0;e=c.split("_");if(e.length>1){var f=b.find(j+"-"+e[0]);if(f.length>0){var g=e[1];g==="replaceWith"?f[0]!==d[0]&&f.replaceWith(d):g==="img"?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(j+"-"+c).html(d)})},_getScrollbarSize:function(){if(n.scrollbarSize===undefined){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),n.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return n.scrollbarSize}},a.magnificPopup={instance:null,proto:o.prototype,modules:[],open:function(b,c){return A(),b?b=a.extend(!0,{},b):b={},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(b){A();var c=a(this);if(typeof b=="string")if(b==="open"){var d,e=p?c.data("magnificPopup"):c[0].magnificPopup,f=parseInt(arguments[1],10)||0;e.items?d=e.items[f]:(d=c,e.delegate&&(d=d.find(e.delegate)),d=d.eq(f)),n._openClick({mfpEl:d},c,e)}else n.isOpen&&n[b].apply(n,Array.prototype.slice.call(arguments,1));else b=a.extend(!0,{},b),p?c.data("magnificPopup",b):c[0].magnificPopup=b,n.addGroup(c,b);return c};var C="inline",D,E,F,G=function(){F&&(E.after(F.addClass(D)).detach(),F=null)};a.magnificPopup.registerModule(C,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){n.types.push(C),w(b+"."+C,function(){G()})},getInline:function(b,c){G();if(b.src){var d=n.st.inline,e=a(b.src);if(e.length){var f=e[0].parentNode;f&&f.tagName&&(E||(D=d.hiddenClass,E=x(D),D="mfp-"+D),F=e.after(E).detach().removeClass(D)),n.updateStatus("ready")}else n.updateStatus("error",d.tNotFound),e=a("<div>");return b.inlineElement=e,e}return n.updateStatus("ready"),n._parseMarkup(c,{},b),c}}});var H="ajax",I,J=function(){I&&a(document.body).removeClass(I)},K=function(){J(),n.req&&n.req.abort()};a.magnificPopup.registerModule(H,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){n.types.push(H),I=n.st.ajax.cursor,w(b+"."+H,K),w("BeforeChange."+H,K)},getAjax:function(b){I&&a(document.body).addClass(I),n.updateStatus("loading");var c=a.extend({url:b.src,success:function(c,d,e){var f={data:c,xhr:e};y("ParseAjax",f),n.appendContent(a(f.data),H),b.finished=!0,J(),n._setFocus(),setTimeout(function(){n.wrap.addClass(k)},16),n.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),b.finished=b.loadError=!0,n.updateStatus("error",n.st.ajax.tError.replace("%url%",b.src))}},n.st.ajax.settings);return n.req=a.ajax(c),""}}});var L,M=function(b){if(b.data&&b.data.title!==undefined)return b.data.title;var c=n.st.image.titleSrc;if(c){if(a.isFunction(c))return c.call(n,b);if(b.el)return b.el.attr(c)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=n.st.image,d=".image";n.types.push("image"),w(g+d,function(){n.currItem.type==="image"&&c.cursor&&a(document.body).addClass(c.cursor)}),w(b+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),r.off("resize"+j)}),w("Resize"+d,n.resizeImage),n.isLowIE&&w("AfterChange",n.resizeImage)},resizeImage:function(){var a=n.currItem;if(!a||!a.img)return;if(n.st.image.verticalFit){var b=0;n.isLowIE&&(b=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",n.wH-b)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(n.content&&n.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var b=0,c=a.img[0],d=function(e){L&&clearInterval(L),L=setInterval(function(){if(c.naturalWidth>0){n._onImageHasSize(a);return}b>200&&clearInterval(L),b++,b===3?d(10):b===40?d(50):b===100&&d(500)},e)};d(1)},getImage:function(b,c){var d=0,e=function(){b&&(b.img[0].complete?(b.img.off(".mfploader"),b===n.currItem&&(n._onImageHasSize(b),n.updateStatus("ready")),b.hasSize=!0,b.loaded=!0,y("ImageLoadComplete")):(d++,d<200?setTimeout(e,100):f()))},f=function(){b&&(b.img.off(".mfploader"),b===n.currItem&&(n._onImageHasSize(b),n.updateStatus("error",g.tError.replace("%url%",b.src))),b.hasSize=!0,b.loaded=!0,b.loadError=!0)},g=n.st.image,h=c.find(".mfp-img");if(h.length){var i=document.createElement("img");i.className="mfp-img",b.el&&b.el.find("img").length&&(i.alt=b.el.find("img").attr("alt")),b.img=a(i).on("load.mfploader",e).on("error.mfploader",f),i.src=b.src,h.is("img")&&(b.img=b.img.clone()),i=b.img[0],i.naturalWidth>0?b.hasSize=!0:i.width||(b.hasSize=!1)}return n._parseMarkup(c,{title:M(b),img_replaceWith:b.img},b),n.resizeImage(),b.hasSize?(L&&clearInterval(L),b.loadError?(c.addClass("mfp-loading"),n.updateStatus("error",g.tError.replace("%url%",b.src))):(c.removeClass("mfp-loading"),n.updateStatus("ready")),c):(n.updateStatus("loading"),b.loading=!0,b.hasSize||(b.imgHidden=!0,c.addClass("mfp-loading"),n.findImageSize(b)),c)}}});var N,O=function(){return N===undefined&&(N=document.createElement("p").style.MozTransform!==undefined),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a=n.st.zoom,d=".zoom",e;if(!a.enabled||!n.supportsTransition)return;var f=a.duration,g=function(b){var c=b.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+a.duration/1e3+"s "+a.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,c.css(e),c},h=function(){n.content.css("visibility","visible")},i,j;w("BuildControls"+d,function(){if(n._allowZoom()){clearTimeout(i),n.content.css("visibility","hidden"),e=n._getItemToZoom();if(!e){h();return}j=g(e),j.css(n._getOffset()),n.wrap.append(j),i=setTimeout(function(){j.css(n._getOffset(!0)),i=setTimeout(function(){h(),setTimeout(function(){j.remove(),e=j=null,y("ZoomAnimationEnded")},16)},f)},16)}}),w(c+d,function(){if(n._allowZoom()){clearTimeout(i),n.st.removalDelay=f;if(!e){e=n._getItemToZoom();if(!e)return;j=g(e)}j.css(n._getOffset(!0)),n.wrap.append(j),n.content.css("visibility","hidden"),setTimeout(function(){j.css(n._getOffset())},16)}}),w(b+d,function(){n._allowZoom()&&(h(),j&&j.remove(),e=null)})},_allowZoom:function(){return n.currItem.type==="image"},_getItemToZoom:function(){return n.currItem.hasSize?n.currItem.img:!1},_getOffset:function(b){var c;b?c=n.currItem.img:c=n.st.zoom.opener(n.currItem.el||n.currItem);var d=c.offset(),e=parseInt(c.css("padding-top"),10),f=parseInt(c.css("padding-bottom"),10);d.top-=a(window).scrollTop()-e;var g={width:c.width(),height:(p?c.innerHeight():c[0].offsetHeight)-f-e};return O()?g["-moz-transform"]=g.transform="translate("+d.left+"px,"+d.top+"px)":(g.left=d.left,g.top=d.top),g}}});var P="iframe",Q="//about:blank",R=function(a){if(n.currTemplate[P]){var b=n.currTemplate[P].find("iframe");b.length&&(a||(b[0].src=Q),n.isIE8&&b.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){n.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(b+"."+P,function(){R()})},getIframe:function(b,c){var d=b.src,e=n.st.iframe;a.each(e.patterns,function(){if(d.indexOf(this.index)>-1)return this.id&&(typeof this.id=="string"?d=d.substr(d.lastIndexOf(this.id)+this.id.length,d.length):d=this.id.call(this,d)),d=this.src.replace("%id%",d),!1});var f={};return e.srcAction&&(f[e.srcAction]=d),n._parseMarkup(c,f,b),n.updateStatus("ready"),c}}});var S=function(a){var b=n.items.length;return a>b-1?a-b:a<0?b+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=n.st.gallery,d=".mfp-gallery";n.direction=!0;if(!c||!c.enabled)return!1;u+=" mfp-gallery",w(g+d,function(){c.navigateByImgClick&&n.wrap.on("click"+d,".mfp-img",function(){if(n.items.length>1)return n.next(),!1}),s.on("keydown"+d,function(a){a.keyCode===37?n.prev():a.keyCode===39&&n.next()})}),w("UpdateStatus"+d,function(a,b){b.text&&(b.text=T(b.text,n.currItem.index,n.items.length))}),w(f+d,function(a,b,d,e){var f=n.items.length;d.counter=f>1?T(c.tCounter,e.index,f):""}),w("BuildControls"+d,function(){if(n.items.length>1&&c.arrows&&!n.arrowLeft){var b=c.arrowMarkup,d=n.arrowLeft=a(b.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(m),e=n.arrowRight=a(b.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(m);d.click(function(){n.prev()}),e.click(function(){n.next()}),n.container.append(d.add(e))}}),w(h+d,function(){n._preloadTimeout&&clearTimeout(n._preloadTimeout),n._preloadTimeout=setTimeout(function(){n.preloadNearbyImages(),n._preloadTimeout=null},16)}),w(b+d,function(){s.off(d),n.wrap.off("click"+d),n.arrowRight=n.arrowLeft=null})},next:function(){n.direction=!0,n.index=S(n.index+1),n.updateItemHTML()},prev:function(){n.direction=!1,n.index=S(n.index-1),n.updateItemHTML()},goTo:function(a){n.direction=a>=n.index,n.index=a,n.updateItemHTML()},preloadNearbyImages:function(){var a=n.st.gallery.preload,b=Math.min(a[0],n.items.length),c=Math.min(a[1],n.items.length),d;for(d=1;d<=(n.direction?c:b);d++)n._preloadItem(n.index+d);for(d=1;d<=(n.direction?b:c);d++)n._preloadItem(n.index-d)},_preloadItem:function(b){b=S(b);if(n.items[b].preloaded)return;var c=n.items[b];c.parsed||(c=n.parseEl(b)),y("LazyLoad",c),c.type==="image"&&(c.img=a('<img class="mfp-img" />').on("load.mfploader",function(){c.hasSize=!0}).on("error.mfploader",function(){c.hasSize=!0,c.loadError=!0,y("LazyLoadError",c)}).attr("src",c.src)),c.preloaded=!0}}}),A()})
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(a,b){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(b+1)+"</button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},e.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},a.extend(e,e.initials),e.activeBreakpoint=null,e.animType=null,e.animProp=null,e.breakpoints=[],e.breakpointSettings=[],e.cssTransitions=!1,e.hidden="hidden",e.paused=!1,e.positionProp=null,e.respondTo=null,e.rowCount=1,e.shouldClick=!0,e.$slider=a(c),e.$slidesCache=null,e.transformType=null,e.transitionType=null,e.visibilityChange="visibilitychange",e.windowWidth=0,e.windowTimer=null,f=a(c).data("slick")||{},e.options=a.extend({},e.defaults,f,d),e.currentSlide=e.options.initialSlide,e.originalSettings=e.options,"undefined"!=typeof document.mozHidden?(e.hidden="mozHidden",e.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(e.hidden="webkitHidden",e.visibilityChange="webkitvisibilitychange"),e.autoPlay=a.proxy(e.autoPlay,e),e.autoPlayClear=a.proxy(e.autoPlayClear,e),e.changeSlide=a.proxy(e.changeSlide,e),e.clickHandler=a.proxy(e.clickHandler,e),e.selectHandler=a.proxy(e.selectHandler,e),e.setPosition=a.proxy(e.setPosition,e),e.swipeHandler=a.proxy(e.swipeHandler,e),e.dragHandler=a.proxy(e.dragHandler,e),e.keyHandler=a.proxy(e.keyHandler,e),e.autoPlayIterator=a.proxy(e.autoPlayIterator,e),e.instanceUid=b++,e.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,e.registerBreakpoints(),e.init(!0),e.checkResponsive(!0)}var b=0;return c}(),b.prototype.addSlide=b.prototype.slickAdd=function(b,c,d){var e=this;if("boolean"==typeof c)d=c,c=null;else if(0>c||c>=e.slideCount)return!1;e.unload(),"number"==typeof c?0===c&&0===e.$slides.length?a(b).appendTo(e.$slideTrack):d?a(b).insertBefore(e.$slides.eq(c)):a(b).insertAfter(e.$slides.eq(c)):d===!0?a(b).prependTo(e.$slideTrack):a(b).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.append(e.$slides),e.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),e.$slidesCache=e.$slides,e.reinit()},b.prototype.animateHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.animate({height:b},a.options.speed)}},b.prototype.animateSlide=function(b,c){var d={},e=this;e.animateHeight(),e.options.rtl===!0&&e.options.vertical===!1&&(b=-b),e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:b},e.options.speed,e.options.easing,c):e.$slideTrack.animate({top:b},e.options.speed,e.options.easing,c):e.cssTransitions===!1?(e.options.rtl===!0&&(e.currentLeft=-e.currentLeft),a({animStart:e.currentLeft}).animate({animStart:b},{duration:e.options.speed,easing:e.options.easing,step:function(a){a=Math.ceil(a),e.options.vertical===!1?(d[e.animType]="translate("+a+"px, 0px)",e.$slideTrack.css(d)):(d[e.animType]="translate(0px,"+a+"px)",e.$slideTrack.css(d))},complete:function(){c&&c.call()}})):(e.applyTransition(),b=Math.ceil(b),d[e.animType]=e.options.vertical===!1?"translate3d("+b+"px, 0px, 0px)":"translate3d(0px,"+b+"px, 0px)",e.$slideTrack.css(d),c&&setTimeout(function(){e.disableTransition(),c.call()},e.options.speed))},b.prototype.asNavFor=function(b){var c=this,d=c.options.asNavFor;d&&null!==d&&(d=a(d).not(c.$slider)),null!==d&&"object"==typeof d&&d.each(function(){var c=a(this).slick("getSlick");c.unslicked||c.slideHandler(b,!0)})},b.prototype.applyTransition=function(a){var b=this,c={};c[b.transitionType]=b.options.fade===!1?b.transformType+" "+b.options.speed+"ms "+b.options.cssEase:"opacity "+b.options.speed+"ms "+b.options.cssEase,b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.autoPlay=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer),a.slideCount>a.options.slidesToShow&&a.paused!==!0&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed))},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer)},b.prototype.autoPlayIterator=function(){var a=this;a.options.infinite===!1?1===a.direction?(a.currentSlide+1===a.slideCount-1&&(a.direction=0),a.slideHandler(a.currentSlide+a.options.slidesToScroll)):(0===a.currentSlide-1&&(a.direction=1),a.slideHandler(a.currentSlide-a.options.slidesToScroll)):a.slideHandler(a.currentSlide+a.options.slidesToScroll)},b.prototype.buildArrows=function(){var b=this;b.options.arrows===!0&&(b.$prevArrow=a(b.options.prevArrow).addClass("slick-arrow"),b.$nextArrow=a(b.options.nextArrow).addClass("slick-arrow"),b.slideCount>b.options.slidesToShow?(b.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.prependTo(b.options.appendArrows),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.appendTo(b.options.appendArrows),b.options.infinite!==!0&&b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):b.$prevArrow.add(b.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},b.prototype.buildDots=function(){var c,d,b=this;if(b.options.dots===!0&&b.slideCount>b.options.slidesToShow){for(d='<ul class="'+b.options.dotsClass+'">',c=0;c<=b.getDotCount();c+=1)d+="<li>"+b.options.customPaging.call(this,b,c)+"</li>";d+="</ul>",b.$dots=a(d).appendTo(b.options.appendDots),b.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slides.each(function(b,c){a(c).attr("data-slick-index",b).data("originalStyling",a(c).attr("style")||"")}),b.$slidesCache=b.$slides,b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('<div class="slick-track"/>').appendTo(b.$slider):b.$slides.wrapAll('<div class="slick-track"/>').parent(),b.$list=b.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),b.$slideTrack.css("opacity",0),(b.options.centerMode===!0||b.options.swipeToSlide===!0)&&(b.options.slidesToScroll=1),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.updateDots(),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.options.draggable===!0&&b.$list.addClass("draggable")},b.prototype.buildRows=function(){var b,c,d,e,f,g,h,a=this;if(e=document.createDocumentFragment(),g=a.$slider.children(),a.options.rows>1){for(h=a.options.slidesPerRow*a.options.rows,f=Math.ceil(g.length/h),b=0;f>b;b++){var i=document.createElement("div");for(c=0;c<a.options.rows;c++){var j=document.createElement("div");for(d=0;d<a.options.slidesPerRow;d++){var k=b*h+(c*a.options.slidesPerRow+d);g.get(k)&&j.appendChild(g.get(k))}i.appendChild(j)}e.appendChild(i)}a.$slider.html(e),a.$slider.children().children().children().css({width:100/a.options.slidesPerRow+"%",display:"inline-block"})}},b.prototype.checkResponsive=function(b,c){var e,f,g,d=this,h=!1,i=d.$slider.width(),j=window.innerWidth||a(window).width();if("window"===d.respondTo?g=j:"slider"===d.respondTo?g=i:"min"===d.respondTo&&(g=Math.min(j,i)),d.options.responsive&&d.options.responsive.length&&null!==d.options.responsive){f=null;for(e in d.breakpoints)d.breakpoints.hasOwnProperty(e)&&(d.originalSettings.mobileFirst===!1?g<d.breakpoints[e]&&(f=d.breakpoints[e]):g>d.breakpoints[e]&&(f=d.breakpoints[e]));null!==f?null!==d.activeBreakpoint?(f!==d.activeBreakpoint||c)&&(d.activeBreakpoint=f,"unslick"===d.breakpointSettings[f]?d.unslick(f):(d.options=a.extend({},d.originalSettings,d.breakpointSettings[f]),b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b)),h=f):(d.activeBreakpoint=f,"unslick"===d.breakpointSettings[f]?d.unslick(f):(d.options=a.extend({},d.originalSettings,d.breakpointSettings[f]),b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b)),h=f):null!==d.activeBreakpoint&&(d.activeBreakpoint=null,d.options=d.originalSettings,b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b),h=f),b||h===!1||d.$slider.trigger("breakpoint",[d,h])}},b.prototype.changeSlide=function(b,c){var f,g,h,d=this,e=a(b.target);switch(e.is("a")&&b.preventDefault(),e.is("li")||(e=e.closest("li")),h=0!==d.slideCount%d.options.slidesToScroll,f=h?0:(d.slideCount-d.currentSlide)%d.options.slidesToScroll,b.data.message){case"previous":g=0===f?d.options.slidesToScroll:d.options.slidesToShow-f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide-g,!1,c);break;case"next":g=0===f?d.options.slidesToScroll:f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide+g,!1,c);break;case"index":var i=0===b.data.index?0:b.data.index||e.index()*d.options.slidesToScroll;d.slideHandler(d.checkNavigable(i),!1,c),e.children().trigger("focus");break;default:return}},b.prototype.checkNavigable=function(a){var c,d,b=this;if(c=b.getNavigableIndexes(),d=0,a>c[c.length-1])a=c[c.length-1];else for(var e in c){if(a<c[e]){a=d;break}d=c[e]}return a},b.prototype.cleanUpEvents=function(){var b=this;b.options.dots&&null!==b.$dots&&(a("li",b.$dots).off("click.slick",b.changeSlide),b.options.pauseOnDotsHover===!0&&b.options.autoplay===!0&&a("li",b.$dots).off("mouseenter.slick",a.proxy(b.setPaused,b,!0)).off("mouseleave.slick",a.proxy(b.setPaused,b,!1))),b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow&&b.$prevArrow.off("click.slick",b.changeSlide),b.$nextArrow&&b.$nextArrow.off("click.slick",b.changeSlide)),b.$list.off("touchstart.slick mousedown.slick",b.swipeHandler),b.$list.off("touchmove.slick mousemove.slick",b.swipeHandler),b.$list.off("touchend.slick mouseup.slick",b.swipeHandler),b.$list.off("touchcancel.slick mouseleave.slick",b.swipeHandler),b.$list.off("click.slick",b.clickHandler),a(document).off(b.visibilityChange,b.visibility),b.$list.off("mouseenter.slick",a.proxy(b.setPaused,b,!0)),b.$list.off("mouseleave.slick",a.proxy(b.setPaused,b,!1)),b.options.accessibility===!0&&b.$list.off("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().off("click.slick",b.selectHandler),a(window).off("orientationchange.slick.slick-"+b.instanceUid,b.orientationChange),a(window).off("resize.slick.slick-"+b.instanceUid,b.resize),a("[draggable!=true]",b.$slideTrack).off("dragstart",b.preventDefault),a(window).off("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).off("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.cleanUpRows=function(){var b,a=this;a.options.rows>1&&(b=a.$slides.children().children(),b.removeAttr("style"),a.$slider.html(b))},b.prototype.clickHandler=function(a){var b=this;b.shouldClick===!1&&(a.stopImmediatePropagation(),a.stopPropagation(),a.preventDefault())},b.prototype.destroy=function(b){var c=this;c.autoPlayClear(),c.touchObject={},c.cleanUpEvents(),a(".slick-cloned",c.$slider).detach(),c.$dots&&c.$dots.remove(),c.$prevArrow&&c.$prevArrow.length&&(c.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.prevArrow)&&c.$prevArrow.remove()),c.$nextArrow&&c.$nextArrow.length&&(c.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.nextArrow)&&c.$nextArrow.remove()),c.$slides&&(c.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){a(this).attr("style",a(this).data("originalStyling"))}),c.$slideTrack.children(this.options.slide).detach(),c.$slideTrack.detach(),c.$list.detach(),c.$slider.append(c.$slides)),c.cleanUpRows(),c.$slider.removeClass("slick-slider"),c.$slider.removeClass("slick-initialized"),c.unslicked=!0,b||c.$slider.trigger("destroy",[c])},b.prototype.disableTransition=function(a){var b=this,c={};c[b.transitionType]="",b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.fadeSlide=function(a,b){var c=this;c.cssTransitions===!1?(c.$slides.eq(a).css({zIndex:c.options.zIndex}),c.$slides.eq(a).animate({opacity:1},c.options.speed,c.options.easing,b)):(c.applyTransition(a),c.$slides.eq(a).css({opacity:1,zIndex:c.options.zIndex}),b&&setTimeout(function(){c.disableTransition(a),b.call()},c.options.speed))},b.prototype.fadeSlideOut=function(a){var b=this;b.cssTransitions===!1?b.$slides.eq(a).animate({opacity:0,zIndex:b.options.zIndex-2},b.options.speed,b.options.easing):(b.applyTransition(a),b.$slides.eq(a).css({opacity:0,zIndex:b.options.zIndex-2}))},b.prototype.filterSlides=b.prototype.slickFilter=function(a){var b=this;null!==a&&(b.unload(),b.$slideTrack.children(this.options.slide).detach(),b.$slidesCache.filter(a).appendTo(b.$slideTrack),b.reinit())},b.prototype.getCurrent=b.prototype.slickCurrentSlide=function(){var a=this;return a.currentSlide},b.prototype.getDotCount=function(){var a=this,b=0,c=0,d=0;if(a.options.infinite===!0)for(;b<a.slideCount;)++d,b=c+a.options.slidesToShow,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;else if(a.options.centerMode===!0)d=a.slideCount;else for(;b<a.slideCount;)++d,b=c+a.options.slidesToShow,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;return d-1},b.prototype.getLeft=function(a){var c,d,f,b=this,e=0;return b.slideOffset=0,d=b.$slides.first().outerHeight(!0),b.options.infinite===!0?(b.slideCount>b.options.slidesToShow&&(b.slideOffset=-1*b.slideWidth*b.options.slidesToShow,e=-1*d*b.options.slidesToShow),0!==b.slideCount%b.options.slidesToScroll&&a+b.options.slidesToScroll>b.slideCount&&b.slideCount>b.options.slidesToShow&&(a>b.slideCount?(b.slideOffset=-1*(b.options.slidesToShow-(a-b.slideCount))*b.slideWidth,e=-1*(b.options.slidesToShow-(a-b.slideCount))*d):(b.slideOffset=-1*b.slideCount%b.options.slidesToScroll*b.slideWidth,e=-1*b.slideCount%b.options.slidesToScroll*d))):a+b.options.slidesToShow>b.slideCount&&(b.slideOffset=(a+b.options.slidesToShow-b.slideCount)*b.slideWidth,e=(a+b.options.slidesToShow-b.slideCount)*d),b.slideCount<=b.options.slidesToShow&&(b.slideOffset=0,e=0),b.options.centerMode===!0&&b.options.infinite===!0?b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)-b.slideWidth:b.options.centerMode===!0&&(b.slideOffset=0,b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)),c=b.options.vertical===!1?-1*a*b.slideWidth+b.slideOffset:-1*a*d+e,b.options.variableWidth===!0&&(f=b.slideCount<=b.options.slidesToShow||b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow),c=f[0]?-1*f[0].offsetLeft:0,b.options.centerMode===!0&&(f=b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow+1),c=f[0]?-1*f[0].offsetLeft:0,c+=(b.$list.width()-f.outerWidth())/2)),c},b.prototype.getOption=b.prototype.slickGetOption=function(a){var b=this;return b.options[a]},b.prototype.getNavigableIndexes=function(){var e,a=this,b=0,c=0,d=[];for(a.options.infinite===!1?e=a.slideCount:(b=-1*a.options.slidesToScroll,c=-1*a.options.slidesToScroll,e=2*a.slideCount);e>b;)d.push(b),b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;return d},b.prototype.getSlick=function(){return this},b.prototype.getSlideCount=function(){var c,d,e,b=this;return e=b.options.centerMode===!0?b.slideWidth*Math.floor(b.options.slidesToShow/2):0,b.options.swipeToSlide===!0?(b.$slideTrack.find(".slick-slide").each(function(c,f){return f.offsetLeft-e+a(f).outerWidth()/2>-1*b.swipeLeft?(d=f,!1):void 0}),c=Math.abs(a(d).attr("data-slick-index")-b.currentSlide)||1):b.options.slidesToScroll},b.prototype.goTo=b.prototype.slickGoTo=function(a,b){var c=this;c.changeSlide({data:{message:"index",index:parseInt(a)}},b)},b.prototype.init=function(b){var c=this;a(c.$slider).hasClass("slick-initialized")||(a(c.$slider).addClass("slick-initialized"),c.buildRows(),c.buildOut(),c.setProps(),c.startLoad(),c.loadSlider(),c.initializeEvents(),c.updateArrows(),c.updateDots()),b&&c.$slider.trigger("init",[c]),c.options.accessibility===!0&&c.initADA()},b.prototype.initArrowEvents=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.on("click.slick",{message:"next"},a.changeSlide))},b.prototype.initDotEvents=function(){var b=this;b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide),b.options.dots===!0&&b.options.pauseOnDotsHover===!0&&b.options.autoplay===!0&&a("li",b.$dots).on("mouseenter.slick",a.proxy(b.setPaused,b,!0)).on("mouseleave.slick",a.proxy(b.setPaused,b,!1))},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.$list.on("click.slick",b.clickHandler),a(document).on(b.visibilityChange,a.proxy(b.visibility,b)),b.$list.on("mouseenter.slick",a.proxy(b.setPaused,b,!0)),b.$list.on("mouseleave.slick",a.proxy(b.setPaused,b,!1)),b.options.accessibility===!0&&b.$list.on("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,a.proxy(b.orientationChange,b)),a(window).on("resize.slick.slick-"+b.instanceUid,a.proxy(b.resize,b)),a("[draggable!=true]",b.$slideTrack).on("dragstart",b.preventDefault),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).on("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.initUI=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.show(),a.options.autoplay===!0&&a.autoPlay()},b.prototype.keyHandler=function(a){var b=this;a.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===a.keyCode&&b.options.accessibility===!0?b.changeSlide({data:{message:"previous"}}):39===a.keyCode&&b.options.accessibility===!0&&b.changeSlide({data:{message:"next"}}))},b.prototype.lazyLoad=function(){function g(b){a("img[data-lazy]",b).each(function(){var b=a(this),c=a(this).attr("data-lazy"),d=document.createElement("img");d.onload=function(){b.animate({opacity:0},100,function(){b.attr("src",c).animate({opacity:1},200,function(){b.removeAttr("data-lazy").removeClass("slick-loading")})})},d.src=c})}var c,d,e,f,b=this;b.options.centerMode===!0?b.options.infinite===!0?(e=b.currentSlide+(b.options.slidesToShow/2+1),f=e+b.options.slidesToShow+2):(e=Math.max(0,b.currentSlide-(b.options.slidesToShow/2+1)),f=2+(b.options.slidesToShow/2+1)+b.currentSlide):(e=b.options.infinite?b.options.slidesToShow+b.currentSlide:b.currentSlide,f=e+b.options.slidesToShow,b.options.fade===!0&&(e>0&&e--,f<=b.slideCount&&f++)),c=b.$slider.find(".slick-slide").slice(e,f),g(c),b.slideCount<=b.options.slidesToShow?(d=b.$slider.find(".slick-slide"),g(d)):b.currentSlide>=b.slideCount-b.options.slidesToShow?(d=b.$slider.find(".slick-cloned").slice(0,b.options.slidesToShow),g(d)):0===b.currentSlide&&(d=b.$slider.find(".slick-cloned").slice(-1*b.options.slidesToShow),g(d))},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad()},b.prototype.next=b.prototype.slickNext=function(){var a=this;a.changeSlide({data:{message:"next"}})},b.prototype.orientationChange=function(){var a=this;a.checkResponsive(),a.setPosition()},b.prototype.pause=b.prototype.slickPause=function(){var a=this;a.autoPlayClear(),a.paused=!0},b.prototype.play=b.prototype.slickPlay=function(){var a=this;a.paused=!1,a.autoPlay()},b.prototype.postSlide=function(a){var b=this;b.$slider.trigger("afterChange",[b,a]),b.animating=!1,b.setPosition(),b.swipeLeft=null,b.options.autoplay===!0&&b.paused===!1&&b.autoPlay(),b.options.accessibility===!0&&b.initADA()},b.prototype.prev=b.prototype.slickPrev=function(){var a=this;a.changeSlide({data:{message:"previous"}})},b.prototype.preventDefault=function(a){a.preventDefault()},b.prototype.progressiveLazyLoad=function(){var c,d,b=this;c=a("img[data-lazy]",b.$slider).length,c>0&&(d=a("img[data-lazy]",b.$slider).first(),d.attr("src",d.attr("data-lazy")).removeClass("slick-loading").load(function(){d.removeAttr("data-lazy"),b.progressiveLazyLoad(),b.options.adaptiveHeight===!0&&b.setPosition()}).error(function(){d.removeAttr("data-lazy"),b.progressiveLazyLoad()}))},b.prototype.refresh=function(b){var c=this,d=c.currentSlide;c.destroy(!0),a.extend(c,c.initials,{currentSlide:d}),c.init(),b||c.changeSlide({data:{message:"index",index:d}},!1)},b.prototype.registerBreakpoints=function(){var c,d,e,b=this,f=b.options.responsive||null;if("array"===a.type(f)&&f.length){b.respondTo=b.options.respondTo||"window";for(c in f)if(e=b.breakpoints.length-1,d=f[c].breakpoint,f.hasOwnProperty(c)){for(;e>=0;)b.breakpoints[e]&&b.breakpoints[e]===d&&b.breakpoints.splice(e,1),e--;b.breakpoints.push(d),b.breakpointSettings[d]=f[c].settings}b.breakpoints.sort(function(a,c){return b.options.mobileFirst?a-c:c-a})}},b.prototype.reinit=function(){var b=this;b.$slides=b.$slideTrack.children(b.options.slide).addClass("slick-slide"),b.slideCount=b.$slides.length,b.currentSlide>=b.slideCount&&0!==b.currentSlide&&(b.currentSlide=b.currentSlide-b.options.slidesToScroll),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),b.registerBreakpoints(),b.setProps(),b.setupInfinite(),b.buildArrows(),b.updateArrows(),b.initArrowEvents(),b.buildDots(),b.updateDots(),b.initDotEvents(),b.checkResponsive(!1,!0),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),b.setSlideClasses(0),b.setPosition(),b.$slider.trigger("reInit",[b]),b.options.autoplay===!0&&b.focusHandler()},b.prototype.resize=function(){var b=this;a(window).width()!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.unslicked||b.setPosition()},50))},b.prototype.removeSlide=b.prototype.slickRemove=function(a,b,c){var d=this;return"boolean"==typeof a?(b=a,a=b===!0?0:d.slideCount-1):a=b===!0?--a:a,d.slideCount<1||0>a||a>d.slideCount-1?!1:(d.unload(),c===!0?d.$slideTrack.children().remove():d.$slideTrack.children(this.options.slide).eq(a).remove(),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slidesCache=d.$slides,d.reinit(),void 0)},b.prototype.setCSS=function(a){var d,e,b=this,c={};b.options.rtl===!0&&(a=-a),d="left"==b.positionProp?Math.ceil(a)+"px":"0px",e="top"==b.positionProp?Math.ceil(a)+"px":"0px",c[b.positionProp]=a,b.transformsEnabled===!1?b.$slideTrack.css(c):(c={},b.cssTransitions===!1?(c[b.animType]="translate("+d+", "+e+")",b.$slideTrack.css(c)):(c[b.animType]="translate3d("+d+", "+e+", 0px)",b.$slideTrack.css(c)))},b.prototype.setDimensions=function(){var a=this;a.options.vertical===!1?a.options.centerMode===!0&&a.$list.css({padding:"0px "+a.options.centerPadding}):(a.$list.height(a.$slides.first().outerHeight(!0)*a.options.slidesToShow),a.options.centerMode===!0&&a.$list.css({padding:a.options.centerPadding+" 0px"})),a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),a.options.vertical===!1&&a.options.variableWidth===!1?(a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length))):a.options.variableWidth===!0?a.$slideTrack.width(5e3*a.slideCount):(a.slideWidth=Math.ceil(a.listWidth),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight(!0)*a.$slideTrack.children(".slick-slide").length)));var b=a.$slides.first().outerWidth(!0)-a.$slides.first().width();a.options.variableWidth===!1&&a.$slideTrack.children(".slick-slide").width(a.slideWidth-b)},b.prototype.setFade=function(){var c,b=this;b.$slides.each(function(d,e){c=-1*b.slideWidth*d,b.options.rtl===!0?a(e).css({position:"relative",right:c,top:0,zIndex:b.options.zIndex-2,opacity:0}):a(e).css({position:"relative",left:c,top:0,zIndex:b.options.zIndex-2,opacity:0})}),b.$slides.eq(b.currentSlide).css({zIndex:b.options.zIndex-1,opacity:1})},b.prototype.setHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.css("height",b)}},b.prototype.setOption=b.prototype.slickSetOption=function(b,c,d){var f,g,e=this;if("responsive"===b&&"array"===a.type(c))for(g in c)if("array"!==a.type(e.options.responsive))e.options.responsive=[c[g]];else{for(f=e.options.responsive.length-1;f>=0;)e.options.responsive[f].breakpoint===c[g].breakpoint&&e.options.responsive.splice(f,1),f--;e.options.responsive.push(c[g])}else e.options[b]=c;d===!0&&(e.unload(),e.reinit())},b.prototype.setPosition=function(){var a=this;a.setDimensions(),a.setHeight(),a.options.fade===!1?a.setCSS(a.getLeft(a.currentSlide)):a.setFade(),a.$slider.trigger("setPosition",[a])},b.prototype.setProps=function(){var a=this,b=document.body.style;a.positionProp=a.options.vertical===!0?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),(void 0!==b.WebkitTransition||void 0!==b.MozTransition||void 0!==b.msTransition)&&a.options.useCSS===!0&&(a.cssTransitions=!0),a.options.fade&&("number"==typeof a.options.zIndex?a.options.zIndex<3&&(a.options.zIndex=3):a.options.zIndex=a.defaults.zIndex),void 0!==b.OTransform&&(a.animType="OTransform",a.transformType="-o-transform",a.transitionType="OTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform",a.transitionType="MozTransition",void 0===b.perspectiveProperty&&void 0===b.MozPerspective&&(a.animType=!1)),void 0!==b.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.msTransform&&(a.animType="msTransform",a.transformType="-ms-transform",a.transitionType="msTransition",void 0===b.msTransform&&(a.animType=!1)),void 0!==b.transform&&a.animType!==!1&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=null!==a.animType&&a.animType!==!1},b.prototype.setSlideClasses=function(a){var c,d,e,f,b=this;d=b.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),b.$slides.eq(a).addClass("slick-current"),b.options.centerMode===!0?(c=Math.floor(b.options.slidesToShow/2),b.options.infinite===!0&&(a>=c&&a<=b.slideCount-1-c?b.$slides.slice(a-c,a+c+1).addClass("slick-active").attr("aria-hidden","false"):(e=b.options.slidesToShow+a,d.slice(e-c+1,e+c+2).addClass("slick-active").attr("aria-hidden","false")),0===a?d.eq(d.length-1-b.options.slidesToShow).addClass("slick-center"):a===b.slideCount-1&&d.eq(b.options.slidesToShow).addClass("slick-center")),b.$slides.eq(a).addClass("slick-center")):a>=0&&a<=b.slideCount-b.options.slidesToShow?b.$slides.slice(a,a+b.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):d.length<=b.options.slidesToShow?d.addClass("slick-active").attr("aria-hidden","false"):(f=b.slideCount%b.options.slidesToShow,e=b.options.infinite===!0?b.options.slidesToShow+a:a,b.options.slidesToShow==b.options.slidesToScroll&&b.slideCount-a<b.options.slidesToShow?d.slice(e-(b.options.slidesToShow-f),e+f).addClass("slick-active").attr("aria-hidden","false"):d.slice(e,e+b.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===b.options.lazyLoad&&b.lazyLoad()},b.prototype.setupInfinite=function(){var c,d,e,b=this;if(b.options.fade===!0&&(b.options.centerMode=!1),b.options.infinite===!0&&b.options.fade===!1&&(d=null,b.slideCount>b.options.slidesToShow)){for(e=b.options.centerMode===!0?b.options.slidesToShow+1:b.options.slidesToShow,c=b.slideCount;c>b.slideCount-e;c-=1)d=c-1,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d-b.slideCount).prependTo(b.$slideTrack).addClass("slick-cloned");for(c=0;e>c;c+=1)d=c,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d+b.slideCount).appendTo(b.$slideTrack).addClass("slick-cloned");b.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},b.prototype.setPaused=function(a){var b=this;b.options.autoplay===!0&&b.options.pauseOnHover===!0&&(b.paused=a,a?b.autoPlayClear():b.autoPlay())},b.prototype.selectHandler=function(b){var c=this,d=a(b.target).is(".slick-slide")?a(b.target):a(b.target).parents(".slick-slide"),e=parseInt(d.attr("data-slick-index"));return e||(e=0),c.slideCount<=c.options.slidesToShow?(c.setSlideClasses(e),c.asNavFor(e),void 0):(c.slideHandler(e),void 0)},b.prototype.slideHandler=function(a,b,c){var d,e,f,g,h=null,i=this;return b=b||!1,i.animating===!0&&i.options.waitForAnimate===!0||i.options.fade===!0&&i.currentSlide===a||i.slideCount<=i.options.slidesToShow?void 0:(b===!1&&i.asNavFor(a),d=a,h=i.getLeft(d),g=i.getLeft(i.currentSlide),i.currentLeft=null===i.swipeLeft?g:i.swipeLeft,i.options.infinite===!1&&i.options.centerMode===!1&&(0>a||a>i.getDotCount()*i.options.slidesToScroll)?(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d)),void 0):i.options.infinite===!1&&i.options.centerMode===!0&&(0>a||a>i.slideCount-i.options.slidesToScroll)?(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d)),void 0):(i.options.autoplay===!0&&clearInterval(i.autoPlayTimer),e=0>d?0!==i.slideCount%i.options.slidesToScroll?i.slideCount-i.slideCount%i.options.slidesToScroll:i.slideCount+d:d>=i.slideCount?0!==i.slideCount%i.options.slidesToScroll?0:d-i.slideCount:d,i.animating=!0,i.$slider.trigger("beforeChange",[i,i.currentSlide,e]),f=i.currentSlide,i.currentSlide=e,i.setSlideClasses(i.currentSlide),i.updateDots(),i.updateArrows(),i.options.fade===!0?(c!==!0?(i.fadeSlideOut(f),i.fadeSlide(e,function(){i.postSlide(e)})):i.postSlide(e),i.animateHeight(),void 0):(c!==!0?i.animateSlide(h,function(){i.postSlide(e)}):i.postSlide(e),void 0)))},b.prototype.startLoad=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading")},b.prototype.swipeDirection=function(){var a,b,c,d,e=this;return a=e.touchObject.startX-e.touchObject.curX,b=e.touchObject.startY-e.touchObject.curY,c=Math.atan2(b,a),d=Math.round(180*c/Math.PI),0>d&&(d=360-Math.abs(d)),45>=d&&d>=0?e.options.rtl===!1?"left":"right":360>=d&&d>=315?e.options.rtl===!1?"left":"right":d>=135&&225>=d?e.options.rtl===!1?"right":"left":e.options.verticalSwiping===!0?d>=35&&135>=d?"left":"right":"vertical"},b.prototype.swipeEnd=function(){var c,b=this;if(b.dragging=!1,b.shouldClick=b.touchObject.swipeLength>10?!1:!0,void 0===b.touchObject.curX)return!1;if(b.touchObject.edgeHit===!0&&b.$slider.trigger("edge",[b,b.swipeDirection()]),b.touchObject.swipeLength>=b.touchObject.minSwipe)switch(b.swipeDirection()){case"left":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide+b.getSlideCount()):b.currentSlide+b.getSlideCount(),b.slideHandler(c),b.currentDirection=0,b.touchObject={},b.$slider.trigger("swipe",[b,"left"]);break;case"right":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide-b.getSlideCount()):b.currentSlide-b.getSlideCount(),b.slideHandler(c),b.currentDirection=1,b.touchObject={},b.$slider.trigger("swipe",[b,"right"])}else b.touchObject.startX!==b.touchObject.curX&&(b.slideHandler(b.currentSlide),b.touchObject={})},b.prototype.swipeHandler=function(a){var b=this;if(!(b.options.swipe===!1||"ontouchend"in document&&b.options.swipe===!1||b.options.draggable===!1&&-1!==a.type.indexOf("mouse")))switch(b.touchObject.fingerCount=a.originalEvent&&void 0!==a.originalEvent.touches?a.originalEvent.touches.length:1,b.touchObject.minSwipe=b.listWidth/b.options.touchThreshold,b.options.verticalSwiping===!0&&(b.touchObject.minSwipe=b.listHeight/b.options.touchThreshold),a.data.action){case"start":b.swipeStart(a);break;case"move":b.swipeMove(a);break;case"end":b.swipeEnd(a)}},b.prototype.swipeMove=function(a){var d,e,f,g,h,b=this;return h=void 0!==a.originalEvent?a.originalEvent.touches:null,!b.dragging||h&&1!==h.length?!1:(d=b.getLeft(b.currentSlide),b.touchObject.curX=void 0!==h?h[0].pageX:a.clientX,b.touchObject.curY=void 0!==h?h[0].pageY:a.clientY,b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curX-b.touchObject.startX,2))),b.options.verticalSwiping===!0&&(b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curY-b.touchObject.startY,2)))),e=b.swipeDirection(),"vertical"!==e?(void 0!==a.originalEvent&&b.touchObject.swipeLength>4&&a.preventDefault(),g=(b.options.rtl===!1?1:-1)*(b.touchObject.curX>b.touchObject.startX?1:-1),b.options.verticalSwiping===!0&&(g=b.touchObject.curY>b.touchObject.startY?1:-1),f=b.touchObject.swipeLength,b.touchObject.edgeHit=!1,b.options.infinite===!1&&(0===b.currentSlide&&"right"===e||b.currentSlide>=b.getDotCount()&&"left"===e)&&(f=b.touchObject.swipeLength*b.options.edgeFriction,b.touchObject.edgeHit=!0),b.swipeLeft=b.options.vertical===!1?d+f*g:d+f*(b.$list.height()/b.listWidth)*g,b.options.verticalSwiping===!0&&(b.swipeLeft=d+f*g),b.options.fade===!0||b.options.touchMove===!1?!1:b.animating===!0?(b.swipeLeft=null,!1):(b.setCSS(b.swipeLeft),void 0)):void 0)},b.prototype.swipeStart=function(a){var c,b=this;return 1!==b.touchObject.fingerCount||b.slideCount<=b.options.slidesToShow?(b.touchObject={},!1):(void 0!==a.originalEvent&&void 0!==a.originalEvent.touches&&(c=a.originalEvent.touches[0]),b.touchObject.startX=b.touchObject.curX=void 0!==c?c.pageX:a.clientX,b.touchObject.startY=b.touchObject.curY=void 0!==c?c.pageY:a.clientY,b.dragging=!0,void 0)},b.prototype.unfilterSlides=b.prototype.slickUnfilter=function(){var a=this;null!==a.$slidesCache&&(a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit())},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.remove(),b.$nextArrow&&b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.remove(),b.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},b.prototype.unslick=function(a){var b=this;b.$slider.trigger("unslick",[b,a]),b.destroy()},b.prototype.updateArrows=function(){var b,a=this;b=Math.floor(a.options.slidesToShow/2),a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&!a.options.infinite&&(a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===a.currentSlide?(a.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):a.currentSlide>=a.slideCount-a.options.slidesToShow&&a.options.centerMode===!1?(a.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):a.currentSlide>=a.slideCount-1&&a.options.centerMode===!0&&(a.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),a.$dots.find("li").eq(Math.floor(a.currentSlide/a.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},b.prototype.visibility=function(){var a=this;document[a.hidden]?(a.paused=!0,a.autoPlayClear()):a.options.autoplay===!0&&(a.paused=!1,a.autoPlay())},b.prototype.initADA=function(){var b=this;b.$slides.add(b.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),b.$slideTrack.attr("role","listbox"),b.$slides.not(b.$slideTrack.find(".slick-cloned")).each(function(c){a(this).attr({role:"option","aria-describedby":"slick-slide"+b.instanceUid+c})}),null!==b.$dots&&b.$dots.attr("role","tablist").find("li").each(function(c){a(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+b.instanceUid+c,id:"slick-slide"+b.instanceUid+c})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),b.activateADA()},b.prototype.activateADA=function(){var a=this,b=a.$slider.find("*").is(":focus");a.$slideTrack.find(".slick-active").attr({"aria-hidden":"false",tabindex:"0"}).find("a, input, button, select").attr({tabindex:"0"}),b&&a.$slideTrack.find(".slick-active").focus()},b.prototype.focusHandler=function(){var b=this;b.$slider.on("focus.slick blur.slick","*",function(c){c.stopImmediatePropagation();var d=a(this);setTimeout(function(){b.isPlay&&(d.is(":focus")?(b.autoPlayClear(),b.paused=!0):(b.paused=!1,b.autoPlay()))},0)})},a.fn.slick=function(){var g,a=this,c=arguments[0],d=Array.prototype.slice.call(arguments,1),e=a.length,f=0;for(f;e>f;f++)if("object"==typeof c||"undefined"==typeof c?a[f].slick=new b(a[f],c):g=a[f].slick[c].apply(a[f].slick,d),"undefined"!=typeof g)return g;return a}});!function(t){t.fn.picture=function(i){var e={container:null,ignorePixelRatio:!1,useLarger:!1,insertElement:">a",inlineDimensions:!1},n=t.extend({},e,i);this.each(function(){function i(i){i&&(s.find("source").each(function(){var i,e;i=t(this).attr("media"),i&&(e=i.replace(/[^\d.]/g,""),c.push(parseInt(e)))}),c.sort(function(t,i){return t-i}));var o=0;r=null==n.container?t(window).width()*d:t(n.container).width()*d,t.each(c,function(t,i){parseInt(r)>=parseInt(i)&&parseInt(o)<=parseInt(i)&&(o=i)}),n.useLarger&&(idx=c.indexOf(o),idx<c.length-1&&(o=c[idx+1])),a!==o&&(a=o,e())}function e(){var i=new Object;if(s.find("source").each(function(){var e,n,r;e=t(this).attr("media"),n=t(this).attr("srcset"),r=e?e.replace(/[^\d.]/g,""):0,i[r]=n}),0==s.find("img").length){var e='<img src="'+i[a]+'"';s.attr("style")&&(e+=' style="'+s.attr("style")+'"'),s.attr("alt")&&(e+=' alt="'+s.attr("alt")+'"'),e+=">",0==t(n.insertElement,s).length?s.append(e):t(n.insertElement,s).append(e)}else s.find("img").attr("src",i[a]);n.inlineDimensions&&t("<img/>").attr("src",t("img",s).attr("src")).load(function(){t("img",s).attr("height",this.height),t("img",s).attr("width",this.width)})}var r,a,s,o,c=new Array,d=1;n.ignorePixelRatio||void 0===window.devicePixelRatio||(d=window.devicePixelRatio),s=t(this),s.find("noscript").remove(),i(!0),o=!1,t(window).resize(function(){o!==!1&&clearTimeout(o),o=setTimeout(i,200)})})}}(jQuery);(function($){$.fn.fitVids=function(options){var settings={customSelector:null};if(!document.getElementById('fit-vids-style')){var head=document.head||document.getElementsByTagName('head')[0];var css='.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}';var div=document.createElement('div');div.innerHTML='<p>x</p><style id="fit-vids-style">'+css+'</style>';head.appendChild(div.childNodes[1])}
if(options){$.extend(settings,options)}
return this.each(function(){var selectors=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"];if(settings.customSelector){selectors.push(settings.customSelector)}
var $allVideos=$(this).find(selectors.join(','));$allVideos=$allVideos.not("object object");$allVideos.each(function(){var $this=$(this);if(this.tagName.toLowerCase()==='embed'&&$this.parent('object').length){return}
var height=(this.tagName.toLowerCase()==='object'||($this.attr('height')&&!isNaN(parseInt($this.attr('height'),10))))?parseInt($this.attr('height'),10):$this.height(),width=!isNaN(parseInt($this.attr('width'),10))?parseInt($this.attr('width'),10):$this.width(),aspectRatio=height/width;if(!$this.attr('id')){var videoID='fitvid'+Math.floor(Math.random()*999999);$this.attr('id',videoID)}
if(!$this.parent('.fluid-width-video-wrapper').length){$this.wrap('<div class="fluid-width-video-wrapper"></div>')}
$this.parent('.fluid-width-video-wrapper').css('padding-top',(aspectRatio*100)+"%");$this.removeAttr('height').removeAttr('width')})})}})(window.jQuery||window.Zepto);(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof exports==='object'){module.exports=factory(require('jquery'))}else{factory(jQuery)}}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s)}
function decode(s){return config.raw?s:decodeURIComponent(s)}
function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value))}
function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\')}
try{s=decodeURIComponent(s.replace(pluses,' '));return config.json?JSON.parse(s):s}catch(e){}}
function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value}
var config=$.cookie=function(key,value,options){if(arguments.length>1&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setMilliseconds(t.getMilliseconds()+days*864e+5)}
return(document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''))}
var result=key?undefined:{},cookies=document.cookie?document.cookie.split('; '):[],i=0,l=cookies.length;for(;i<l;i++){var parts=cookies[i].split('='),name=decode(parts.shift()),cookie=parts.join('=');if(key===name){result=read(cookie,value);break}
if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie}}
return result};config.defaults={};$.removeCookie=function(key,options){$.cookie(key,'',$.extend({},options,{expires:-1}));return!$.cookie(key)}}));var jQ=$;function addLoadEvent(func){var oldOnload=window.onload;if(typeof window.onload!='function'){window.onload=func}else{window.onload=function(){if(oldOnload){oldOnload()}
func()}}}
var gRel={sys:{},convert:{},array:{}};$(document).ajaxStart(function(){$('body').addClass('loading')});$(document).ajaxComplete(function(){$('body').removeClass('loading')});gRel.sys.clone=function(vorlage,argumente){var F=function(){},obj;F.prototype=vorlage;obj=new F();if(obj.configure&&argumente){obj.configure(argumente)}
return obj};(function($){$.fn.touchwipe=function(settings){var config={min_move_x:20,min_move_y:20,wipeLeft:function(){},wipeRight:function(){},wipeUp:function(){},wipeDown:function(){},preventDefaultEvents:!0};if(settings)$.extend(config,settings);this.each(function(){var startX;var startY;var isMoving=!1;function cancelTouch(){this.removeEventListener('touchmove',onTouchMove);startX=null;isMoving=!1}
function onTouchMove(e){if(config.preventDefaultEvents){e.preventDefault()}
if(isMoving){var x=e.touches[0].pageX;var y=e.touches[0].pageY;var dx=startX-x;var dy=startY-y;if(Math.abs(dx)>=config.min_move_x){cancelTouch();if(dx>0){config.wipeLeft()}else{config.wipeRight()}}else if(Math.abs(dy)>=config.min_move_y){cancelTouch();if(dy>0){config.wipeDown()}else{config.wipeUp()}}}}
function onTouchStart(e){if(e.touches.length==1){startX=e.touches[0].pageX;startY=e.touches[0].pageY;isMoving=!0;this.addEventListener('touchmove',onTouchMove,!1)}}
if('ontouchstart' in document.documentElement){this.addEventListener('touchstart',onTouchStart,!1)}});return this}})(jQuery);(function($){$.fn.touchScroll=function(settings){var config={preventDefaultEvents:!0};var dragList=jQ('.drag-chart ul');var dragArea=jQ('.drag-track');var dragBtn=jQ('.drag-btn');if(settings)$.extend(config,settings);this.each(function(){function cancelTouch(){this.removeEventListener('touchmove',onTouchMove)}
function onTouchMove(e){if(config.preventDefaultEvents){e.preventDefault()}
var x=e.touches[0].pageX;var y=e.touches[0].pageY;setDragPosition(x,dragList,dragArea,dragBtn)}
function onTouchStart(e){this.addEventListener('touchmove',onTouchMove,!1);onTouchMove(e)}
if('ontouchstart' in document.documentElement){this.addEventListener('touchstart',onTouchStart,!1);this.addEventListener('touchend',cancelTouch,!1)}});return this}})(jQuery);gRel.sys.combine=function(defaultObj,updateObj){var name,returnObj=this.clone(defaultObj);for(name in updateObj){if(updateObj.hasOwnProperty(name)){returnObj[name]=updateObj[name]}}
return returnObj};function addClass(elem,str){var regExS=new RegExp("\\"+str+"\\b");if(!elem.className||elem.className===""||elem.className===" "){elem.className=str}else if(!regExS.test(elem.className)){elem.className+=" "+str}}
function removeClass(elem,str){var regExS=new RegExp("\\"+str+"\\b","g");elem.className=elem.className.replace(regExS,"")}
function ersetzeAt(){var dels=document.getElementsByTagName("del"),i,len;for(i=0,len=dels.length;i<len;i++){if(dels[i].className==="schutz"){dels[i].innerHTML="&#64;"}}}
addLoadEvent(ersetzeAt);function elemSupportsAttribute(elem,attr){return attr in document.createElement(elem)}
function toggleFlipout(){if(jQ('.flipout').is('.closed')){openFlipout()}else{closeFlipout()}}
function openFlipout(){jQ('.flipout').addClass('opened').removeClass('closed');jQ('.flipout').children('.overlay').animate({top:64},300);jQ('#menu-0 li#page43').addClass('hover')}
function closeFlipout(){jQ('.flipout').addClass('closed').removeClass('opened');jQ('.flipout').children('.overlay').animate({top:-312},300);jQ('#menu-0 li#page43').removeClass('hover')}
function initFlipout(){var isTouchDevice=('ontouchstart' in window);if(isTouchDevice){jQ('#menu-0 li#page43').click(function(){toggleFlipout();return!1})}else{jQ('#menu-0 li#page43').hover(function(){openFlipout()});jQ('#menu-0 li:not(#page43)').hover(function(){closeFlipout()});jQ('.flipout').mouseleave(function(){closeFlipout()})}}
jQ(document).ready(function(){if($('body.show-flipout').length){openFlipout()}else{initFlipout()}});function clearInput(inputElement){if(isPlaceholderValue(inputElement)){inputElement.value=""}}
function fillInput(inputElement){if(inputElement.value===""){inputElement.value=inputElement.getAttribute("placeholder")}}
function isPlaceholderValue(inputElement){if(!jQ(inputElement).is('.fake-placeholder')){return!1}
return inputElement.value===inputElement.getAttribute("placeholder")}
function prepareInputs(){if(elemSupportsAttribute("input","placeholder")){return}
var inputs=document.getElementsByTagName("input"),i,len,inputElement;for(i=0,len=inputs.length;i<len;i++){inputElement=inputs[i];if(inputElement.type!="password"&&inputElement.getAttribute("placeholder")&&inputElement.getAttribute("placeholder").length>0){jQ(inputElement).addClass('fake-placeholder');inputElement.onfocus=function(){clearInput(this)};inputElement.onblur=function(){fillInput(this)};fillInput(inputElement)}}
$('form').submit(function(){$(this).find('input').each(function(){clearInput(this)})})}
$(document).ready(function(){prepareInputs()});function prepareSwitch(){jQ('.switch-container').each(function(){var switchContainer=jQ(this)
startTab=switchContainer.children('.start-tab:first');setMissingLabels(switchContainer);var switchLabels=switchContainer.find('.switch-label');switchContainer.addClass('dynamic-height');if(switchContainer.is('.filter-switcher')){prepareFilter(switchContainer)}else{switchLabels.click(function(){switchTo(jQ(this).parent(),!0)})}
if(switchContainer.is('.switch-top')){horizArrangeLabels(switchContainer)}else{vertArrangeLabels(switchContainer)}
if(switchContainer.is('.static-height')){setContainerHeight(switchContainer)}
handleFormsInSwitcher(switchContainer);startTab=startTab.length<1?switchContainer.children('.switch-item:first'):startTab;switchTo(startTab);var resize=0;$(window).resize(function(){if(($(window).width()>1000&&resize=='0')||jQ(document.body).attr('id')=='page-47'){resize=1;if(switchContainer.is('.switch-top')){horizArrangeLabels(switchContainer)}else{vertArrangeLabels(switchContainer)}}})});var hash=window.location.hash;if(hash&&hash.indexOf('c')!=-1){var $el=$(hash);if($el&&$el.hasClass('switch-item')){$el.find('> .switch-label').trigger('click')}}}
function getLang(obj){var lang=jQ('html').attr('lang');return obj[lang]||obj.en||obj.de||"&nbsp;"}
function prepareFilter(switchContainer){var allLabel={de:"Alle",en:"All"};switchContainer.find('.menu-filter').prepend('<li class="switch-label no-filter act">'+getLang(allLabel)+'</li>');filterMenus=jQ(switchContainer.data('extrafilters')).add(switchContainer.find('.filter-options'));filterMenus.find('li').click(function(e){setFilter(this,switchContainer,filterMenus)}).find('a').click(function(e){e.preventDefault()})}
function setFilter(label,switchContainer,filterMenus){jQ(label).addClass('act').siblings().removeClass('act');var hilightSelector='';filterMenus.each(function(){var act=jQ(this).find('.act');var thisFilter=getFilterClass(act);if(thisFilter){hilightSelector=hilightSelector+'.'+thisFilter}});switchContainer.find('.hilight').removeClass('hilight even');if(hilightSelector){switchContainer.addClass('filtered').removeClass('no-filter');switchContainer.find(hilightSelector).addClass('hilight').filter(':even').addClass('even')}else{switchContainer.addClass('no-filter').removeClass('filtered')}}
function getFilterClass(elem){return elem.attr('class').match(/filter[0-9]*-[\w-]+/)}
function setMissingLabels(switchContainer){switchContainer.children('.switch-item').each(function(){if(!jQ(this).children('.switch-label').text()){var switchText=jQ(this).children().find('h1, h2, h3, h4, h5, h6, dt, th').html();if(jQ(this).children('.switch-label').length>0){jQ(this).children('.switch-label').append(switchText)}else{jQ('<h2 class="switch-label"></h2>').append(switchText).prependTo(jQ(this))}}})}
function handleFormsInSwitcher(switchContainer){switchContainer.has('form:not(.switch-item form)').addClass('has-form');switchContainer.children('.switch-item').has('form').addClass('has-form')}
function horizArrangeLabels(switchContainer){var fullwidth=switchContainer.width(),remainingwidth=fullwidth,labels=switchContainer.find('.switch-label'),widthArray=[],okWidth=0,i,len=labels.length;labels.last().css('margin-right',-100);labels.each(function(index){jQ(this).width('auto');var label=jQ(this),width=this.offsetWidth;widthArray.push(width)});widthArray=widthArray.sort(function(a,b){return b-a});for(i=0;i<len;i++){if(widthArray[i]>Math.floor(remainingwidth/(len-i))){remainingwidth-=widthArray[i]}else{okWidth=widthArray[i];i=len}}
remainingwidth=fullwidth;labels.each(function(index){var label=jQ(this),remaining=len-index;labelfullwidth=Math.round(remainingwidth/remaining),labelwidth=labelfullwidth-(this.offsetWidth-label.width());if(okWidth<this.offsetWidth){labelwidth=label.width();labelfullwidth=this.offsetWidth}
label.width(labelwidth).css('left',fullwidth-remainingwidth);remainingwidth-=labelfullwidth})}
function vertArrangeLabels(switchContainer){var fullheight=0;switchContainer.find('.switch-label').each(function(){jQ(this).css({top:fullheight,height:jQ(this).height()});fullheight+=this.offsetHeight});if(switchContainer.is('.static-height')){switchContainer.height(fullheight)}else{switchContainer.css('min-height',fullheight);switchContainer.children('.switch-item').css('min-height',fullheight-20)}
switchContainer.append('<div class="switch-nav-bg"></div><div class="switch-nav-shadow"></div>')}
function setContainerHeight(switchContainer){var maxHeight=switchContainer.height();switchContainer.children().each(function(){var actHeight=jQ(this).height();maxHeight=actHeight>maxHeight?actHeight:maxHeight}).height(maxHeight)
switchContainer.height(maxHeight+20);if(switchContainer.is('.filter-switcher')){var newHeight=Math.floor(switchContainer.height()-19);switchContainer.height(newHeight)}}
function switchTo(switchItem,click){var isOpened=switchItem.hasClass('act');var switchContainer=switchItem.parent();doSlide(switchContainer.find('.opened').addClass('was-opened'),!1,!0);switchItem.addClass('act').siblings().removeClass('act');doSlide(switchItem.find('.was-opened'));switchItem.find('.was-opened').removeClass('was-opened');if(switchItem.has('form').length===0){var defaultForm=switchContainer.children('.was-opened');doSlide(defaultForm);defaultForm.removeClass('was-opened')}
if($(window).width()<=1000&&click==!0&&jQ(document.body).attr('id')!='page-47'&&(switchContainer.hasClass('switch-top')||switchContainer.hasClass('switch-left'))){if(isOpened){switchItem.removeClass('act')}else{$('html, body').animate({scrollTop:switchItem.offset().top},400)}}}
jQ(document).ready(function(){prepareSwitch()})
var slider={};slider.obj={jQ_obj:"jQ",jQ_targets:"jQ",jQ_container:"jQ",opt:{},curNum:0,maxNum:0,interval:0,reactivateTimeout:0,layerWidth:0,fullWidth:0,anim:function(){},switchTo:function(){},extendSwitchTo:function(){},createHtml:function(){},configure:function(){}};slider.objectsArray=[];slider.obj.slideH=function(nr,correctedNr,corrected,dirForward){var containerAnim=-this.layerWidth*nr+this.marginLeft;if(this.opt.continouus){var forwardGap=(this.curNum+this.opt.range-1)+1>this.maxNum;var backwardGap=(this.curNum+this.opt.range-1)>this.maxNum||this.curNum===0;var containerSet=-this.layerWidth*this.curNum;this.jQ_targets.css({marginLeft:0});if(forwardGap&&dirForward){this.jQ_targets.slice(this.curNum).css({marginLeft:-this.fullWidth});containerSet=this.layerWidth*(this.maxNum-this.curNum+1);containerAnim=this.layerWidth*(this.maxNum-nr+1)}else if(backwardGap&&!dirForward){this.jQ_targets.slice(nr).css({marginLeft:-this.fullWidth});containerSet=this.curNum===0?0:this.layerWidth*(this.maxNum-this.curNum+1);containerAnim=this.layerWidth*(this.maxNum-correctedNr+1)}
this.jQ_container.css({marginLeft:containerSet})}
this.jQ_container.stop(!0).animate({marginLeft:containerAnim},this.opt.speed,this.opt.easing)};slider.obj.fade=function(nr,correctedNr,corrected,dirForward){this.jQ_targets.eq(correctedNr).hide().addClass("new").fadeIn(this.opt.speed,function(){jQ(this).siblings(".act").removeClass("act").hide();jQ(this).addClass("act").removeClass("new")})}
slider.obj.switchTo=function(nr,dontSetBtn){if((this.jQ_container.is(':animated')&&this.opt.continouus)||this.dontSlide||nr===this.curNum){return}
var dirForward=nr>this.curNum;var correctedNr=nr>this.maxNum?0:nr;correctedNr=correctedNr<0?this.maxNum:correctedNr;var corrected=correctedNr!==nr;if(!corrected||this.opt.continouus){this.anim(nr,correctedNr,corrected,dirForward);this.extendSwitchTo(correctedNr);this.curNum=correctedNr;if(!dontSetBtn){}}
this.handleBoundaries()};slider.obj.handleBoundaries=function(){var dragHeaders=jQ('.drag-chart h2 b');if(!this.opt.continouus){if(this.curNum===this.maxNum){this.jQ_obj.find('.btn-forward').addClass('inact').siblings().removeClass('inact');dragHeaders.eq(1).addClass('inact').siblings().removeClass('inact')}else if(this.curNum===0){this.jQ_obj.find('.btn-back').addClass('inact').siblings().removeClass('inact');dragHeaders.eq(0).addClass('inact').siblings().removeClass('inact')}else{this.jQ_obj.find('.inact').removeClass('inact');dragHeaders.removeClass('inact')}}}
slider.obj.createHtml=function(){var that=this,maxH=0,maskWidth=this.jQ_targets.width()+this.jQ_targets.outerWidth(!0)*(this.opt.range-1),controls=jQ('<div class="slide-controls"></div>');if(this.jQ_obj.is('.layer-container')){if(!this.jQ_obj.parent().is('.slider-outer, .slide-container')){this.jQ_obj.wrap('<div class="slider-outer"></div>')}
if(!this.jQ_obj.parent().parent().is('.slider-mask')){this.jQ_obj.wrap('<div class="slider-mask" style="width:'+maskWidth+'px"></div>')}
this.jQ_obj=this.jQ_obj.parent().parent()}else{this.jQ_obj.wrapInner('<div class="slider-mask" style="width:'+maskWidth+'px"><div class="layer-container"></div></div>')}
this.jQ_container=this.jQ_obj.find('.layer-container');var w=this.layerWidth=this.jQ_targets.outerWidth(!0);this.fullWidth=this.layerWidth*(this.maxNum+1);this.jQ_obj.find('.slider-mask').addClass('test-parent-dimensions');if(this.opt.anim==="fade"){this.anim=this.fade;this.jQ_targets.each(function(index){maxH=jQ(this).outerHeight(!0)>maxH?jQ(this).outerHeight(!0):maxH}).css({position:'absolute'});this.jQ_container.height(maxH)}else{this.anim=this.slideH;this.jQ_targets.each(function(index){maxH=jQ(this).outerHeight(!0)>maxH?jQ(this).outerHeight(!0):maxH;jQ(this).css({left:index*w})}).css({position:'absolute'});this.jQ_container.width(this.fullWidth).height(maxH)}
this.jQ_obj.find('.slider-mask').removeClass('test-parent-dimensions');jQ('<a class="btn-back '+this.opt.btnClasses+'" href="#zurueck" title="ein Bild zur&uuml;ck"><i class="arr arr-left"></i></a>').appendTo(controls).click(function(e){e.preventDefault();if(!jQ(this).is('.inact')){that.switchTo(that.curNum-1);that.stopSlideshow()}});jQ('<a class="btn-forward '+this.opt.btnClasses+'" href="#vor" title="n&auml;chstes Bild anzeigen"><i class="arr arr-right"></i></a>').appendTo(controls).click(function(e){e.preventDefault();if(!jQ(this).is('.inact')){that.switchTo(that.curNum+1);that.stopSlideshow()}});if(this.jQ_obj.is('#header *')){jQ('#header').append(controls.clone(!0))}
this.jQ_obj.append(controls);this.handleBoundaries()};slider.obj.configure=function(confArray){var that=this;this.opt=confArray[1];this.jQ_obj=confArray[0];this.jQ_targets=this.jQ_obj.children(this.opt.layers);this.maxNum=this.jQ_targets.length-1;this.marginLeft=0;this.jQ_targets.eq(0).addClass('act');this.createHtml();this.startSlideshow()};slider.obj.startSlideshow=function(){var that=this;clearInterval(this.interval);clearTimeout(this.reactivateTimeout);if(this.opt.autoslide){this.interval=window.setInterval(function(){that.switchTo(that.curNum+1)},that.opt.autoslideInterval)}};slider.obj.stopSlideshow=function(){var that=this;clearInterval(this.interval);if(this.opt.autoslide&&this.opt.autoslideReactivateAfter>0){clearTimeout(this.reactivateTimeout);this.reactivateTimeout=window.setTimeout(function(){that.startSlideshow()},that.opt.autoslideReactivateAfter)}};slider.def={containers:".slider-outer",layers:".switch-layer",range:1,speed:1000,autoslide:!0,autoslideInterval:8000,autoslideReactivateAfter:2000,easing:"swing",continouus:!0,anim:"slideH",btnClasses:'',initIgnoreRange:!1};slider.init=function(optObj){var opt=gRel.sys.combine(this.def,optObj);var switchdivs=jQ(opt.containers),len=switchdivs.length,i;for(i=0;i<len;i++){if(switchdivs.eq(i).children(opt.layers).length>opt.range||opt.initIgnoreRange){var num=this.objectsArray.length;switchdivs.eq(i).data({'switchId':num});this["obj_"+i]=gRel.sys.clone(slider.obj,[switchdivs.eq(i),opt]);this.objectsArray.push(this["obj_"+i])}}};var multisliders=function(){if($(window).width()<=1000){$('#header .layer-container li.remove-on-mobile').remove()}
slider.init({containers:"#header .layer-container, .switch-container .layer-container, .tx-etagenzoo-pi1 .layer-container, .col-content > .slide-container .layer-container",layers:"li",btnClasses:"icon icon-round",anim:"fade"});jQ('.box-location .slide-container').each(function(){jQ(this).addClass('slider-steered').clone().addClass('thumbnail-navi').removeClass('slider-steered').appendTo(jQ(this).parent())});slider.init({containers:".box-location .slider-steered .layer-container",layers:"li",anim:"fade"});slider.init({containers:".box-location .thumbnail-navi .layer-container",layers:"li",range:5,initIgnoreRange:!0,autoslide:!1,speed:400});jQ('.box-location .thumbnail-navi').each(function(){var targetId=jQ(this).siblings('.slider-steered:first').find('.layer-container').data('switchId');var naviId=jQ(this).find('.layer-container').data('switchId');var targetSliderObj=slider.objectsArray[targetId];var naviSliderObj=slider.objectsArray[naviId];naviSliderObj.jQ_targets.each(function(index){jQ(this).click(function(){targetSliderObj.stopSlideshow();targetSliderObj.switchTo(index)})})})};addLoadEvent(multisliders);function initAccordions(){jQ(".accordion:not(#toggled)").each(function(){var ddMaxHeight=0,dtCummulatedHeights=0;jQ(this).children("dd").each(function(){var ddHeight=this.offsetHeight;ddMaxHeight=(ddHeight>ddMaxHeight)?ddHeight:ddMaxHeight});jQ(this).children("dt").each(function(){var dt=jQ(this),dd=dt.next('dd');dtCummulatedHeights+=this.offsetHeight;if(dd.length<1||dd.children().length<1){dt.addClass('empty')}else{dt.click(function(){accordionOpen(dt,400)})}});jQ(this).css('min-height',ddMaxHeight+dtCummulatedHeights+'px')
var first=jQ(this).children("dt.act-first:first");var closed=jQ(this).children("dt.closed");if(first.length<1){first=jQ(this).children("dt:not(.empty):first")}
if(closed.length<1){setTimeout(function(){accordionOpen(first,800)},500)}})}
function accordionOpen(dt,time){if(dt.nextAll("dd:first").is(":animated")||typeof dt==="undefined"){return}
var accordion=dt.parent();accordion.children("dd.act").stop(!0,!0).slideUp();if(dt.is(".act")){accordion.children(".act").removeClass("act")}else{accordion.children(".act").removeClass("act");dt.addClass("act").nextAll("dd:first").slideDown(time).addClass("act")}}
addLoadEvent(initAccordions);function changeSelect(jQselect,divClass,ulClass,placeOutside){var divClass=divClass||'',ulClass=ulClass||'';jQselect.each(function(){var niceMenu=jQ('<div class="position-context"><div class="menu slide-open-container slide-open-top slide-open-menu '+divClass+'"><h4 class="btn btn-slide-opener">Bitte wählen ...</h4><ul class="'+ulClass+'"></ul></div></div>'),niceMenuUl=niceMenu.find('ul'),formSelect=jQ(this);formSelect.addClass('js-replaced').children('option').each(function(){var li=jQ('<a href=#></a>'),opt=jQ(this),txt=opt.text()||'&nbsp;';li.html(txt).click(function(e){e.preventDefault();formSelect.val(opt.val()).change()}).wrap('<li />').parent().appendTo(niceMenuUl)});if(placeOutside){formSelect.parents('form').after(niceMenu)}else{formSelect.after(niceMenu)}
formSelect.change(function(){setChangedSelect(formSelect,niceMenu)});setChangedSelect(formSelect,niceMenu)});jQselect.parents('form').on('reset',function(){resetChangedSelect(jQselect)})}
function setChangedSelect(formSelect,slideOpenContainer){var selectedOpt=formSelect.find('option').filter(':selected'),selectedLi,openerTxt='Bitte wählen ...';if(selectedOpt.length>0){openerTxt=selectedOpt.html()||openerTxt;selectedLi=slideOpenContainer.find('li').eq(selectedOpt.index());selectedLi.addClass('act').siblings().removeClass('act')}else{slideOpenContainer.find('.act').removeClass('act')}
slideOpenContainer.find('.btn-slide-opener').html(openerTxt)}
function resetChangedSelect(jQselect){setTimeout(function(){jQselect.change()},10)}
jQ(document).ready(function(){changeSelect(jQ('.tx-cal-controller .query_style'),'bg-light','',!0);changeSelect(jQ('.tx-powermail select'),'','bg-light')});function initSlideOpeners(targets,openers,deferredObj){var deferredObjSelector=deferredObj,targets=jQ(targets),openerSelector=openers;targets.each(function(){var target=jQ(this),deferredObj=target.parents(deferredObjSelector).eq(0),adjustFn=function(){setHeightData(target,deferredObj);doSlide(target,deferredObj,!1)};if(deferredObj.length===0||target.parents('.slide-open-container').length>0){deferredObj=!1}
setDeferredData(target,deferredObj);setHeightData(target,deferredObj);target.on('adjustHeight',adjustFn).find(openerSelector).eq(0).append('<em class="txt-open"> &ouml;ffnen</em><em class="txt-close"> schlie&szlig;en</em>').click(function(){var doClose=target.is('.opened')?!0:!1;doSlide(target,deferredObj,doClose)});handleSlideOpenMenus(target,openerSelector);if(jQ(this).hasClass('open-on-init')){jQ(this).find(openerSelector).trigger('click')}});setTabIndexOnOff(targets,!0)}
function handleSlideOpenMenus(menu,openerSelector){if(!menu.is('.slide-open-menu')){return}
var opener=menu.find(openerSelector)
menu.find('li').click(function(){opener.click();if(jQ(this).parents('.filter-options').length>0){opener.text(jQ(this).text())}})}
function doSlide(target,deferredObj,doClose){var rem=doClose?'opened':'closed',add=doClose?'closed':'opened',animObj=deferredObj?deferredObj:target,diffHeight=target.data('diffHeight'),animHeight=doClose?animObj.data('startHeight'):diffHeight+animObj.data('startHeight');if(target.length===0){return}
animObj.stop(!0).animate({height:animHeight},300);target.removeClass(rem).addClass(add);if(!doClose){target.parents('.wrap, .form-shop').addClass('content-focused')}else{target.parents('.wrap, .form-shop').removeClass('content-focused')}
setTabIndexOnOff(target,doClose);autoScrollForm(animObj,doClose,'tx-powermail')}
function setDeferredData(obj,deferredObj){if(deferredObj){obj.parentsUntil(deferredObj.parent()).each(function(){jQ(this).data({startHeight:jQ(this).height()})})}}
function setHeightData(obj,deferredObj){var fullHeight=testOrigHeight(obj),startHeight=obj.data('startHeight')||obj.height(),diffHeight=deferredObj?fullHeight-startHeight+30:fullHeight-startHeight;obj.data({fullHeight:fullHeight,startHeight:startHeight,diffHeight:diffHeight});if(deferredObj){obj.css({'height':obj.data('fullHeight'),'top':deferredObj.data('startHeight')});obj.parentsUntil(deferredObj).each(function(){jQ(this).css('height',jQ(this).data('startHeight')+obj.data('diffHeight'))})}}
function adjustSlideHeight(obj,deferredObj){setHeightData(obj,deferredObj);doSlide(target,deferredObj,!1)}
function testOrigHeight(obj){var testObj=obj.clone();testObj.addClass('test-dimensions opened').insertAfter(obj);var height=testObj.height();testObj.remove();return height}
function multiSlideOpeners(){jQ('.col-content .tx-powermail, .col-content .tx-etagenticketorder-pi1').each(function(){var div=jQ(this);if(div.has('form:not(#newsletter)').length>0&&div.has('form:not(.no-slide-container)').length>0){div.addClass('slide-open-container').find('h2:first').addClass('btn-slide-opener btn').prependTo(div)}else{div.css('height','auto')}});initSlideOpeners('.slide-open-container','.btn-slide-opener','nothing');var mytour=jQ('.wrap-selected-animals');if(mytour.has('li').length>0){doSlide(mytour)}else{mytour.find('.btn-slide-opener').off('click')}}
addLoadEvent(multiSlideOpeners);var curMap={faktor:1,mapX:0,mapY:0,mouseX:0,mouseY:0};function setDragPosition(e,dragArea,dragObj){var posX=curMap.mapX+(e.pageX-curMap.mouseX);var posY=curMap.mapY+(e.pageY-curMap.mouseY);normalisePos(posX,posY,dragArea,dragObj)}
function normalisePos(posX,posY,dragArea,dragObj){var maxX=0;var maxY=0;var minX=dragArea.width()-dragObj.width();var minY=dragArea.height()-dragObj.height();posX=posX>maxX?maxX:posX;posX=posX<minX?minX:posX;posY=posY>maxY?maxY:posY;posY=posY<minY?minY:posY;dragObj.stop(!0).css({'left':posX,'top':posY})}
function initDragMap(){if(!jQ('.zoo-map').length>0){return}
var dragArea=jQ('.zoo-map');var dragObj=dragArea.find('.map-layers');var form=jQ('.zoo-map + .mapform');var controls=jQ('<div class="map-controls btns quadr-btns"></div>')
if(dragArea.find('img[alt ^="Gondwana"]').length>0){form.find('.map-choose-area .btn:eq(1)').addClass('act')}else{form.find('.map-choose-area .btn:first').addClass('act')}
form.find('input[type="checkbox"]').change(function(e){jQ(this).parents('fieldset').find('.btn').click()})
jQ('<a class="zoom-in" href="#zoom-in">+</a>').appendTo(controls).click(function(e){e.preventDefault();zoomMap(curMap.faktor*1.2)});jQ('<a class="zoom-out" href="#zoom-out">-</a>').appendTo(controls).click(function(e){e.preventDefault();zoomMap(curMap.faktor/1.2)});dragArea.append(controls);if('ontouchstart' in document.documentElement){}else{dragArea.mousedown(function(e){dragAreaDragHandler(e,dragArea,dragObj)});jQ(document).mouseup(function(){jQ(document).unbind('mousemove')})}
zoomMap(1.2);if(jQ('.map-layers img:first-child').is('[alt^="Gondwana"]')){jQ('.map-options').css('visibility','hidden')}}
function dragAreaDragHandler(e,dragArea,dragObj){e.preventDefault();curMap.mapX=dragObj.position().left;curMap.mapY=dragObj.position().top;curMap.mouseX=e.pageX;curMap.mouseY=e.pageY;jQ(document).bind('mousemove',function(e){setDragPosition(e,dragArea,dragObj)})}
function zoomMap(faktor){faktor=faktor<1?1:faktor;faktor=faktor>2?2:faktor;var dragArea=jQ('.zoo-map');var dragObj=dragArea.find('.map-layers');var faktorChange=faktor/curMap.faktor;var origWidth=dragArea.width();var origHeight=dragArea.height();var targetWidth=origWidth*faktor;var targetHeight=origHeight*faktor;var leftMid=dragObj.position().left-origWidth/2;var topMid=dragObj.position().top-origHeight/2;var left=(leftMid*faktorChange)+origWidth/2;var top=(topMid*faktorChange)+origHeight/2;if(faktor===1){left=0;top=0}
dragObj.width(targetWidth).height(targetHeight).css({'left':left,'top':top});curMap.faktor=faktor;normalisePos(dragObj.position().left,dragObj.position().top,dragArea,dragObj)}
jQ(document).ready(function(){initDragMap()});$(window).resize(function(){initDragMap()});function calcDuration(distance){var base=$('base').text();$.ajax({type:'POST',url:'typo3conf/ext/etagen_zoo/tmpCalcDuration.php',data:'distance='+distance+'&points='+routePoints+'&lang='+jQ('html').attr('lang'),success:function(html){jQ('.col-aside .tour-time').text(html)}});jQ('#tour-finished').append('<input type="hidden" value="'+jQ('html').attr('lang')+'" name="lang" />')}
function renderPDF(data){$.ajax({type:'GET',url:'typo3conf/ext/etagen_zoo/routepdf.php',data:'routes='+routePoints,success:function(html){}})}
function fixPDFLink(){var form=jQ('form#tour-finished'),layers=jQ('.map-layers img.layer');if(routePoints){form.attr('action','typo3conf/ext/etagen_zoo/routepdf.php?routes='+routePoints);jQ(layers).each(function(i,v){jQ(form).append('<input type="hidden" name="layer['+i+']" value="'+this.src+'" />')})}}
function getRoutes(routePoints){var output=$('.zooroute'),picPath='zoo_karte/images/tours/';$.ajax({url:'https://www.zoo-leipzig.de/zoo_karte/services/tour.php',dataType:'jsonp',data:'points='+routePoints,success:function(data){$.each(data.tours,function(index,code){if(drawRoutes){$(output).append('<img alt="'+code+'" src="'+picPath+code+'.png" />')}});if(drawRoutes||$('.layer').length>0){$(output).prepend('<div></div>')}
calcDuration(data.distance);renderPDF(data)}})}
addLoadEvent(function(){if(routePoints){getRoutes(routePoints);fixPDFLink(routePoints)}});function ajaxPowermailHandler(e,selector,index,targetClass){var form=e.currentTarget,mainWrap=jQ(form).parents('.ajax-form-container'),responseContainer=mainWrap.find('.'+targetClass),doScroll=!0;mainWrap.addClass('formstep2');jQ.ajax({type:'POST',url:decodeURI(form.action),data:new FormData(form),processData:!1,contentType:!1,success:function(response){responseContainer.html(jQ(response).find(selector).eq(index).html());var problemSubmit=responseContainer.find('input[type="submit"]:first');if(problemSubmit.parents('form').length===0){problemSubmit.addClass('problematic-submit').click(function(e){e.preventDefault();newForms.eq(0).submit()})}
var newForms=responseContainer.find('form');newForms.eq(0).submit(function(e){e.preventDefault();mainWrap.removeClass('formstep2').trigger('adjustHeight')});newForms.eq(1).submit(function(e){e.preventDefault();ajaxPowermailHandler(e,selector,index,"form-submitted");mainWrap.removeClass('formstep2').addClass('formstep3').trigger('adjustHeight');doScroll=!1});mainWrap.trigger('adjustHeight');autoScrollForm(mainWrap,doScroll,'tx-powermail')},error:function(xhr,ajaxOptions,thrownError){}})}
function ajaxPowermailPrepare(selector){var classFinalcheck="form-finalcheck",classSubmitted="form-submitted";jQ(selector).addClass('ajax-form-container').append('<div class="'+classFinalcheck+'"></div><div class="'+classSubmitted+'"></div>').each(function(index){jQ(this).find('form').submit(function(e){e.preventDefault();ajaxPowermailHandler(e,selector,index,classFinalcheck)})})}
function invalidMessages(lang){switch(lang){case 'de':var message='Bitte überprüfen Sie Ihre Eingabe.';break;case 'en':var message='Please check ...';break}
return message}
function validateValue(elem){var type=jQ(elem).attr('type')||elem.tagName.toLowerCase(),elementValue=elem.value;switch(type){case 'email':var pattern=/^[_a-z0-9!#$%&\\'*+-\/=?^_`.{|}~]+(\.[_a-z0-9!#$%&\'*+-\/=?^_`.{|}~]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/i;break;case 'checkbox':return jQ(elem).is(':checked');default:var pattern=/[\S]/}
if(isPlaceholderValue(elem)){return!1}
if(pattern){return pattern.test(elementValue)}
return!0}
function validateFormChange(e,invalidClass,invalidMsgClass){jQ(e.currentTarget.form).find('div.'+invalidClass).find('input, select').change(function(e){if(validateValue(this)){jQ(this).parent().removeClass(invalidClass).find('.'+invalidMsgClass).remove()}})}
function validateShop(form){var shops=form.find('.form-shop'),first=shops.find('.slide-open-menu:first'),error=!1;if(shops.length>0){error=!0;shops.find('.shopping-basket .in-basket input').each(function(){if(this.value>0){error=!1}})}
shops.removeClass('invalid');if(error){shops.addClass('invalid')}}
function validateFormSubmit(selector){var invalidClass='invalid',invalidMsgClass='invalid-msg';jQ(selector).find('input[type="submit"]').on('click',function(e){var form=jQ(e.currentTarget.form)||jQ(this),invalidMsg='<span class="'+invalidMsgClass+'">'+invalidMessages(jQ('html').attr('lang'))+'</span>',error=!1;doSlide(form.find('.slide-open-menu'),!1,!0);form.find('input[required], select[required]').each(function(i,v){if(!validateValue(this)){jQ(this).parent().addClass(invalidClass);error=!0}});validateShop(form);if(error){validateFormChange(e,invalidClass,invalidMsgClass);var invalids=form.find('.'+invalidClass)
first=jQ(invalids[0]);first.find('input').focus();if(first.find('.slide-open-menu').length>0){doSlide(first.find('.slide-open-menu'));scrollToElem(first,-20,!1,!0)}
e.preventDefault()}})}
$(document).ready(function(){validateFormSubmit('.tx-powermail');ajaxPowermailPrepare('.tx-powermail')});function searchAjaxBrowser(){jQ('.tx-indexedsearch-browsebox li a').on('click',function(e){e.preventDefault();var getUrl=jQ(this).attr('href');jQ('.tx-indexedsearch').load(getUrl+' .tx-indexedsearch',function(){searchStripHtml('.tx-indexedsearch-res h2 a')})})}
$(document).ready(function(){searchAjaxBrowser()});function prepareShopFields(fieldsets){jQ(fieldsets).each(function(){var fieldset=jQ(this),errortext="Bitte wählen Sie mindestens eines unserer Produkte",articleCat=fieldset.children('h2:first').text(),shoppingBasket=jQ('<label class="invalid-msg">'+errortext+'</label><h4 class="basket-title">Ihre Auswahl</h4><div class="shopping-basket bg-dark"></div><div class="basket-sum bg-dark"><h5>Summe '+articleCat+':</h5><strong>0 Euro</strong></div>'),articles=fieldset.children('.wrap-input-text'),inputs=articles.filter('.width-sixth').find('input');ownChoices=articles.filter(':not(.width-sixth)');ownChoices.next().addClass('connect-choice');addArticleMenu(fieldset);fieldset.append(shoppingBasket).find('.shopping-basket').append(articles);setShopLabel(inputs.parent().find('label'));setStartWishes(ownChoices);inputs.change(function(e){calcPrices(this)});addPlusMinusControls(inputs);addDeleteBtn(inputs);if(ownChoices.length>0){fieldset.addClass('wish-articles');var addChoice=jQ('<div class="wrap-price-wish bg-dark"><input value="" class="price-wish helper-input" placeholder="Wunschwert"><a href="#hinzufügen" title="Wunschgutschein hinzufügen" class="btn-add btn quadr-btn">+</a></div>');addChoice.appendTo(fieldset).find('.btn').click(function(e){e.preventDefault();addWishArticle(fieldset)});ownChoices.find('input').change(function(e){var price=extractNum(jQ(this).val());jQ(this).val(price)});ownChoices.addClass('make-choice').eq(0).addClass('act')}
fieldset.parents('form').on('reset',function(){resetShopItem(inputs)});calcPrices(inputs.eq(0))})}
function setShopLabel(labels){var currency='Euro',numPrice='<br>Preis: <b>0 '+currency+'</b>';labels.each(function(){jQ(this).html(jQ(this).html()+numPrice)})}
function setStartWishes(ownChoices){ownChoices.each(function(){var choice=jQ(this);if(choice.find('input').val()!=''){choice.addClass('choice-made');setWishArticle(choice.next())}})}
function addWishArticle(fieldset){var price=extractNum(fieldset.find('.price-wish').val()),choices=fieldset.find('.make-choice'),articlePriceInput=choices.not('.choice-made').eq(0).find('input'),article=articlePriceInput.parent().next(),articleLabel;if(price>0){if(articlePriceInput.length<1){choices.next().each(function(){var possArticle=jQ(this);if(possArticle.find('input').val()==='0'){articlePriceInput=possArticle.prev().find('input');article=possArticle}})}
fieldset.find('.width-sixth').each(function(){if(extractNum(jQ(this).find('label i').text())===price){article=jQ(this);articlePriceInput=jQ('nothing')}});articlePriceInput.val(price);articlePriceInput.parent().addClass('choice-made');setWishArticle(article)
changeVal(article.find('input'),1);calcPrices(article)}}
function setWishArticle(article){var price=article.prev().find('input').val(),labelTxt='Wunschgutschein über <i>'+price+' Euro</i>',articleLabel=article.find('label');if(article.is('.connect-choice')){articleLabel=article.find('label');articleLabel.html(labelTxt);setShopLabel(articleLabel)}}
function calcPrices(elem){var fieldset=jQ(elem).parents('fieldset'),fullPrice=0;fieldset.find('.width-sixth').each(function(){var article=jQ(this),articleInput=article.find('input'),articleLabel=article.find('label'),num=extractNum(articleInput.val()),price=extractNum(articleLabel.find('i').text()),numPrice=num*price;fullPrice+=numPrice;articleLabel.find('b').text(numPrice+' Euro');articleInput.val(num);if(num>0){article.addClass('in-basket')}
if(!article.is('.in-basket')){articleInput.val('')}});fieldset.find('.basket-sum strong').text(fullPrice+' Euro').parents('.slide-open-container').trigger('adjustHeight');if(fullPrice>0){validateShop(fieldset.parent())}}
function handleTimeInput(fieldset){fieldset.find('.input-time').each(function(){var inputTime=jQ(this),inputTimeInput=inputTime.find('input'),inputTimeArr=inputTimeInput.val().split(':'),startHour=inputTimeArr[0]||'',startMinutes=inputTimeArr[1]||'',helpers;inputTime.append('<input class="helper-input input-hour" placeholder="h" value="'+startHour+'"><span class="helper-label">:</span><input class="helper-input input-minutes" placeholder="m" value="'+startMinutes+'"><span class="helper-label">Uhr</span>');helpers=inputTime.find('.helper-input');addPlusMinusControls(helpers);helpers.change(function(){changeVal(jQ(this),0);var container=jQ(this).parent(),inputHour=container.find('.input-hour'),inputMinutes=container.find('.input-minutes'),hour=inputHour.val(),minutes=inputMinutes.val(),inputTime=hour+':'+minutes;inputTimeInput.val(inputTime)})})}
function addDeleteBtn(inputs){var control='<a class="btn-delete btn quadr-btn" title="Element entfernen" href="#entfernen">×</a>';inputs.each(function(e){var input=jQ(this);input.parent().append(control).find('.btn-delete').click(function(e){e.preventDefault();resetShopItem(input)
input.change()})})}
function resetShopItem(inputs){inputs.val('').parent().removeClass('in-basket').prev('.choice-made').removeClass('choice-made').find('input').val('');inputs.parents('.slide-open-container').trigger('adjustHeight')}
function addPlusMinusControls(inputs){var controls='<div class="plus-minus-controls quadr-btns btns"><a class="btn-plus" title="Anzahl um eins erhöhen" href="#plus">+</a><a class="btn-minus" title="Anzahl um eins verringern" href="#minus">-</a></div>'
inputs.each(function(){var input=jQ(this);input.after(controls).next().children('.btn-plus').click(function(e){e.preventDefault();changeVal(input,1);input.change()}).next().click(function(e){e.preventDefault();changeVal(input,-1);input.change()})})}
function addArticleMenu(fieldsets){fieldsets.each(function(){var menuHeader='Typ wählen ...';niceMenu=jQ('<div class="position-context"><div class="menu slide-open-container slide-open-top slide-open-menu"><h4 class="btn btn-slide-opener">'+menuHeader+'</h4><ul class="bg-light"></ul></div><p>oder</p></div>'),niceMenuUl=niceMenu.find('ul');jQ(this).children('.width-sixth:not(.connect-choice)').each(function(){var li=jQ('<a href="#"></a>'),article=jQ(this),input=article.find('input'),label=article.find('label');li.text(label.text()).click(function(e){e.preventDefault();changeVal(input,1);input.change()}).wrap('<li />').parent().appendTo(niceMenuUl);if(jQ(this).is('[selected]')){niceMenu.find('.btn-slide-opener').text(opt.text());li.parent().addClass('act')}}).parent().prepend(niceMenu)})}
function changeVal(input,num){var oldNum=extractNum(input.val()),newNum=oldNum+num<0?0:oldNum+num;if(input.is('.input-hour')){newNum=(oldNum+num)<0?23:oldNum+num;newNum=oldNum+num>23?0:newNum}else if(input.is('.input-minutes')){newNum=oldNum+num<0?59:oldNum+num;newNum=oldNum+num>59?0:newNum;newNum=newNum<10?'0'+String(newNum):newNum}
input.val(newNum)}
function extractNum(str){var numStr=str.match(/[0-9]+/),num=Number(numStr);num=num>0?num:0;return num}
function handleInputFocus(){jQ('input, select, textarea').focus(function(){jQ(this).parents('.powermail_fieldwrap, .form-shop').addClass('content-focused')}).blur(function(){jQ(this).parents('.powermail_fieldwrap, .form-shop').removeClass('content-focused')})}
function setFieldsetHeightByText(fieldset){var textfields=jQ(fieldset+':gt(0)').children('h2 + .wrap-powermail-label');textfields.each(function(){var textfield=jQ(this),height=textfield.height();textfield.parent().css('min-height',height+60)})}
$(document).ready(function(){prepareShopFields('.form-shop');handleInputFocus();handleTimeInput(jQ('fieldset'));setFieldsetHeightByText('.form-special');jQ('form').on('reset',function(){jQ(this).find('.invalid').removeClass('invalid')})});function setTabIndexOnOff(target,doClose){var elems=jQ(target).find('a, select, input, textarea');if(doClose){elems.attr('tabindex','-1')}else{elems.removeAttr('tabindex')}}
jQ(document).ready(function(){function checkDateInputSupported(){var input=document.createElement('input');input.setAttribute('type','date');var notADateValue='not-a-date';input.setAttribute('value',notADateValue);return(input.value!==notADateValue)}
var input=document.createElement('input');input.setAttribute('type','date');jQ('.tx-powermail .powermail_radio_outer .required_one').parent().remove();setTabIndexOnOff('form',!1);if(checkDateInputSupported()){jQ('.powermail_date').each(function(){var $input=jQ(this);$input.on('touchstart focusin',function(){if($input.attr('type')!='date'){$input.attr('type','date');$input.trigger('touch focus')}})});jQ('.powermail_date').focusout(function(){jQ(this).attr('type','text');jQ(this).val($(this).val().split("-").reverse().join("."));jQ(this).trigger('change')})}else{jQ('.powermail_date').datepicker({dateFormat:'dd.mm.yy',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],firstDay:1})}});function etagen_zoo_init(plugin){etagen_zoo_autofill(plugin)}
function etagen_zoo_autofill(plugin){$(plugin).each(function(){var form=$(this).find('form'),select=form.find('select'),input=form.find('input[type=text]'),error=$('<span class="invalid-msg">Keine Tiere gefunden.<br> Bitte Anfangsbuchstaben eingeben.</span>'),items,cur_val,curAutoItems,maxAutoItems=10;if(!form.is('.animal-search')){return}
form.append(error);select.before('<ul class="autofill bg-light"></ul>').find('option').each(function(i,v){if($(this).val()!=0){form.find('.autofill').append('<li>'+$(this).text()+'</li>')}});items=form.find('.autofill li');input.keyup(function(){matchAnimals()});items.click(function(){liSubmit($(this))});function liSubmit(li){input.val($(li).text());matchAnimals();form.submit()}
function matchAnimals(){cur_val=input.val(),curAutoItems=1;if(cur_val===''){$(items).removeClass('show')}else{$(items).each(function(i,v){var elem=$(this)
string=elem.text().toLowerCase(),needle=cur_val.toLowerCase();if(string.indexOf(needle)>=0&&curAutoItems<=maxAutoItems){elem.addClass('show').attr('tabindex','0');curAutoItems++;error.removeClass('act')}else{elem.removeClass('show').removeAttr('tabindex')}})}}
form.submit(function(e){var actItems=form.find('.autofill .show'),optNum=actItems.eq(0).index()+1;if(actItems.length===0){e.preventDefault();error.addClass('act')}else{form.find('select').val(form.find('option').eq(optNum).val());$(items).removeClass('show')}});input.add(items).keydown(function(e){switch(e.which){case 38:switchfocus(e,-1);break;case 40:switchfocus(e,1);break;case 13:if(jQ(e.target).is('li')){e.preventDefault();liSubmit(e.target)}
break}})
function switchfocus(e,step){var targets=input.add(items.filter('.show')),nr=targets.index(targets.filter(':focus'))+step,maxNr=targets.length-1;e.preventDefault();nr=nr<0?maxNr:nr;nr=nr>maxNr?0:nr;targets.eq(nr).focus()}})}
$(document).ready(function(){etagen_zoo_init($('.tx-etagenzoo-pi1'))});function getUTC(yourDate){var dateArray=yourDate.split('.'),year=Number(dateArray[2]),month=dateArray[1],day=dateArray[0];year=(year<100)?2000+year:year
tmpMonth=month-1;month=(tmpMonth<0)?11:tmpMonth;var today=new Date();var tmpDate=new Date(year,month,day,12,0,0);var utcToday=today.getTime()/1000;var utcPicked=tmpDate.getTime()/1000;return(utcToday<utcPicked)?utcPicked:!1}
function formDateRequired(){jQ('input.powermail_date').each(function(i,v){var elem=jQ(v);elem.change(function(){var date=getUTC(elem.val());if(!date){elem.parent().addClass('invalid');elem.next().val('')}else{elem.parent().removeClass('invalid');elem.next().val(date)}})})}
function checkboxHiddenFieldHandler(){jQ('input.powermail_check').each(function(i,v){jQ(v).click(function(){var hidden=jQ(v).parent().find('#'+jQ(v).attr('id').replace('check_',''));if(jQ(hidden).val()===''){jQ(hidden).val(jQ(v).next().val())}else{jQ(hidden).val('')}})})}
function routeListHandler(){var btn=jQ('.link-routehandler');jQ(btn).on('click',function(e){e.preventDefault();jQ.ajax({type:'POST',url:jQ(this).attr('href'),data:'',success:function(html){window.location.reload()}})})}
function pdfLinkTarget(){jQ('a[href*=".pdf"][target!="_blank"]').each(function(i,v){jQ(v).attr('target','_blank')})}
function autoScrollForm(target,doClose,conditionClass){if(doClose&&(jQ(target).hasClass(conditionClass)||jQ(target).hasClass('tx-etagenticketorder-pi1'))){scrollToElem(target,-20,!1,!0)}}
var doScroll=!0;var scrollToElem=function(elem,offset,onlyDown,onlyUp){var h=jQ(elem).offset().top+offset,root=jQ('html, body'),okMargin=20,actScrollPos=Math.max(root.eq(0).scrollTop(),root.eq(1).scrollTop());if(doScroll&&(!onlyDown||h>actScrollPos+okMargin)&&(!onlyUp||h<actScrollPos-okMargin)){root.animate({scrollTop:h},500)}}
jQ(document).ready(function(){formDateRequired();routeListHandler();checkboxHiddenFieldHandler();pdfLinkTarget()});var initNewsArchive=function(){var newsList=jQ('.archive-list'),aMenu=jQ('.news-amenu-container'),month=!1,evenOdd='even',countMonth=0;handleActYear(newsList,aMenu);newsList.before('<dl class="archive-accordion accordion"></dl>');newsList.find('li').each(function(){var li=jQ(this);thisMonth=li.find('.preline').data('month');if(thisMonth!=month){makeOldMonth(newsList,month,countMonth,evenOdd);month=thisMonth;countMonth=0;evenOdd=evenOdd==='even'?'odd':'even'}
countMonth+=1;if(li.is('li:last-child')){makeOldMonth(newsList,month,countMonth,evenOdd)}});newsList.remove()}
var makeOldMonth=function(newsList,month,countMonth,evenOdd){var meldungen={de:'Meldungen',en:'articles'},dt=jQ('<dt class="'+evenOdd+'">'+month+'<span class="link-special as-a">'+countMonth+' '+getLang(meldungen)+'</span></dt>'),entries=newsList.find('li:lt('+countMonth+')'),ul=jQ('<ul class="box box-news archive-list boxes box-full"></ul>'),dd=jQ('<dd></dd>');if(month&&countMonth>0){ul.append(entries).appendTo(dd);jQ('.archive-accordion').append(dt).append(dd)}}
var handleActYear=function(newsList,aMenu){var actTab=aMenu.find('.amenu-act').length>0?aMenu.find('.amenu-act'):aMenu.find('li:first'),nextYearText={de:'Archiv des Jahres ',en:'Archive of '},actYear=jQ.trim(actTab.text()),nextLink=actTab.prev().find('a').clone(),prevLink=actTab.next().find('a').clone(),linksBox=jQ('<div class="box box-full"></div>');aMenu.find('.btn').text(actYear);newsList.find('li').each(function(){var li=jQ(this),liYear=li.find('.preline').data('year');if(liYear!=actYear){li.remove()}});nextLink.html(getLang(nextYearText)+nextLink.text()+'<b class="icon icon-round"><i class="arr arr-right"></i></b>').addClass('link-special link-top');prevLink.html('<b class="icon icon-round"><i class="arr arr-left"></i></b>'+getLang(nextYearText)+prevLink.text()).addClass('link-special link-back');linksBox.append(prevLink,nextLink);newsList.after(linksBox)}
jQ(document).ready(function(){initNewsArchive()});var slideToYear=function(years,speed){var ul=years.find('ul'),li=ul.find('.act'),position=li.position().left,center=(years.width()-li.outerWidth(!0))/2,x=position-center,xMax=ul.width()-years.width(),markerPos=0;if(x<0){markerPos=x;x=0}
if(x>xMax){markerPos=x-xMax;x=xMax}
ul.animate({'left':-x},speed);years.find('.marker').animate({'left':markerPos},speed)}
var historyAddYears=function(){if(jQ('.box-history').length>0){var years=jQ('<div class="history-years"><ul class="menu"></ul><div class="marker"></div></div>'),outer=jQ('.box-history'),layers=outer.find('.layer'),sliderObj=slider.objectsArray[outer.data('switchId')],ulWidth=0,minYear=Number(layers.first().find('h3').text().slice(0,4)),maxYear=Number(layers.last().find('h3').text().slice(0,4)),userYear=new Date().getFullYear();maxYear=maxYear<userYear?userYear:maxYear;for(i=minYear;i<maxYear+1;i++){years.children('ul').append('<li class="year-'+i+'">'+i+'</li>')}
outer.prepend(years);layers.each(function(index){var layer=jQ(this),year=layer.find('h3').text().slice(0,4),li=years.find('li.year-'+year);if(li.hasClass('link')){li.after('<li class="year-'+year+'">'+year+'</li>');li=li.next()}
li.addClass('link').click(function(e){sliderObj.switchTo(index);sliderObj.stopSlideshow()})});years.find('li').each(function(){li=jQ(this)
li.width(Math.ceil(li.width()));ulWidth+=this.offsetWidth});years.find('ul').width(ulWidth);if(sliderObj){sliderObj.extendSwitchTo=function(num){years.find('.link').eq(num).addClass('act').siblings().removeClass('act');slideToYear(years,sliderObj.opt.speed)};sliderObj.extendSwitchTo(0)}
outer.addClass('prepared')}}
var initHistorySlider=function(){slider.init({containers:".box-history",layers:".layer",autoslide:!1});historyAddYears()}
jQ(document).ready(function(){initHistorySlider()});var fixEndTimeMidnight=function(){var preline=jQ('#calendar-event h3 i.preline');var text=preline.text();var fixed=text.replace('23:59','24:00');var fixed=text.replace(' bis 00:00 Uhr','');preline.text(fixed)}
jQ(document).ready(function(){fixEndTimeMidnight()});var searchStripHtml=function(selector){var regex=/(<([^>]+)>)/ig;jQ(selector).each(function(){var e=jQ(this);e.text(e.text().replace(regex,""))})}
var correctShortMonths=function(selector){jQ(selector).each(function(){var e=jQ(this);e.text(e.text().replace(/(Jan)/ig,"Jan."));e.text(e.text().replace(/(Feb)/ig,"Febr."));e.text(e.text().replace(/(Mrz)/ig,"März"));e.text(e.text().replace(/(Apr)/ig,"Apr."));e.text(e.text().replace(/(Jun)/ig,"Juni"));e.text(e.text().replace(/(Jul)/ig,"Juli"));e.text(e.text().replace(/(Aug)/ig,"Aug."));e.text(e.text().replace(/(Sep)/ig,"Sept."));e.text(e.text().replace(/(Okt)/ig,"Okt."));e.text(e.text().replace(/(Nov)/ig,"Nov."));e.text(e.text().replace(/(Dez)/ig,"Dez."))})}
jQ(document).ready(function(){searchStripHtml('.tx-indexedsearch-res h2 a');correctShortMonths('.col-aside .list-next-events .preline')});function addTicket(){$('#ticketform .articleselecter li a').click(function(e){e.preventDefault();var label=$(this).text();var row=$(this).closest('fieldset').find('.basket ul li[data-label="'+label+'"]');var rowValue=parseInt($('input',row).val());rowValue++;$('input',row).val(rowValue);row.show();updatePrice();var firstElem=$(this).parent().siblings(':first');var firstLabel=$('a',firstElem).text();firstElem.addClass('act').siblings().removeClass('act');row.closest('fieldset').find('.articleselecter h4').text(firstLabel);if(rowValue==1){var wrap=$('.tx-etagenticketorder-pi1');wrap.height(parseInt(wrap.height())+50)}})}
addLoadEvent(addTicket);function btnFunctions(){$('#ticketform .btn-plus').off().on('click',function(e){var input=$(this).parent().parent().find('.ordercount input[type=text]');e.preventDefault();changeVal(input,1);input.change()});$('#ticketform .btn-minus').off().on('click',function(e){var input=$(this).parent().parent().find('.ordercount input[type=text]');e.preventDefault();changeVal(input,-1);input.change()});$('#ticketform .btn-delete').off().on('click',function(e){e.preventDefault();var parent=$(this).closest('li');$('input',parent).val('0');parent.hide();updatePrice();var wrap=$('.tx-etagenticketorder-pi1');wrap.height(parseInt(wrap.height())-50)})}
addLoadEvent(btnFunctions);function updatePrice(){$('#ticketform .basket').each(function(index){var prices=0;$(this).find('li').each(function(index){prices=prices+$(this).data('price')*$(this).find('.ordercount input').val()});$(this).find('.sum strong').text(prices+' Euro')})}
function toggleHiddenform(){$('.togglehandler').each(function(){var handler=$(this);$(this).find('input').click(function(){if($(this).is(':checked')){$('.tx-etagenticketorder-pi1').animate({height:'+=240'},200);handler.siblings('.hiddenform').animate({'max-height':'1000px'},500,function(){}).removeClass('hiddenhelper')}else{handler.siblings('.hiddenform').animate({'max-height':'0'},500,function(){$('.tx-etagenticketorder-pi1').animate({height:'-=240'},200)}).addClass('hiddenhelper')}})})}
addLoadEvent(toggleHiddenform);function ticketFormAddWishArticle(form){var btn=form.find('.btn-add');var list=form.find('.shop-coupons .basket ul');var ticketList=form.find('.shop-tickets .basket ul');list.find('input').on('change',function(){updatePrice()});ticketList.find('input').on('change',function(){updatePrice()});btn.click(function(e){e.preventDefault();var price=form.find('.price-wish').val();var index=form.find('.wish-coupon').length;index=parseInt(index)+1000;var insert=!0;list.find('li').each(function(){if(price==$(this).attr('data-price')){var $article=$(this),$input=$article.find('.ordercount input[type="text"]');$article.show();changeVal($input,1);$input.change();insert=!1}});if(insert&&price>0){var wrap=$('.tx-etagenticketorder-pi1');wrap.height(parseInt(wrap.height())+50);var html='<li class="wish-coupon" style="display:block;" data-label="Wunschgutschein über '+price+' Euro" data-price="'+price+'">'+'<div class="ordercount">'+'<input type="text" id="coupontype-'+index+'" name="tx_etagenticketorder_pi1[products][coupon]['+index+'][amount]" value="1">'+'<input type="hidden" name="tx_etagenticketorder_pi1[products][coupon]['+index+'][price]" value="'+price+'">'+'</div>'+'<div class="ordercontrols">'+'<a class="btn-plus btn quadr-btn" href="#plus" title="Anzahl um eins erhöhen">+</a>'+'<a class="btn-minus btn quadr-btn" href="#minus" title="Anzahl um eins verringern">-</a>'+'</div>'+'<label class="orderlabel" for="coupontype-2">'+'Wunschgutschein über <i>'+price+' Euro</i><br>'+'Preis: <b>'+price+' Euro</b>'+'</label>'+'<div class="orderdelete">'+'<a class="btn-delete btn quadr-btn" href="#entfernen" title="Element entfernen">×</a>'+'</div>'+'</li>';list.append(html);updatePrice();btnFunctions();list.find('input').off().on('change',function(){updatePrice()})}})}
var postData='';function ticketFormAjaxHandler(e,selector,index,targetClass){var form=e.currentTarget.form,data=jQ(form).serialize(),mainWrap=jQ(form).parents('.ajax-form-container'),responseContainer=mainWrap.find('.'+targetClass),doScroll=!0;postData+=data;$('body').addClass('loading');jQ.ajax({type:'POST',url:decodeURI(window.location.href),data:decodeURI(postData),timeout:10000,success:function(response){responseContainer.html(jQ(response).find(selector).eq(index).html());mainWrap.trigger('adjustHeight');autoScrollForm(mainWrap,!0,'tx-etagenticketorder-pi1');$('body').removeClass('loading')},error:function(xhr,ajaxOptions,thrownError){responseContainer.html('<h2>Vielen Dank für Ihre Bestellung!</h2><p>Sie erhalten in Kürze eine Bestellbestätigung per E-Mail.<br><br><br>&nbsp;');mainWrap.trigger('adjustHeight');autoScrollForm(mainWrap,!0,'tx-etagenticketorder-pi1');$('body').removeClass('loading')}});postData=''}
$(document).ready(function(){changeSelect(jQ('#ticketform select.articleselecter'),'articleselecter','bg-dark');changeSelect(jQ('#ticketform .wrap-select select'),'','bg-dark');ticketFormAddWishArticle(jQ('#ticketform'));updatePrice();jQ('.tx-etagenticketorder-pi1').on('click','input[type="submit"]',function(e){e.preventDefault();var mainWrap=jQ('.tx-etagenticketorder-pi1');postData='';postData+=$(this).attr('name')+'=1&';if(/submit-/i.test(postData)){var index=0;var classFinalcheck='form-finalcheck';var form=jQ('#ticketform');var invalidClass='invalid',invalidMsgClass='invalid-msg';var invalidMsg='<span class="'+invalidMsgClass+'">'+invalidMessages(jQ('html').attr('lang'))+'</span>',error=!1;doSlide(form.find('.slide-open-menu'),!1,!0);form.find('input[required], select[required]').each(function(i,v){if(!validateValue(this)){jQ(this).parent().addClass(invalidClass);error=!0}});var prodError=!0;form.find('.basket div.ordercount input').each(function(){if(parseInt($(this).val())>0){prodError=!1}});form.find('div.invalid-products').remove();if(prodError){error=!0;form.find('fieldset').eq(0).prepend('<div class="invalid-products"><p class="invalid">Bitte wählen Sie mindestens eines unserer Produkte</p></div>')}
if(error){validateFormChange(e,invalidClass,invalidMsgClass);var invalids=form.find('.'+invalidClass)
first=jQ(invalids[0]);first.find('input').focus();if(first.find('.slide-open-menu').length>0){doSlide(first.find('.slide-open-menu'));scrollToElem(first,-20,!1,!0)}
e.preventDefault()}else{mainWrap.addClass('formstep2');ticketFormAjaxHandler(e,'.tx-etagenticketorder-pi1',index,classFinalcheck)}}
if(/cancel-/i.test(postData)){mainWrap.removeClass('formstep2').trigger('adjustHeight')}
if(/finalize-/i.test(postData)){var index=0;mainWrap.removeClass('formstep2').addClass('formstep3').trigger('adjustHeight');ticketFormAjaxHandler(e,'.tx-etagenticketorder-pi1',index,'form-submitted')}});jQ('.tx-etagenticketorder-pi1').addClass('ajax-form-container').append('<div class="form-finalcheck"></div><div class="form-submitted"></div>')});jQ(document).ready(function(){if('undefined'!==typeof _gaq){jQ('#tour-finished').submit(function(){if(jQ(this).attr('target')=='_blank'){_gaq.push(['_trackEvent','Interaktive Zookarte','Tour herunterladen'])}else{_gaq.push(['_trackEvent','Interaktive Zookarte','Tour fertig'])}})}
$('a[rel="lightbox"]:not(.js-lightbox),a[rel="shadowbox"]').each(function(){$(this).magnificPopup({type:'iframe',closeMarkup:'<a href="javascript:;" class="clean mfp-close cs-icon-close"></a>'})});var groups={};$('.js-lightbox').each(function(){var id=$(this).attr('data-gallery');if(!groups[id]){groups[id]=[]}
groups[id].push(this)});$.each(groups,function(){$(this).magnificPopup({type:'image',closeMarkup:'<a href="javascript:;" class="clean mfp-close cs-icon-close"></a>',gallery:{enabled:!0,tCounter:'<span class="mfp-counter">%curr% / %total%</span>'}})})});jQuery(document).ready(function($){$('.js-picture').picture();$('.banner-slider > ul').slick({prevArrow:'<a href="javascript:;" class="btn-back icon icon-round"><i class="arr arr-left"></i></a>',nextArrow:'<a href="javascript:;" class="btn-forward icon icon-round"><i class="arr arr-right"></i></a>',infinite:!0,fade:!0,speed:1500,autoplay:!0,autoplaySpeed:4000,adaptiveHeight:!0});function filterBannerSlides(){if(window.matchMedia('(max-width: 1000px)').matches){$('.banner-slider > ul').slick('slickFilter',':not(.remove-on-mobile)')}else{$('.banner-slider > ul').slick('slickUnfilter')}}
filterBannerSlides();$(window).resize(function(){filterBannerSlides()});function setCountCookie(){if(!$.cookie('tx_eepcollect_pi1_count')){$('.tx_eepcollect_pi1_count').text('0')}else{$('.tx_eepcollect_pi1_count').text($.cookie('tx_eepcollect_pi1_count'))}
$('.tx_eepcollect_pi1_count').show()}
setCountCookie();$('.scroll-to-top').click(function(){$('html,body').animate({scrollTop:0},600);return!1});$(window).on('resize.video',function(){$(".embeded-video").fitVids({customSelector:"iframe.youtube-player"})});$(window).trigger('resize.video');function toggleMobileMenu(){$('.mobile-menu-opener').parent('li').toggleClass('open')}
function closeMobileMenu(){$('.mobile-menu-opener').parent('li').removeClass('open');$('.content-layer').removeClass('active')}
$('.mobile-menu-opener + ul > li:not(.close-btn) b').click(function(){$(this).find('i').toggleClass('arr-down arr-up');$(this).parent('li').toggleClass('open');return!1});$('.mobile-menu-opener').click(function(){if($('.flipout').hasClass('opened')){$('.mobile-menu-opener').parent('li').removeClass('open');$('.flipout').removeClass('opened');$('.flipout').addClass('closed');toggleMobileMenu()}else{toggleMobileMenu();$('.content-layer').toggleClass('active')}
return!1});$('.mobile-menu-opener + ul > li.close-btn').click(function(){closeMobileMenu();return!1});$('.flipout .overlay-b-border .hitarea').click(function(){$('.content-layer').toggleClass('active')});function positionToTop(){if($(window).width()<=860){if($('.col-aside .mobile-to-top').length){if($('.mobile-to-top').hasClass('animal-search-to-top')){$('.col-aside .mobile-to-top').insertAfter('#begin-content h1')}else{$('.col-aside .mobile-to-top').insertBefore('#begin-content')}}}else{if($('.content-wrapper .mobile-to-top').length){$('.content-wrapper .mobile-to-top').prependTo('.col-aside')}}}
$('.mobile-to-top .animal-search').parents('.mobile-to-top').addClass('animal-search-to-top');positionToTop();var animalIndex=0;function getMoreAnimals(count){animalIndex=animalIndex+count;$('.tx-etagenzoo-pi1 .animal-matrix li:lt('+animalIndex+')').addClass('isShown')}
function resetMoreAnimals(){animalIndex=0;$('.tx-etagenzoo-pi1 .animal-matrix li').removeClass('isShown');initMoreAnimals(1)}
function initMoreAnimals(factor){if($(window).width()<=260){getMoreAnimals(1*2*factor)}else if($(window).width()<=440){getMoreAnimals(2*2*factor)}else if($(window).width()<=640){getMoreAnimals(3*2*factor)}else if($(window).width()<=860){getMoreAnimals(4*2*factor)}else{getMoreAnimals(3*2*factor)}}
if($('.tx-etagenzoo-pi1 .animal-matrix').length&&$(window).width()<=1000){initMoreAnimals(1);$('.more-animals').click(function(){initMoreAnimals(2)})}
$('.filter-switcher .menu-filter .no-filter').clone().prependTo($('.dropdown-emulator').find('.menu-filter'));$('.dropdown-emulator .menu-filter .no-filter').removeClass('act');$('.dropdown-emulator-selected').click(function(){$(this).next('.menu-filter').toggleClass('active')});$('.dropdown-emulator .menu-filter .switch-label').click(function(){$(this).parents('.dropdown-emulator').find('.dropdown-emulator-selected').text($(this).text());$(this).parents('.menu-filter').removeClass('active');$('.filter-switcher .menu-filter li.'+$(this).attr('class').replace(' ','.')).trigger('click');if($(this).hasClass('no-filter')){resetMoreAnimals();$('.more-animals').show()}else{$('.tx-etagenzoo-pi1 .animal-matrix li').removeClass('isShown');$('.more-animals').hide()}});var width=$(window).width();$(window).resize(function(){if($(window).width()!=width){$('.content-layer').removeClass('active');$('.mobile-menu-opener').parent('li').removeClass('open');$('.flipout').removeClass('opened');$('.flipout').addClass('closed');width=$(window).width()}
positionToTop();setCountCookie();$('.switch-left .slide-container, .etagen-zoo-area .slide-container, .box-location .slide-container, .tx-etagenzoo-pi1 .link-world + .slide-container, .col-content > .slide-container').each(function(){var height=$(this).find('li.act img').innerHeight();$(this).find('ul.layer-container').height(height)})})})