(function($,window,document,undefined){$(function(){var gme=new Object();gme.zoomTypes=new Array(0,1,2);gme.defaultMapTypes=new Array("roadmap","satellite","hybrid","terrain","");gme.mapSettings={id:'gme-'+611,title:'School World Map',width:'720px',height:'300px',zoom:2,minZoom:0,maxZoom:0,lat:0,lng:0,geolocation:0,kmlUrl:'',kmlPreserveViewport:!1,kmlLocal:0,scrollZoom:0,draggable:1,doubleClickZoom:0,markerCluster:1,markerClusterZoom:null,markerClusterSize:20,markerClusterStyle:'',markerSearch:0,defaultType:0,scaleControl:0,streetviewControl:0,fullscreenControl:0,zoomControl:1,mapTypeControl:0,showRoute:0,calcRoute:0,travelMode:3,unitSystem:2,showForm:0,showCategories:0,logicalAnd:0,styledMapName:'',styledMapCode:'',defaultZoom:11}
gme.mapSettings.mapTypes=new Array();gme.mapSettings.mapTypes[0]=gme.defaultMapTypes[0];gme.mapSettings.mapTypes[1]=gme.defaultMapTypes[1];gme.mapSettings.mapTypes[2]=gme.defaultMapTypes[2];gme.request=new Array();gme.addresses=new Array();gme.addresses[0]={uid:614,title:'Sprachcaffe Viareggio',latitude:43.829321,longitude:10.272873,address:'Viale dei Tigli, 52, 55049 Viareggio LU, Italy',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Viareggio</b><br><b> </b>52, Torre del Lago Puccini 55049<span dir="ltr"><br>Italy<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[1]={uid:5,title:'Sprachcaffe Brighton 1',latitude:50.866793,longitude:-0.087075,address:'University of Sussex, Fulton Building & Northfield Residence - Falmer',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><strong>Sprachcaffe Brighton</strong><br> Fulton Building &amp; Northfield Residence</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[2]={uid:12,title:'Sprachcaffe Calabria',latitude:38.661632,longitude:15.861188,address:'Santa Domenica Provinz Vibo Valentia, Italien',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Calabria</b><br>Via Provinciale<br><span dir="ltr">Entrance: Contrada Bagneria <br>89865 Santa Domenica/Tropea, Italy<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[3]={uid:7,title:'Sprachcaffe Calgary',latitude:51.047155,longitude:-114.085994,address:'1040 7 Avenue Southwest, Calgary, Alberta T2P 3G9, Kanada',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Calgary</b><br>1040 7 Avenue Southwest <span dir="ltr"><br>Calgary, Alberta T2P 3G9, Canada<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[4]={uid:604,title:'Sprachcaffe Dublin',latitude:53.383611,longitude:-6.203076,address:'5 St Brendan\'s Ave, Harmonstown, Dublin 5, D05 T9T4, Irland',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Dublin<br></b>5 St Brendan\'s Ave, Harmonstown<br>Dublin 5, D05 T9T4, Ireland<b><br></b></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[5]={uid:218,title:'Sprachcaffe Eastbourne',latitude:50.775154,longitude:0.266186,address:'Eastbourne, East Sussex BN21 1QA, Großbritannien und Nordirland',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Eastbourne</b><br>Ocklynge Road<br>Eastbourne, England</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[6]={uid:10,title:'Sprachcaffe Firenze',latitude:43.765575,longitude:11.256593,address:'Via dei Bardi 28, 50125 Florence, Italy',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><strong>Sprachcaffe Firenze</strong><br> Via dei Bardi 28<br> 50125 Florence<br> Italy</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[7]={uid:103,title:'Sprachcaffe Beijing',latitude:39.918595,longitude:116.404885,address:'Kína, Beijing Shi, Dongcheng Qu, 北河沿大街智德北巷5号 邮政编码: 100006',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Peking</b><br>Wen Hua Gong 2612<br>Working People\'s Cultural Palace<br>Dongcheng district, Beijing, China</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[8]={uid:3,title:'Sprachcaffe Barcelona',latitude:41.391518,longitude:2.186539,address:'El Barri Gòtic, Barcelona, Barcelona, Spanien',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><strong>Sprachcaffe Barcelona</strong><br> Passeig de Pujades, 33-37,<br> 08018 Barcelona</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[9]={uid:4,title:'Sprachcaffe Boston',latitude:42.359762,longitude:-71.054813,address:'2 S Market St, Boston, MA 02109, USA',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Boston</b><br>118 Beacon Street<br>Boston, MA 02116<span dir="ltr">, USA<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[10]={uid:38,title:'Sprachcaffe Frankfurt',latitude:50.104446,longitude:8.682364,address:'Gartenstraße 6, 60594 Frankfurt am Main, Deutschland',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Frankfurt</b><br>Gartenstraße 6<span dir="ltr"><br>60594 Frankfurt am Main, Germany<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[11]={uid:11,title:'Sprachcaffe Havana',latitude:23.117225,longitude:-82.424049,address:'Playa, Kuba',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Havana</b><br>Avenida 7ma<br><span dir="ltr">Havana, Cuba<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[12]={uid:13,title:'Sprachcaffe London',latitude:51.513232,longitude:-0.297511,address:'38 The Mall, London Borough of Ealing, London W5 3TJ, Vereinigtes Königreich',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe&nbsp; London</b><br>38 The Mall, Ealing<br><span dir="ltr">LONDON W5 TJ, England<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[13]={uid:216,title:'Sprachcaffe London St. Margaret\'s',latitude:51.638119,longitude:-0.361046,address:'Bushey, Vereinigtes Königreich',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>St. Margaret\'s College</b></p><p>Merry Hill Rd, Watford WD23 1DT,<br>Vereinigtes Königreich</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[14]={uid:14,title:'Sprachcaffe Los Angeles',latitude:33.836754,longitude:-118.354887,address:'21235 Hawthorne Boulevard #206, Torrance, Kalifornien 90503, Vereinigte Staaten',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe&nbsp; Los Angeles</b><br>21235 Hawthorne Blvd.<br> Suite 206/208<br><span dir="ltr">Torrance/Los Angeles, CA, 90503, USA<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[15]={uid:17,title:'Sprachcaffe Malaga',latitude:36.726755,longitude:-4.368200,address:'Calle Octavio Picón, 33, 29017 Málaga, Spania',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Málaga</b><br><span dir="ltr">Calle de Octavio Picón 33</span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[16]={uid:20,title:'Sprachcaffe Malta St. Pauls Bay',latitude:35.952662,longitude:14.421198,address:'San Pawl il-Baħar, Malta',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><strong>Sprachcaffe Malta, St. Pauls Bay</strong><br> 2 Triq Il-Port Ruman<br> St. Pauls Bay, Malta</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[17]={uid:19,title:'Sprachcaffe Malta, St. Julian\'s',latitude:35.925651,longitude:14.478347,address:'Sprachcaffe Village, Pembroke, Malta',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Malta, St. Julians</b><br>Alamein Road<br>St. Julians/Pembroke<span dir="ltr"><br>PBK 1776, Malta<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[18]={uid:23,title:'Sprachcaffe Montreal',latitude:45.505140,longitude:-73.555980,address:'Montreal Suite 400, 70 Rue Notre Dame Ouest',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><strong>Sprachcaffe Montreal</strong><br> Montreal, QC H3A 1E4, Canada</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[19]={uid:24,title:'Sprachcaffe New York',latitude:40.705161,longitude:-74.015987,address:'17 Battery Pl Suite 638, New York, NY 10004, Statele Unite ale Americii',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe New York</b></p><p>17 Battery Pl Suite 638, </p><p>New York, NY 10004.&nbsp;</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[20]={uid:25,title:'Sprachcaffe Nice',latitude:43.703584,longitude:7.274533,address:'3 Rue Pierre Dévoluy, 06000 Nice, Franţa',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Nice</b><br>3 Rue Pierre Dévoluy<br> 06000 Nice<br> France</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[21]={uid:27,title:'Sprachcaffe Ottawa',latitude:45.420672,longitude:-75.700662,address:'207 Queen Street, Ottawa, Ontario K1P 5N2, Kanada',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Ottawa</b><br>The Trafalgar Building, 207 Queen Street<br> Suite 100 (2nd Floor)<span dir="ltr"><br>Ottawa, Ontario, K1P 6E5, Canada<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[22]={uid:31,title:'Sprachcaffe Rabat',latitude:34.013607,longitude:-6.837200,address:'Sprachcaffe Rabat Résidence Bab Rouah, 4ème étage  214, Avenue Moulay Youssef,  Rabat, Morocco',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Rabat</b><br>Résidence Bab Rouah, 4ème étage <br>214, Avenue Moulay Youssef <br>Rabat, Morocco<br><br></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[23]={uid:35,title:'Sprachcaffe Toronto',latitude:43.650966,longitude:-79.375487,address:'59 Adelaide Street East, Toronto, Ontario M5C 1K6, Kanada',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Toronto</b><br>59 Adelaide Street East <span dir="ltr"><br>Toronto, Ontario M5C 1K6, Canada<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[24]={uid:36,title:'Sprachcaffe Vancouver',latitude:49.283025,longitude:-123.114635,address:'568 Seymour St, Vancouver, BC J4Y 0B5, Canada',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Vancouver</b><br>322 Water Street, Mezzanine Level<br>Vancouver, BC, Canada V6B 1B6</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[25]={uid:37,title:'Sprachcaffe Victoria',latitude:48.425648,longitude:-123.364884,address:'1207 Douglas Street, Victoria, British Columbia V8W 2E6, Kanada',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Victoria</b><br>225-1207 Douglas Street<span dir="ltr"><br>Victoria, British Columbia<br> Canada V8W 2E7<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[26]={uid:264,title:'Sprachcaffe Weymouth',latitude:50.563515,longitude:-2.449130,address:'Victoria Building, Lerret Road, Portland, DT5 1FN',imageWidth:100,imageHeight:300,infoWindowContent:'    <p>Sprachcaffe Weymouth</p><p>2 Dorchester Road<br>Weymouth</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[27]={uid:16,title:'Sprachcaffe Madrid',latitude:40.417737,longitude:-3.708722,address:'Calle Arenal, 21, 28013 Madrid, Spanien',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Madrid</b><br>Calle Arenal 21<br><span dir="ltr">E-28013 Madrid, España<br></span></p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[28]={uid:603,title:'Sprachcaffe Munich',latitude:48.167329,longitude:11.571581,address:'Karl-Theodor-Str.93 80796 München, Deutschland',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Munich</b><br>Karl-Theodor-Str.93<br>80796 München, Deutschland</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.addresses[29]={uid:605,title:'Sprachcaffe Bournemouth',latitude:50.726200,longitude:-1.861467,address:'138A Holdenhurst Road, Bournemouth BH8 8AS, Vereinigtes Königreich',imageWidth:100,imageHeight:300,infoWindowContent:'    <p><b>Sprachcaffe Bournemouth</b><br>138A Holdenhurst Road <br>Bournemouth BH8 8AS</p>',infoWindowLink:2,openByClick:1,closeByClick:1,opened:0,categories:''}
gme.ll={};gme.ll.alert="Please enter a valid address.";gme.ll.submit="Calculate Route";gme.ll.noSearchResults="No results found.";gme.ll.infoWindowLinkText="Calculate Route";var $element=$("#"+gme.mapSettings.id);$element.gomapsext(gme);if(gme.mapSettings.width.indexOf('%')!=-1){$(window).resize(function(){$element.trigger('mapresize')})}})})(jQuery||$,window,document);!function(e){function o(o){"use strict";var i=e(o),r=["powermail_input","powermail_textarea","powermail_select","powermail_radio","powermail_checkbox"];this.ajaxListener=function(){t(),e(_()).on("change",function(){t()})};var n=function(o){if(void 0!==o.todo){for(var i in o.todo){var r=e(".powermail_form_"+i);for(var n in o.todo[i]){r.find(".powermail_fieldset_"+n);"hide"===o.todo[i][n]["#action"]&&f(m(n,r)),"un_hide"===o.todo[i][n]["#action"]&&p(m(n,r));for(var t in o.todo[i][n])"hide"===o.todo[i][n][t]["#action"]&&c(t,r),"un_hide"===o.todo[i][n][t]["#action"]&&u(t,r)}}h()}},t=function(){var o=e(i.get(0)),r=o.find(":disabled").prop("disabled",!1),t=new FormData(i.get(0));r.prop("disabled",!0),e.ajax({type:"POST",url:l(),data:t,contentType:!1,processData:!1,success:function(e){100===e.loops&&q("100 loops reached by parsing conditions and rules. Maybe there are conflicting conditions."),n(e)}})},a=function(e){(e.prop("required")||e.data("parsley-required"))&&(e.prop("required",!1),e.removeAttr("data-parsley-required"),e.data("powermailcond-required","required"))},d=function(e){"required"===e.data("powermailcond-required")&&(y()?e.prop("required","required"):v()&&e.prop("required","required")),e.removeData("powermailcond-required")},u=function(e,o){var i=o.find(".powermail_fieldwrap_"+e);i.show();var r=s(e,o);r.prop("disabled",!1),d(r)},c=function(e,o){var i=o.find(".powermail_fieldwrap_"+e);i.hide();var r=s(e,o);r.prop("disabled",!0),a(r)},p=function(e){e.show()},f=function(e){e.hide()},l=function(){var o=e("*[data-condition-uri]").data("condition-uri");return void 0===o&&q("Tag with data-condition-uri not found. Maybe TypoScript was not included."),o},s=function(e,o){return o.find('[name^="tx_powermail_pi1[field]['+e+']"]').not('[type="hidden"]')},m=function(e,o){return o.find(".powermail_fieldset_"+e)},w=function(e,o,i){o="undefined"!=typeof o?o:"",i="undefined"!=typeof i?i:",";for(var r="",n=0;n<e.length;n++)n>0&&(r+=i),r+=o+e[n];return r},_=function(){return w(r,".")},v=function(){return"data-parsley-validate"===i.data("parsley-validate")},y=function(){return"html5"===i.data("validate")},h=function(){v()&&(i.parsley().destroy(),i.parsley())},q=function(e){"object"==typeof console&&("string"==typeof e&&(e="powermail_cond: "+e),console.log(e))}}e(document).ready(function(){e("form.powermail_form").each(function(){new o(this).ajaxListener()})})}(jQuery);!function(e){"use strict";var t={i18n:{ru:{months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],dayOfWeek:["Вск","Пн","Вт","Ср","Чт","Пт","Сб"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},de:{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayOfWeek:["So","Mo","Di","Mi","Do","Fr","Sa"]},nl:{months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeek:["zo","ma","di","wo","do","vr","za"]},tr:{months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],dayOfWeek:["Paz","Pts","Sal","Çar","Per","Cum","Cts"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeek:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeek:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"]},th:{months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],dayOfWeek:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."]},pl:{months:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],dayOfWeek:["nd","pn","wt","śr","cz","pt","sb"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeek:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"]},ch:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeek:["日","一","二","三","四","五","六"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeek:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},kr:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeek:["일","월","화","수","목","금","토"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeek:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"]},da:{months:["January","Februar","Marts","April","Maj","Juni","July","August","September","Oktober","November","December"],dayOfWeek:["Søn","Man","Tir","ons","Tor","Fre","lør"]},ja:{months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["日","月","火","水","木","金","土"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeek:["CN","T2","T3","T4","T5","T6","T7"]}},value:"",lang:"en",format:"Y/m/d H:i",formatTime:"H:i",formatDate:"Y/m/d",startDate:!1,step:60,closeOnDateSelect:!1,closeOnWithoutClick:!0,timepicker:!0,datepicker:!0,minDate:!1,maxDate:!1,minTime:!1,maxTime:!1,allowTimes:[],opened:!1,initTime:!0,inline:!1,onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(){},withoutCopyright:!0,inverseButton:!1,hours12:!1,next:"xdsoft_next",prev:"xdsoft_prev",dayOfWeekStart:0,timeHeightInTimePicker:25,timepickerScrollbar:!0,todayButton:!0,defaultSelect:!0,scrollMonth:!0,scrollTime:!0,scrollInput:!0,lazyInit:!1,mask:!1,validateOnBlur:!0,allowBlank:!0,yearStart:1950,yearEnd:2050,style:"",id:"",roundTime:"round",className:"",weekends:[],yearOffset:0};Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){for(var n=t||0,a=this.length;n<a;n++)if(this[n]===e)return n;return-1}),e.fn.xdsoftScroller=function(t){return this.each(function(){var n=e(this);if(!e(this).hasClass("xdsoft_scroller_box")){var a=function(e){var t={x:0,y:0};if("touchstart"==e.type||"touchmove"==e.type||"touchend"==e.type||"touchcancel"==e.type){var n=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];t.x=n.pageX,t.y=n.pageY}else"mousedown"!=e.type&&"mouseup"!=e.type&&"mousemove"!=e.type&&"mouseover"!=e.type&&"mouseout"!=e.type&&"mouseenter"!=e.type&&"mouseleave"!=e.type||(t.x=e.pageX,t.y=e.pageY);return t},r=0,o=n.children().eq(0),s=n[0].clientHeight,i=o[0].offsetHeight,d=e('<div class="xdsoft_scrollbar"></div>'),u=e('<div class="xdsoft_scroller"></div>'),c=100,l=!1;d.append(u),n.addClass("xdsoft_scroller_box").append(d),u.on("mousedown.xdsoft_scroller",function(a){s||n.trigger("resize_scroll.xdsoft_scroller",[t]);var o=a.pageY,i=parseInt(u.css("margin-top")),l=d[0].offsetHeight;e(document.body).addClass("xdsoft_noselect"),e([document.body,window]).on("mouseup.xdsoft_scroller",function f(){e([document.body,window]).off("mouseup.xdsoft_scroller",f).off("mousemove.xdsoft_scroller",r).removeClass("xdsoft_noselect")}),e(document.body).on("mousemove.xdsoft_scroller",r=function(e){var t=e.pageY-o+i;t<0&&(t=0),t+u[0].offsetHeight>l&&(t=l-u[0].offsetHeight),n.trigger("scroll_element.xdsoft_scroller",[c?t/c:0])})}),n.on("scroll_element.xdsoft_scroller",function(e,t){s||n.trigger("resize_scroll.xdsoft_scroller",[t,!0]),t=t>1?1:t<0||isNaN(t)?0:t,u.css("margin-top",c*t),o.css("marginTop",-parseInt((i-s)*t))}).on("resize_scroll.xdsoft_scroller",function(e,t,a){s=n[0].clientHeight,i=o[0].offsetHeight;var r=s/i,l=r*d[0].offsetHeight;r>1?u.hide():(u.show(),u.css("height",parseInt(l>10?l:10)),c=d[0].offsetHeight-u[0].offsetHeight,a!==!0&&n.trigger("scroll_element.xdsoft_scroller",[t?t:Math.abs(parseInt(o.css("marginTop")))/(i-s)]))}),n.mousewheel&&n.mousewheel(function(e,t,a,r){var d=Math.abs(parseInt(o.css("marginTop")));return n.trigger("scroll_element.xdsoft_scroller",[(d-20*t)/(i-s)]),e.stopPropagation(),!1}),n.on("touchstart",function(e){l=a(e)}),n.on("touchmove",function(e){if(l){var t=a(e),r=Math.abs(parseInt(o.css("marginTop")));n.trigger("scroll_element.xdsoft_scroller",[(r-(t.y-l.y))/(i-s)]),e.stopPropagation(),e.preventDefault()}}),n.on("touchend touchcancel",function(e){l=!1})}n.trigger("resize_scroll.xdsoft_scroller",[t])})},e.fn.datetimepicker=function(n){var a=48,r=57,o=96,s=105,i=17,d=46,u=13,c=27,l=8,f=37,m=38,h=39,g=40,p=9,x=116,v=65,y=67,D=86,T=90,w=89,b=!1,_=e.isPlainObject(n)||!n?e.extend(!0,{},t,n):e.extend({},t),M=0,k=function(e){e.on("open.xdsoft focusin.xdsoft mousedown.xdsoft",function t(n){e.is(":disabled")||e.is(":hidden")||!e.is(":visible")||e.data("xdsoft_datetimepicker")||(clearTimeout(M),M=setTimeout(function(){e.data("xdsoft_datetimepicker")||S(e),e.off("open.xdsoft focusin.xdsoft mousedown.xdsoft",t).trigger("open.xdsoft")},100))})},S=function(t){function n(){var e=_.value?_.value:t&&t.val&&t.val()?t.val():"";return e&&W.isValidDate(e=Date.parseDate(e,_.format))?M.data("changed",!0):e="",e||_.startDate===!1||(e=W.strToDateTime(_.startDate)),e?e:0}var M=e("<div "+(_.id?'id="'+_.id+'"':"")+" "+(_.style?'style="'+_.style+'"':"")+' class="xdsoft_datetimepicker xdsoft_noselect '+_.className+'"></div>'),k=e('<div class="xdsoft_copyright"><a target="_blank" href="http://xdsoft.net/jqplugins/datetimepicker/">xdsoft.net</a></div>'),S=e('<div class="xdsoft_datepicker active"></div>'),O=e('<div class="xdsoft_mounthpicker"><button type="button" class="xdsoft_prev"></button><button type="button" class="xdsoft_today_button"></button><div class="xdsoft_label xdsoft_month"><span></span></div><div class="xdsoft_label xdsoft_year"><span></span></div><button type="button" class="xdsoft_next"></button></div>'),F=e('<div class="xdsoft_calendar"></div>'),I=e('<div class="xdsoft_timepicker active"><button type="button" class="xdsoft_prev"></button><div class="xdsoft_time_box"></div><button type="button" class="xdsoft_next"></button></div>'),C=I.find(".xdsoft_time_box").eq(0),H=e('<div class="xdsoft_time_variant"></div>'),Y=e('<div class="xdsoft_scrollbar"></div>'),P=(e('<div class="xdsoft_scroller"></div>'),e('<div class="xdsoft_select xdsoft_monthselect"><div></div></div>')),A=e('<div class="xdsoft_select xdsoft_yearselect"><div></div></div>');O.find(".xdsoft_month span").after(P),O.find(".xdsoft_year span").after(A),O.find(".xdsoft_month,.xdsoft_year").on("mousedown.xdsoft",function(t){O.find(".xdsoft_select").hide();var n=e(this).find(".xdsoft_select").eq(0),a=0,r=0;W.currentTime&&(a=W.currentTime[e(this).hasClass("xdsoft_month")?"getMonth":"getFullYear"]()),n.show();for(var o=n.find("div.xdsoft_option"),s=0;s<o.length&&o.eq(s).data("value")!=a;s++)r+=o[0].offsetHeight;return n.xdsoftScroller(r/(n.children()[0].offsetHeight-n[0].clientHeight)),t.stopPropagation(),!1}),O.find(".xdsoft_select").xdsoftScroller().on("mousedown.xdsoft",function(e){e.stopPropagation(),e.preventDefault()}).on("mousedown.xdsoft",".xdsoft_option",function(t){W&&W.currentTime&&W.currentTime[e(this).parent().parent().hasClass("xdsoft_monthselect")?"setMonth":"setFullYear"](e(this).data("value")),e(this).parent().parent().hide(),M.trigger("xchange.xdsoft"),_.onChangeMonth&&_.onChangeMonth.call&&_.onChangeMonth.call(M,W.currentTime,M.data("input"))}),M.setOptions=function(n){if(_=e.extend(!0,{},_,n),n.allowTimes&&e.isArray(n.allowTimes)&&n.allowTimes.length&&(_.allowTimes=e.extend(!0,[],n.allowTimes)),n.weekends&&e.isArray(n.weekends)&&n.weekends.length&&(_.weekends=e.extend(!0,[],n.weekends)),!_.open&&!_.opened||_.inline||t.trigger("open.xdsoft"),_.inline&&(M.addClass("xdsoft_inline"),t.after(M).hide(),M.trigger("afterOpen.xdsoft")),_.inverseButton&&(_.next="xdsoft_prev",_.prev="xdsoft_next"),_.datepicker?S.addClass("active"):S.removeClass("active"),_.timepicker?I.addClass("active"):I.removeClass("active"),_.value&&(t&&t.val&&t.val(_.value),W.setCurrentTime(_.value)),isNaN(_.dayOfWeekStart)||parseInt(_.dayOfWeekStart)<0||parseInt(_.dayOfWeekStart)>6?_.dayOfWeekStart=0:_.dayOfWeekStart=parseInt(_.dayOfWeekStart),_.timepickerScrollbar||Y.hide(),_.minDate&&/^-(.*)$/.test(_.minDate)&&(_.minDate=W.strToDateTime(_.minDate).dateFormat(_.formatDate)),_.maxDate&&/^\+(.*)$/.test(_.maxDate)&&(_.maxDate=W.strToDateTime(_.maxDate).dateFormat(_.formatDate)),O.find(".xdsoft_today_button").css("visibility",_.todayButton?"visible":"hidden"),_.mask){var k=function(e){try{if(document.selection&&document.selection.createRange){var t=document.selection.createRange();return t.getBookmark().charCodeAt(2)-2}if(e.setSelectionRange)return e.selectionStart}catch(n){return 0}},F=function(e,t){var e="string"==typeof e||e instanceof String?document.getElementById(e):e;if(!e)return!1;if(e.createTextRange){var n=e.createTextRange();return n.collapse(!0),n.moveEnd(t),n.moveStart(t),n.select(),!0}return!!e.setSelectionRange&&(e.setSelectionRange(t,t),!0)},C=function(e,t){var n=e.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,"\\$1").replace(/_/g,"{digit+}").replace(/([0-9]{1})/g,"{digit$1}").replace(/\{digit([0-9]{1})\}/g,"[0-$1_]{1}").replace(/\{digit[\+]\}/g,"[0-9_]{1}");return RegExp(n).test(t)};switch(t.off("keydown.xdsoft"),!0){case _.mask===!0:_.mask=_.format.replace(/Y/g,"9999").replace(/F/g,"9999").replace(/m/g,"19").replace(/d/g,"39").replace(/H/g,"29").replace(/i/g,"59").replace(/s/g,"59");case"string"==e.type(_.mask):C(_.mask,t.val())||t.val(_.mask.replace(/[0-9]/g,"_")),t.on("keydown.xdsoft",function(n){var M=this.value,S=n.which;switch(!0){case S>=a&&S<=r||S>=o&&S<=s||S==l||S==d:var O=k(this),I=S!=l&&S!=d?String.fromCharCode(o<=S&&S<=s?S-a:S):"_";for(S!=l&&S!=d||!O||(O--,I="_");/[^0-9_]/.test(_.mask.substr(O,1))&&O<_.mask.length&&O>0;)O+=S==l||S==d?-1:1;if(M=M.substr(0,O)+I+M.substr(O+1),""==e.trim(M))M=_.mask.replace(/[0-9]/g,"_");else if(O==_.mask.length)break;for(O+=S==l||S==d?0:1;/[^0-9_]/.test(_.mask.substr(O,1))&&O<_.mask.length&&O>0;)O+=S==l||S==d?-1:1;C(_.mask,M)?(this.value=M,F(this,O)):""==e.trim(M)?this.value=_.mask.replace(/[0-9]/g,"_"):t.trigger("error_input.xdsoft");break;case!!~[v,y,D,T,w].indexOf(S)&&b:case!!~[c,m,g,f,h,x,i,p,u].indexOf(S):return!0}return n.preventDefault(),!1})}}_.validateOnBlur&&t.off("blur.xdsoft").on("blur.xdsoft",function(){_.allowBlank&&!e.trim(e(this).val()).length?(e(this).val(null),M.data("xdsoft_datetime").empty()):Date.parseDate(e(this).val(),_.format)?M.data("xdsoft_datetime").setCurrentTime(e(this).val()):(e(this).val(W.now().dateFormat(_.format)),M.data("xdsoft_datetime").setCurrentTime(e(this).val())),M.trigger("changedatetime.xdsoft")}),_.dayOfWeekStartPrev=0==_.dayOfWeekStart?6:_.dayOfWeekStart-1,M.trigger("xchange.xdsoft")},M.data("options",_).on("mousedown.xdsoft",function(e){return e.stopPropagation(),e.preventDefault(),A.hide(),P.hide(),!1});var N=I.find(".xdsoft_time_box");N.append(H),N.xdsoftScroller(),M.on("afterOpen.xdsoft",function(){N.xdsoftScroller()}),M.append(S).append(I),_.withoutCopyright!==!0&&M.append(k),S.append(O).append(F),e("body").append(M);var W=new function(){var e=this;e.now=function(){var e=new Date;return _.yearOffset&&e.setFullYear(e.getFullYear()+_.yearOffset),e},e.currentTime=this.now(),e.isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},e.setCurrentTime=function(t){e.currentTime="string"==typeof t?e.strToDateTime(t):e.isValidDate(t)?t:e.now(),M.trigger("xchange.xdsoft")},e.empty=function(){e.currentTime=null},e.getCurrentTime=function(t){return e.currentTime},e.nextMonth=function(){var t=e.currentTime.getMonth()+1;return 12==t&&(e.currentTime.setFullYear(e.currentTime.getFullYear()+1),t=0),e.currentTime.setDate(Math.min(Date.daysInMonth[t],e.currentTime.getDate())),e.currentTime.setMonth(t),_.onChangeMonth&&_.onChangeMonth.call&&_.onChangeMonth.call(M,W.currentTime,M.data("input")),M.trigger("xchange.xdsoft"),t},e.prevMonth=function(){var t=e.currentTime.getMonth()-1;return t==-1&&(e.currentTime.setFullYear(e.currentTime.getFullYear()-1),t=11),e.currentTime.setDate(Math.min(Date.daysInMonth[t],e.currentTime.getDate())),e.currentTime.setMonth(t),_.onChangeMonth&&_.onChangeMonth.call&&_.onChangeMonth.call(M,W.currentTime,M.data("input")),M.trigger("xchange.xdsoft"),t},e.strToDateTime=function(t){var n,a,r=[];return(r=/^(\+|\-)(.*)$/.exec(t))&&(r[2]=Date.parseDate(r[2],_.formatDate))?(n=r[2].getTime()-1*r[2].getTimezoneOffset()*6e4,a=new Date(W.now().getTime()+parseInt(r[1]+"1")*n)):a=t?Date.parseDate(t,_.format):e.now(),e.isValidDate(a)||(a=e.now()),a},e.strtodate=function(t){var n=t?Date.parseDate(t,_.formatDate):e.now();return e.isValidDate(n)||(n=e.now()),n},e.strtotime=function(t){var n=t?Date.parseDate(t,_.formatTime):e.now();return e.isValidDate(n)||(n=e.now()),n},e.str=function(){return e.currentTime.dateFormat(_.format)}};O.find(".xdsoft_today_button").on("mousedown.xdsoft",function(){M.data("changed",!0),W.setCurrentTime(0),M.trigger("afterOpen.xdsoft")}).on("dblclick.xdsoft",function(){t.val(W.str()),M.trigger("close.xdsoft")}),O.find(".xdsoft_prev,.xdsoft_next").on("mousedown.xdsoft",function(){var t=e(this),n=0,a=!1;!function r(e){W.currentTime.getMonth();t.hasClass(_.next)?W.nextMonth():t.hasClass(_.prev)&&W.prevMonth(),!a&&(n=setTimeout(r,e?e:100))}(500),e([document.body,window]).on("mouseup.xdsoft",function o(){clearTimeout(n),a=!0,e([document.body,window]).off("mouseup.xdsoft",o)})}),I.find(".xdsoft_prev,.xdsoft_next").on("mousedown.xdsoft",function(){var t=e(this),n=0,a=!1,r=110;!function o(e){var s=C[0].clientHeight,i=H[0].offsetHeight,d=Math.abs(parseInt(H.css("marginTop")));t.hasClass(_.next)&&i-s-_.timeHeightInTimePicker>=d?H.css("marginTop","-"+(d+_.timeHeightInTimePicker)+"px"):t.hasClass(_.prev)&&d-_.timeHeightInTimePicker>=0&&H.css("marginTop","-"+(d-_.timeHeightInTimePicker)+"px"),C.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(H.css("marginTop"))/(i-s))]),r=r>10?10:r-10,!a&&(n=setTimeout(o,e?e:r))}(500),e([document.body,window]).on("mouseup.xdsoft",function s(){clearTimeout(n),a=!0,e([document.body,window]).off("mouseup.xdsoft",s)})});var z=0;M.on("xchange.xdsoft",function(t){clearTimeout(z),z=setTimeout(function(){for(var t="",n=new Date(W.currentTime.getFullYear(),W.currentTime.getMonth(),1,12,0,0),a=0,r=W.now();n.getDay()!=_.dayOfWeekStart;)n.setDate(n.getDate()-1);t+="<table><thead><tr>";for(var o=0;o<7;o++)t+="<th>"+_.i18n[_.lang].dayOfWeek[o+_.dayOfWeekStart>6?0:o+_.dayOfWeekStart]+"</th>";t+="</tr></thead>",t+="<tbody><tr>";var s=!1,i=!1;_.maxDate!==!1&&(s=W.strtodate(_.maxDate),s=new Date(s.getFullYear(),s.getMonth(),s.getDate(),23,59,59,999)),_.minDate!==!1&&(i=W.strtodate(_.minDate),i=new Date(i.getFullYear(),i.getMonth(),i.getDate()));for(var d,u,c,l=[];a<W.currentTime.getDaysInMonth()||n.getDay()!=_.dayOfWeekStart||W.currentTime.getMonth()==n.getMonth();)l=[],a++,d=n.getDate(),u=n.getFullYear(),c=n.getMonth(),l.push("xdsoft_date"),(s!==!1&&n>s||i!==!1&&n<i)&&l.push("xdsoft_disabled"),W.currentTime.getMonth()!=c&&l.push("xdsoft_other_month"),(_.defaultSelect||M.data("changed"))&&W.currentTime.dateFormat("d.m.Y")==n.dateFormat("d.m.Y")&&l.push("xdsoft_current"),r.dateFormat("d.m.Y")==n.dateFormat("d.m.Y")&&l.push("xdsoft_today"),(0==n.getDay()||6==n.getDay()||~_.weekends.indexOf(n.dateFormat("d.m.Y")))&&l.push("xdsoft_weekend"),_.beforeShowDay&&"function"==typeof _.beforeShowDay&&l.push(_.beforeShowDay(n)),t+='<td data-date="'+d+'" data-month="'+c+'" data-year="'+u+'" class="xdsoft_date xdsoft_day_of_week'+n.getDay()+" "+l.join(" ")+'"><div>'+d+"</div></td>",n.getDay()==_.dayOfWeekStartPrev&&(t+="</tr>"),n.setDate(d+1);t+="</tbody></table>",F.html(t),O.find(".xdsoft_label span").eq(0).text(_.i18n[_.lang].months[W.currentTime.getMonth()]),O.find(".xdsoft_label span").eq(1).text(W.currentTime.getFullYear());var f="",m="",c="",h=function(e,t){var n=W.now();n.setHours(e),e=parseInt(n.getHours()),n.setMinutes(t),t=parseInt(n.getMinutes()),l=[],(_.maxTime!==!1&&W.strtotime(_.maxTime).getTime()<n.getTime()||_.minTime!==!1&&W.strtotime(_.minTime).getTime()>n.getTime())&&l.push("xdsoft_disabled"),(_.initTime||_.defaultSelect||M.data("changed"))&&parseInt(W.currentTime.getHours())==parseInt(e)&&(_.step>59||Math[_.roundTime](W.currentTime.getMinutes()/_.step)*_.step==parseInt(t))&&(_.defaultSelect||M.data("changed")?l.push("xdsoft_current"):_.initTime&&l.push("xdsoft_init_time")),parseInt(r.getHours())==parseInt(e)&&parseInt(r.getMinutes())==parseInt(t)&&l.push("xdsoft_today"),f+='<div class="xdsoft_time '+l.join(" ")+'" data-hour="'+e+'" data-minute="'+t+'">'+n.dateFormat(_.formatTime)+"</div>"};if(_.allowTimes&&e.isArray(_.allowTimes)&&_.allowTimes.length)for(var a=0;a<_.allowTimes.length;a++)m=W.strtotime(_.allowTimes[a]).getHours(),c=W.strtotime(_.allowTimes[a]).getMinutes(),h(m,c);else for(var a=0,o=0;a<(_.hours12?12:24);a++)for(o=0;o<60;o+=_.step)m=(a<10?"0":"")+a,c=(o<10?"0":"")+o,h(m,c);H.html(f);var g="",a=0;for(a=parseInt(_.yearStart,10)+_.yearOffset;a<=parseInt(_.yearEnd,10)+_.yearOffset;a++)g+='<div class="xdsoft_option '+(W.currentTime.getFullYear()==a?"xdsoft_current":"")+'" data-value="'+a+'">'+a+"</div>";for(A.children().eq(0).html(g),a=0,g="";a<=11;a++)g+='<div class="xdsoft_option '+(W.currentTime.getMonth()==a?"xdsoft_current":"")+'" data-value="'+a+'">'+_.i18n[_.lang].months[a]+"</div>";P.children().eq(0).html(g),e(this).trigger("generate.xdsoft")},10),t.stopPropagation()}).on("afterOpen.xdsoft",function(){if(_.timepicker){var e;if(H.find(".xdsoft_current").length?e=".xdsoft_current":H.find(".xdsoft_init_time").length&&(e=".xdsoft_init_time"),e){var t=C[0].clientHeight,n=H[0].offsetHeight,a=H.find(e).index()*_.timeHeightInTimePicker+1;n-t<a&&(a=n-t),H.css("marginTop","-"+parseInt(a)+"px"),C.trigger("scroll_element.xdsoft_scroller",[parseInt(a)/(n-t)])}}});var J=0;F.on("click.xdsoft","td",function(n){n.stopPropagation(),J++;var a=e(this),r=W.currentTime;return!a.hasClass("xdsoft_disabled")&&(r.setDate(a.data("date")),r.setMonth(a.data("month")),r.setFullYear(a.data("year")),M.trigger("select.xdsoft",[r]),t.val(W.str()),(J>1||_.closeOnDateSelect===!0||0===_.closeOnDateSelect&&!_.timepicker)&&!_.inline&&M.trigger("close.xdsoft"),_.onSelectDate&&_.onSelectDate.call&&_.onSelectDate.call(M,W.currentTime,M.data("input")),M.data("changed",!0),M.trigger("xchange.xdsoft"),M.trigger("changedatetime.xdsoft"),void setTimeout(function(){J=0},200))}),H.on("click.xdsoft","div",function(t){t.stopPropagation();var n=e(this),a=W.currentTime;return!n.hasClass("xdsoft_disabled")&&(a.setHours(n.data("hour")),a.setMinutes(n.data("minute")),M.trigger("select.xdsoft",[a]),M.data("input").val(W.str()),!_.inline&&M.trigger("close.xdsoft"),_.onSelectTime&&_.onSelectTime.call&&_.onSelectTime.call(M,W.currentTime,M.data("input")),M.data("changed",!0),M.trigger("xchange.xdsoft"),void M.trigger("changedatetime.xdsoft"))}),M.mousewheel&&S.mousewheel(function(e,t,n,a){return!_.scrollMonth||(t<0?W.nextMonth():W.prevMonth(),!1)}),M.mousewheel&&C.unmousewheel().mousewheel(function(e,t,n,a){if(!_.scrollTime)return!0;var r=C[0].clientHeight,o=H[0].offsetHeight,s=Math.abs(parseInt(H.css("marginTop"))),i=!0;return t<0&&o-r-_.timeHeightInTimePicker>=s?(H.css("marginTop","-"+(s+_.timeHeightInTimePicker)+"px"),i=!1):t>0&&s-_.timeHeightInTimePicker>=0&&(H.css("marginTop","-"+(s-_.timeHeightInTimePicker)+"px"),i=!1),C.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(H.css("marginTop"))/(o-r))]),e.stopPropagation(),i}),M.on("changedatetime.xdsoft",function(){if(_.onChangeDateTime&&_.onChangeDateTime.call){var e=M.data("input");_.onChangeDateTime.call(M,W.currentTime,e),e.trigger("change")}}).on("generate.xdsoft",function(){_.onGenerate&&_.onGenerate.call&&_.onGenerate.call(M,W.currentTime,M.data("input"))});var j=0;t.mousewheel&&t.mousewheel(function(e,n,a,r){return!_.scrollInput||(!_.datepicker&&_.timepicker?(j=H.find(".xdsoft_current").length?H.find(".xdsoft_current").eq(0).index():0,j+n>=0&&j+n<H.children().length&&(j+=n),H.children().eq(j).length&&H.children().eq(j).trigger("mousedown"),!1):_.datepicker&&!_.timepicker?(S.trigger(e,[n,a,r]),t.val&&t.val(W.str()),M.trigger("changedatetime.xdsoft"),!1):void 0)});var L=function(){var t=M.data("input").offset(),n=t.top+M.data("input")[0].offsetHeight-1,a=t.left;n+M[0].offsetHeight>e(window).height()+e(window).scrollTop()&&(n=t.top-M[0].offsetHeight+1),n<0&&(n=0),a+M[0].offsetWidth>e(window).width()&&(a=t.left-M[0].offsetWidth+M.data("input")[0].offsetWidth),M.css({left:a,top:n})};M.on("open.xdsoft",function(){var t=!0;_.onShow&&_.onShow.call&&(t=_.onShow.call(M,W.currentTime,M.data("input"))),t!==!1&&(M.show(),M.trigger("afterOpen.xdsoft"),L(),e(window).off("resize.xdsoft",L).on("resize.xdsoft",L),_.closeOnWithoutClick&&e([document.body,window]).on("mousedown.xdsoft",function n(){M.trigger("close.xdsoft"),e([document.body,window]).off("mousedown.xdsoft",n)}))}).on("close.xdsoft",function(e){var t=!0;_.onClose&&_.onClose.call&&(t=_.onClose.call(M,W.currentTime,M.data("input"))),t===!1||_.opened||_.inline||M.hide(),e.stopPropagation()}).data("input",t);var E=0;M.data("xdsoft_datetime",W),M.setOptions(_),W.setCurrentTime(n()),M.trigger("afterOpen.xdsoft"),t.data("xdsoft_datetimepicker",M).on("open.xdsoft focusin.xdsoft mousedown.xdsoft",function(e){t.is(":disabled")||t.is(":hidden")||!t.is(":visible")||(clearTimeout(E),E=setTimeout(function(){t.is(":disabled")||t.is(":hidden")||!t.is(":visible")||(W.setCurrentTime(n()),M.trigger("open.xdsoft"))},100))}).on("keydown.xdsoft",function(t){var n=(this.value,t.which);switch(!0){case!!~[u].indexOf(n):var a=e("input:visible,textarea:visible");return M.trigger("close.xdsoft"),a.eq(a.index(this)+1).focus(),!1;case!!~[p].indexOf(n):return M.trigger("close.xdsoft"),!0}})},O=function(t){var n=t.data("xdsoft_datetimepicker");n&&(n.data("xdsoft_datetime",null),n.remove(),t.data("xdsoft_datetimepicker",null).off("open.xdsoft focusin.xdsoft focusout.xdsoft mousedown.xdsoft blur.xdsoft keydown.xdsoft"),e(window).off("resize.xdsoft"),e([window,document.body]).off("mousedown.xdsoft"),t.unmousewheel&&t.unmousewheel())};return e(document).off("keydown.xdsoftctrl keyup.xdsoftctrl").on("keydown.xdsoftctrl",function(e){e.keyCode==i&&(b=!0)}).on("keyup.xdsoftctrl",function(e){e.keyCode==i&&(b=!1)}),this.each(function(){var t;if(t=e(this).data("xdsoft_datetimepicker")){if("string"===e.type(n))switch(n){case"show":e(this).select().focus(),t.trigger("open.xdsoft");break;case"hide":t.trigger("close.xdsoft");break;case"destroy":O(e(this));break;case"reset":this.value=this.defaultValue,this.value&&t.data("xdsoft_datetime").isValidDate(Date.parseDate(this.value,_.format))||t.data("changed",!1),t.data("xdsoft_datetime").setCurrentTime(this.value)}else t.setOptions(n);return 0}"string"!==e.type(n)&&(!_.lazyInit||_.open||_.inline?S(e(this)):k(e(this)))})}}(jQuery),Date.parseFunctions={count:0},Date.parseRegexes=[],Date.formatFunctions={count:0},Date.prototype.dateFormat=function(e){if("unixtime"==e)return parseInt(this.getTime()/1e3);null==Date.formatFunctions[e]&&Date.createNewFormat(e);var t=Date.formatFunctions[e];return this[t]()},Date.createNewFormat=function(format){var funcName="format"+Date.formatFunctions.count++;Date.formatFunctions[format]=funcName;for(var code="Date.prototype."+funcName+" = function() {return ",special=!1,ch="",i=0;i<format.length;++i)ch=format.charAt(i),special||"\\"!=ch?special?(special=!1,code+="'"+String.escape(ch)+"' + "):code+=Date.getFormatCode(ch):special=!0;eval(code.substring(0,code.length-3)+";}")},Date.getFormatCode=function(e){switch(e){case"d":return"String.leftPad(this.getDate(), 2, '0') + ";case"D":return"Date.dayNames[this.getDay()].substring(0, 3) + ";case"j":return"this.getDate() + ";case"l":return"Date.dayNames[this.getDay()] + ";case"S":return"this.getSuffix() + ";case"w":return"this.getDay() + ";case"z":return"this.getDayOfYear() + ";case"W":return"this.getWeekOfYear() + ";case"F":return"Date.monthNames[this.getMonth()] + ";case"m":return"String.leftPad(this.getMonth() + 1, 2, '0') + ";case"M":return"Date.monthNames[this.getMonth()].substring(0, 3) + ";case"n":return"(this.getMonth() + 1) + ";case"t":return"this.getDaysInMonth() + ";case"L":return"(this.isLeapYear() ? 1 : 0) + ";case"Y":return"this.getFullYear() + ";case"y":return"('' + this.getFullYear()).substring(2, 4) + ";case"a":return"(this.getHours() < 12 ? 'am' : 'pm') + ";case"A":return"(this.getHours() < 12 ? 'AM' : 'PM') + ";case"g":return"((this.getHours() %12) ? this.getHours() % 12 : 12) + ";case"G":return"this.getHours() + ";case"h":return"String.leftPad((this.getHours() %12) ? this.getHours() % 12 : 12, 2, '0') + ";case"H":return"String.leftPad(this.getHours(), 2, '0') + ";case"i":return"String.leftPad(this.getMinutes(), 2, '0') + ";case"s":return"String.leftPad(this.getSeconds(), 2, '0') + ";case"O":return"this.getGMTOffset() + ";case"T":return"this.getTimezone() + ";case"Z":return"(this.getTimezoneOffset() * -60) + ";default:return"'"+String.escape(e)+"' + "}},Date.parseDate=function(e,t){if("unixtime"==t)return new Date(isNaN(parseInt(e))?0:1e3*parseInt(e));null==Date.parseFunctions[t]&&Date.createParser(t);var n=Date.parseFunctions[t];return Date[n](e)},Date.createParser=function(format){var funcName="parse"+Date.parseFunctions.count++,regexNum=Date.parseRegexes.length,currentGroup=1;Date.parseFunctions[format]=funcName;for(var code="Date."+funcName+" = function(input) {\nvar y = -1, m = -1, d = -1, h = -1, i = -1, s = -1, z = -1;\nvar d = new Date();\ny = d.getFullYear();\nm = d.getMonth();\nd = d.getDate();\nvar results = input.match(Date.parseRegexes["+regexNum+"]);\nif (results && results.length > 0) {",regex="",special=!1,ch="",i=0;i<format.length;++i)ch=format.charAt(i),special||"\\"!=ch?special?(special=!1,regex+=String.escape(ch)):(obj=Date.formatCodeToRegex(ch,currentGroup),currentGroup+=obj.g,regex+=obj.s,obj.g&&obj.c&&(code+=obj.c)):special=!0;code+="if (y > 0 && z > 0){\nvar doyDate = new Date(y,0);\ndoyDate.setDate(z);\nm = doyDate.getMonth();\nd = doyDate.getDate();\n}",code+="if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0)\n{return new Date(y, m, d, h, i, s);}\nelse if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0)\n{return new Date(y, m, d, h, i);}\nelse if (y > 0 && m >= 0 && d > 0 && h >= 0)\n{return new Date(y, m, d, h);}\nelse if (y > 0 && m >= 0 && d > 0)\n{return new Date(y, m, d);}\nelse if (y > 0 && m >= 0)\n{return new Date(y, m);}\nelse if (y > 0)\n{return new Date(y);}\n}return null;}",Date.parseRegexes[regexNum]=new RegExp("^"+regex+"$"),eval(code)},Date.formatCodeToRegex=function(e,t){switch(e){case"D":return{g:0,c:null,s:"(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)"};case"j":case"d":return{g:1,c:"d = parseInt(results["+t+"], 10);\n",s:"(\\d{1,2})"};case"l":return{g:0,c:null,s:"(?:"+Date.dayNames.join("|")+")"};case"S":return{g:0,c:null,s:"(?:st|nd|rd|th)"};case"w":return{g:0,c:null,s:"\\d"};case"z":return{g:1,c:"z = parseInt(results["+t+"], 10);\n",s:"(\\d{1,3})"};case"W":return{g:0,c:null,s:"(?:\\d{2})"};case"F":return{g:1,c:"m = parseInt(Date.monthNumbers[results["+t+"].substring(0, 3)], 10);\n",s:"("+Date.monthNames.join("|")+")"};case"M":return{g:1,c:"m = parseInt(Date.monthNumbers[results["+t+"]], 10);\n",s:"(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)"};case"n":case"m":return{g:1,c:"m = parseInt(results["+t+"], 10) - 1;\n",s:"(\\d{1,2})"};case"t":return{g:0,c:null,s:"\\d{1,2}"};case"L":return{g:0,c:null,s:"(?:1|0)"};case"Y":return{g:1,c:"y = parseInt(results["+t+"], 10);\n",s:"(\\d{4})"};case"y":return{g:1,c:"var ty = parseInt(results["+t+"], 10);\ny = ty > Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"};case"a":return{g:1,c:"if (results["+t+"] == 'am') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(am|pm)"};case"A":return{g:1,c:"if (results["+t+"] == 'AM') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"};case"g":case"G":case"h":case"H":return{g:1,c:"h = parseInt(results["+t+"], 10);\n",s:"(\\d{1,2})"};case"i":return{g:1,c:"i = parseInt(results["+t+"], 10);\n",s:"(\\d{2})"};case"s":return{g:1,c:"s = parseInt(results["+t+"], 10);\n",s:"(\\d{2})"};case"O":return{g:0,c:null,s:"[+-]\\d{4}"};case"T":return{g:0,c:null,s:"[A-Z]{3}"};case"Z":return{g:0,c:null,s:"[+-]\\d{1,5}"};default:return{g:0,c:null,s:String.escape(e)}}},Date.prototype.getTimezone=function(){return this.toString().replace(/^.*? ([A-Z]{3}) [0-9]{4}.*$/,"$1").replace(/^.*?\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\)$/,"$1$2$3")},Date.prototype.getGMTOffset=function(){return(this.getTimezoneOffset()>0?"-":"+")+String.leftPad(Math.floor(Math.abs(this.getTimezoneOffset())/60),2,"0")+String.leftPad(Math.abs(this.getTimezoneOffset())%60,2,"0")},Date.prototype.getDayOfYear=function(){var e=0;Date.daysInMonth[1]=this.isLeapYear()?29:28;for(var t=0;t<this.getMonth();++t)e+=Date.daysInMonth[t];return e+this.getDate()},Date.prototype.getWeekOfYear=function(){var e=this.getDayOfYear()+(4-this.getDay()),t=new Date(this.getFullYear(),0,1),n=7-t.getDay()+4;return String.leftPad(Math.ceil((e-n)/7)+1,2,"0")},Date.prototype.isLeapYear=function(){var e=this.getFullYear();return 0==(3&e)&&(e%100||e%400==0&&e)},Date.prototype.getFirstDayOfMonth=function(){var e=(this.getDay()-(this.getDate()-1))%7;return e<0?e+7:e},Date.prototype.getLastDayOfMonth=function(){var e=(this.getDay()+(Date.daysInMonth[this.getMonth()]-this.getDate()))%7;return e<0?e+7:e},Date.prototype.getDaysInMonth=function(){return Date.daysInMonth[1]=this.isLeapYear()?29:28,Date.daysInMonth[this.getMonth()]},Date.prototype.getSuffix=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},String.escape=function(e){return e.replace(/('|\\)/g,"\\$1")},String.leftPad=function(e,t,n){var a=new String(e);for(null==n&&(n=" ");a.length<t;)a=n+a;return a},Date.daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31],Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"],Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Date.y2kYear=50,Date.monthNumbers={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},Date.patterns={ISO8601LongPattern:"Y-m-d H:i:s",ISO8601ShortPattern:"Y-m-d",ShortDatePattern:"n/j/Y",LongDatePattern:"l, F d, Y",FullDateTimePattern:"l, F d, Y g:i:s A",MonthDayPattern:"F d",ShortTimePattern:"g:i A",LongTimePattern:"g:i:s A",SortableDateTimePattern:"Y-m-d\\TH:i:s",UniversalSortableDateTimePattern:"Y-m-d H:i:sO",YearMonthPattern:"F, Y"},function(e){"function"==typeof define&&define.amd?define(["jquery.flot.min"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){function t(t){var r,o=t||window.event,s=[].slice.call(arguments,1),i=0,d=0,u=0,c=0,l=0;return t=e.event.fix(o),t.type="mousewheel",o.wheelDelta&&(i=o.wheelDelta),o.detail&&(i=o.detail*-1),o.deltaY&&(u=o.deltaY*-1,i=u),o.deltaX&&(d=o.deltaX,i=d*-1),void 0!==o.wheelDeltaY&&(u=o.wheelDeltaY),void 0!==o.wheelDeltaX&&(d=o.wheelDeltaX*-1),c=Math.abs(i),(!n||c<n)&&(n=c),l=Math.max(Math.abs(u),Math.abs(d)),(!a||l<a)&&(a=l),r=i>0?"floor":"ceil",i=Math[r](i/n),d=Math[r](d/a),u=Math[r](u/a),s.unshift(t,i,d,u),(e.event.dispatch||e.event.handle).apply(this,s)}var n,a,r=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],o="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"];if(e.event.fixHooks)for(var s=r.length;s;)e.event.fixHooks[r[--s]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=o.length;e;)this.addEventListener(o[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=o.length;e;)this.removeEventListener(o[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})});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});jQuery(document).ready(function(e){function a(e,a){l(e,a),e.find(a.container).first().show()}function n(a,n){if(n.tabs){var t=e("<div />",{"class":n.tabMenuClassName}).insertBefore(a.children(n.container).filter(":first"));a.children(n.container).each(function(i,r){var l=e("<button/>").html(e(this).children(n.header).html()).addClass(0==i?n.tabMenuItemActiveClassName:"").addClass("item"+i).addClass("btn btn-default").prop("type","button").on("click keypress",{container:a.children(n.container),fieldset:e(r)},function(){var t=e(this),i=t.parent().children().index(t);s(a,n,t,i)});n.tabIndex&&l.prop("tabindex",i),t.append(l)})}}function t(a,n){n.navigation&&a.children(n.container).each(function(t){var i=e("<div />").addClass("powermail_fieldwrap").addClass("powermail_tab_navigation").appendTo(e(this));t>0&&i.append(c(a,n)),t<a.children(n.container).length-1&&i.append(o(a,n))})}function i(a,n){e.fn.parsley&&"data-parsley-validate"===a.data("parsley-validate")&&a.parsley().subscribe("parsley:field:validated",function(){v(a,n),C(a,n)})}function r(a,n){n.openTabOnError&&e.fn.parsley&&e.listen("parsley:field:error",function(){setTimeout(function(){a.find("."+n.tabMenuClassName+" > ."+n.tabMenuItemErrorClassName+":first").click()},50)})}function s(a,n,t,i){$activeTab=b(a,n),$activeTab.removeClass(n.tabMenuItemActiveClassName),t.addClass(n.tabMenuItemActiveClassName),l(a,n),e(".powermail_fieldset",a).slice(i,i+1).show()}function l(e,a){e.children(a.container).hide()}function c(a,n){return e("<a />").prop("href","#").addClass("btn btn-warning").html("<").click(function(e){e.preventDefault(),u(a,n)})}function o(a,n){return e("<a />").prop("href","#").addClass("btn btn-primary pull-right").html(">").click(function(e){e.preventDefault(),d(a,n)})}function d(e,a){var n=m(e,a);$activeTab=b(e,a),$activeTab.removeClass(a.tabMenuItemActiveClassName).next().addClass(a.tabMenuItemActiveClassName),f(e,a,n+1)}function u(e,a){var n=m(e,a);$activeTab=b(e,a),$activeTab.removeClass(a.tabMenuItemActiveClassName).prev().addClass(a.tabMenuItemActiveClassName),f(e,a,n-1)}function f(e,a,n){l(e,a),e.find(".powermail_fieldset").slice(n,n+1).show()}function m(e,a){var n=p(e,a),t=n.index(b(e,a));return parseInt(t)}function p(e,a){return e.find("."+a.tabMenuClassName).children()}function b(e,a){var n=p(e,a);return n.filter("."+a.tabMenuItemActiveClassName)}function v(e,a){var n=p(e,a);n.removeClass(a.tabMenuItemErrorClassName)}function C(a,n){a.parsley().isValid()||a.find(".parsley-error").each(function(){var t=a.find(".powermail_fieldset").index(e(this).closest(".powermail_fieldset")),i=p(a,n),r=i.slice(t,t+1);r.addClass(n.tabMenuItemErrorClassName)})}e.fn.powermailTabs=function(e){"use strict";var s=jQuery(this);e=jQuery.extend({container:"fieldset",header:"legend",tabs:!0,navigation:!0,openTabOnError:!0,tabIndex:!0,tabMenuClassName:"btn-group",tabMenuItemActiveClassName:"btn-primary",tabMenuItemErrorClassName:"btn-danger"},e),a(s,e),n(s,e),t(s,e),i(s,e),r(s,e)}});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_progress_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()});document.addEventListener("DOMContentLoaded",function(){var $gaData=document.querySelector('input[name=tx_powermail_pi1\\[field\\]\\[ga_data\\]]');if(!$gaData)return;var $form=document.querySelector('.tx-powermail form');if(!$form)return;$form.addEventListener('change',function(){if(typeof(window.ga)!='function'||typeof(window.ga.getAll)!='function')return;var t=window.ga.getAll();if(t.length>0){$gaData.value=JSON.stringify({'tracking_id':t[0].get('trackingId'),'param':t[0].get('linkerParam')})}},{once:!0})});!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!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,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.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,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&&e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case"next":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case"index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s&&i(this).attr({"aria-describedby":"slick-slide-control"+e.instanceUid+s})}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.$slides.eq(s).attr("tabindex",0);e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,function(){o&&(e.attr("srcset",o),s&&e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,e,t])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t])},r.src=t})}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&&(o>0&&o--,s<=n.slideCount&&s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a<n.options.slidesToScroll;a++)r<0&&(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCount<=n.options.slidesToShow?e(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||"window";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=(l=a.getNavTarget()).slick("getSlick")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});
/*
 * HS Mega Menu - jQuery Plugin
 * @version: 1.0.0 (Sun, 26 Feb 2017)
 * @requires: jQuery v1.6 or later
 * @author: HtmlStream
 * @event-namespace: .HSMegaMenu
 * @browser-support: IE9+
 * @license:
 *
 * Copyright 2017 HtmlStream
 *
 */
;(function($){'use strict';var MegaMenu=window.MegaMenu||{};MegaMenu=(function(){function MegaMenu(element,options){var self=this;this.$element=$(element);this.options=$.extend(!0,{},MegaMenu.defaults,options);this._items=$();Object.defineProperties(this,{itemsSelector:{get:function(){return self.options.classMap.hasSubMenu+','+self.options.classMap.hasMegaMenu}},_tempChain:{value:null,writable:!0},state:{value:null,writable:!0}});this.initialize()}
return MegaMenu}());MegaMenu.defaults={event:'hover',direction:'horizontal',breakpoint:991,animationIn:!1,animationOut:!1,rtl:!1,hideTimeOut:300,sideBarRatio:1/4,pageContainer:$('body'),classMap:{initialized:'.hs-menu-initialized',mobileState:'.hs-mobile-state',subMenu:'.hs-sub-menu',hasSubMenu:'.hs-has-sub-menu',hasSubMenuActive:'.hs-sub-menu-opened',megaMenu:'.hs-mega-menu',hasMegaMenu:'.hs-has-mega-menu',hasMegaMenuActive:'.hs-mega-menu-opened'},mobileSpeed:400,mobileEasing:'linear',isMenuOpened:!1,beforeOpen:function(){},beforeClose:function(){},afterOpen:function(){},afterClose:function(){}};MegaMenu.prototype.initialize=function(){var self=this,$w=$(window);if(this.options.rtl)this.$element.addClass('hs-rtl');this.$element.addClass(this.options.classMap.initialized.slice(1)).addClass('hs-menu-'+this.options.direction);$w.on('resize.HSMegaMenu',function(e){if(self.resizeTimeOutId)clearTimeout(self.resizeTimeOutId);self.resizeTimeOutId=setTimeout(function(){if(window.innerWidth<=self.options.breakpoint&&self.state==='desktop')self.initMobileBehavior();else if(window.innerWidth>self.options.breakpoint&&self.state==='mobile')self.initDesktopBehavior();self.refresh()},50)});if(window.innerWidth>=768){$(document).on('click.HSMegaMenu touchstart.HSMegaMenu','body',function(e){var $parents=$(e.target).parents(self.itemsSelector);self.closeAll($parents.add($(e.target)))})}
$w.on('keyup.HSMegaMenu',function(e){if(e.keyCode&&e.keyCode===27){self.closeAll();self.options.isMenuOpened=!1}});if(window.innerWidth<=this.options.breakpoint)this.initMobileBehavior();else if(window.innerWidth>this.options.breakpoint)this.initDesktopBehavior();this.smartPositions();return this};MegaMenu.prototype.smartPositions=function(){var self=this,$submenus=this.$element.find(this.options.classMap.subMenu);$submenus.each(function(i,el){MenuItem.smartPosition($(el),self.options)})};MegaMenu.prototype.bindEvents=function(){var self=this,selector;if(this.options.event==='hover'&&!_isTouch()){this.$element.on('mouseenter.HSMegaMenu',this.options.classMap.hasMegaMenu+':not([data-event="click"]),'+this.options.classMap.hasSubMenu+':not([data-event="click"])',function(e){var $this=$(this),$chain=$this.parents(self.itemsSelector);if(!$this.data('HSMenuItem')){self.initMenuItem($this,self.getType($this))}
$chain=$chain.add($this);self.closeAll($chain);$chain.each(function(i,el){var HSMenuItem=$(el).data('HSMenuItem');if(HSMenuItem.hideTimeOutId)clearTimeout(HSMenuItem.hideTimeOutId);HSMenuItem.desktopShow()});self._items=self._items.not($chain);self._tempChain=$chain;e.preventDefault();e.stopPropagation()}).on('mouseleave.HSMegaMenu',this.options.classMap.hasMegaMenu+':not([data-event="click"]),'+this.options.classMap.hasSubMenu+':not([data-event="click"])',function(e){if(!$(this).data('HSMenuItem'))return;var $this=$(this),HSMenuItem=$this.data('HSMenuItem'),$chain=$(e.relatedTarget).parents(self.itemsSelector);HSMenuItem.hideTimeOutId=setTimeout(function(){self.closeAll($chain)},self.options.hideTimeOut);self._items=self._items.add(self._tempChain);self._tempChain=null;e.preventDefault();e.stopPropagation()}).on('click.HSMegaMenu touchstart.HSMegaMenu',this.options.classMap.hasMegaMenu+'[data-event="click"] > a, '+this.options.classMap.hasSubMenu+'[data-event="click"] > a',function(e){var $this=$(this).parent('[data-event="click"]'),HSMenuItem;if(!$this.data('HSMenuItem')){self.initMenuItem($this,self.getType($this))}
self.closeAll($this.add($this.parents(self.itemsSelector)));HSMenuItem=$this.data('HSMenuItem');if(HSMenuItem.isOpened){HSMenuItem.desktopHide()}else{HSMenuItem.desktopShow()}
e.preventDefault();e.stopPropagation()})}else{this.$element.on('click.HSMegaMenu',(_isTouch()?this.options.classMap.hasMegaMenu+' > a, '+this.options.classMap.hasSubMenu+' > a':this.options.classMap.hasMegaMenu+':not([data-event="hover"]) > a,'+this.options.classMap.hasSubMenu+':not([data-event="hover"]) > a'),function(e){var $this=$(this).parent(),HSMenuItem,$parents=$this.parents(self.itemsSelector);if(!$this.data('HSMenuItem')){self.initMenuItem($this,self.getType($this))}
self.closeAll($this.add($this.parents(self.itemsSelector)));HSMenuItem=$this.addClass('hs-event-prevented').data('HSMenuItem');if(HSMenuItem.isOpened){HSMenuItem.desktopHide()}else{HSMenuItem.desktopShow()}
e.preventDefault();e.stopPropagation()});if(!_isTouch()){this.$element.on('mouseenter.HSMegaMenu',this.options.classMap.hasMegaMenu+'[data-event="hover"],'+this.options.classMap.hasSubMenu+'[data-event="hover"]',function(e){var $this=$(this),$parents=$this.parents(self.itemsSelector);if(!$this.data('HSMenuItem')){self.initMenuItem($this,self.getType($this))}
self.closeAll($this.add($parents));$parents.add($this).each(function(i,el){var HSMenuItem=$(el).data('HSMenuItem');if(HSMenuItem.hideTimeOutId)clearTimeout(HSMenuItem.hideTimeOutId);HSMenuItem.desktopShow()});e.preventDefault();e.stopPropagation()}).on('mouseleave.HSMegaMenu',this.options.classMap.hasMegaMenu+'[data-event="hover"],'+this.options.classMap.hasSubMenu+'[data-event="hover"]',function(e){var $this=$(this),HSMenuItem=$this.data('HSMenuItem');HSMenuItem.hideTimeOutId=setTimeout(function(){self.closeAll($(e.relatedTarget).parents(self.itemsSelector))},self.options.hideTimeOut);e.preventDefault();e.stopPropagation()})}}
this.$element.on('keydown.HSMegaMenu',this.options.classMap.hasMegaMenu+' > a,'+this.options.classMap.hasSubMenu+' > a',function(e){var $this=$(this),$parent=$this.parent(),HSMenuItem;if(!$parent.data('HSMenuItem')){self.initMenuItem($parent,self.getType($parent))}
HSMenuItem=$parent.data('HSMenuItem');if($this.is(':focus')){if(e.keyCode&&e.keyCode===40){e.preventDefault();HSMenuItem.desktopShow();self.options.isMenuOpened=!0}
if(e.keyCode&&e.keyCode===13){if(self.options.isMenuOpened===!0){HSMenuItem.desktopHide();self.options.isMenuOpened=!1}else{HSMenuItem.desktopShow();self.options.isMenuOpened=!0}}}
$this.on('focusout',function(){self.options.isMenuOpened=!1});HSMenuItem.menu.find('a').on('focusout',function(){setTimeout(function(){if(!HSMenuItem.menu.find('a').is(':focus')){HSMenuItem.desktopHide();self.options.isMenuOpened=!1}})})})};MegaMenu.prototype.initMenuItem=function(element,type){var self=this,Item=new MenuItem(element,element.children(self.options.classMap[type==='mega-menu'?'megaMenu':'subMenu']),$.extend(!0,{type:type},self.options,element.data()),self.$element);element.data('HSMenuItem',Item);this._items=this._items.add(element)};MegaMenu.prototype.initMobileBehavior=function(){var self=this;this.state='mobile';this.$element.off('.HSMegaMenu').addClass(this.options.classMap.mobileState.slice(1)).on('click.HSMegaMenu',self.options.classMap.hasSubMenu+' > a, '+self.options.classMap.hasMegaMenu+' > a',function(e){var $this=$(this).parent(),MenuItemInstance;if(!$this.data('HSMenuItem')){self.initMenuItem($this,self.getType($this))}
self.closeAll($this.parents(self.itemsSelector).add($this));MenuItemInstance=$this.data('HSMenuItem');if(MenuItemInstance.isOpened){MenuItemInstance.mobileHide()}else{MenuItemInstance.mobileShow()}
e.preventDefault();e.stopPropagation()}).find(this.itemsSelector).not(this.options.classMap.hasSubMenuActive+','+this.options.classMap.hasMegaMenuActive).children(this.options.classMap.subMenu+','+this.options.classMap.megaMenu).hide()};MegaMenu.prototype.initDesktopBehavior=function(){this.state='desktop';this.$element.removeClass(this.options.classMap.mobileState.slice(1)).off('.HSMegaMenu').find(this.itemsSelector).not(this.options.classMap.hasSubMenuActive+','+this.options.classMap.hasMegaMenuActive).children(this.options.classMap.subMenu+','+this.options.classMap.megaMenu).hide();this.bindEvents()};MegaMenu.prototype.closeAll=function(except){var self=this;return this._items.not(except&&except.length?except:$()).each(function(i,el){$(el).removeClass('hs-event-prevented').data('HSMenuItem')[self.state==='mobile'?'mobileHide':'desktopHide']()})};MegaMenu.prototype.getType=function(item){if(!item||!item.length)return null;return item.hasClass(this.options.classMap.hasSubMenu.slice(1))?'sub-menu':(item.hasClass(this.options.classMap.hasMegaMenu.slice(1))?'mega-menu':null)};MegaMenu.prototype.getState=function(){return this.state};MegaMenu.prototype.refresh=function(){return this._items.add(this._tempChain).each(function(i,el){$(el).data('HSMenuItem')._updateMenuBounds()})};function MenuItem(element,menu,options,container){var self=this;this.$element=element;this.menu=menu;this.options=options;this.$container=container;Object.defineProperties(this,{itemClass:{get:function(){return self.options.type==='mega-menu'?self.options.classMap.hasMegaMenu:self.options.classMap.hasSubMenu}},activeItemClass:{get:function(){return self.options.type==='mega-menu'?self.options.classMap.hasMegaMenuActive:self.options.classMap.hasSubMenuActive}},menuClass:{get:function(){return self.options.type==='mega-menu'?self.options.classMap.megaMenu:self.options.classMap.subMenu}},isOpened:{get:function(){return this.$element.hasClass(this.activeItemClass.slice(1))}}});this.menu.addClass('animated').on('click.HSMegaMenu',function(e){self._updateMenuBounds()});if(this.$element.data('max-width'))this.menu.css('max-width',this.$element.data('max-width'));if(this.$element.data('position'))this.menu.addClass('hs-position-'+this.$element.data('position'));if(this.options.animationOut){this.menu.on('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',function(e){if(self.menu.hasClass(self.options.animationOut)){self.$element.removeClass(self.activeItemClass.slice(1));self.options.afterClose.call(self,self.$element,self.menu)}
if(self.menu.hasClass(self.options.animationIn)){self.options.afterOpen.call(self,self.$element,self.menu)}
e.stopPropagation();e.preventDefault()})}}
MenuItem.prototype.desktopShow=function(){if(!this.menu.length)return this;this.$element.addClass(this.activeItemClass.slice(1));this._updateMenuBounds();this.menu.show();if(this.options.direction==='horizontal')this.smartPosition(this.menu,this.options);if(this.options.animationOut){this.menu.removeClass(this.options.animationOut)}else{this.options.afterOpen.call(this,this.$element,this.menu)}
if(this.options.animationIn){this.menu.addClass(this.options.animationIn)}
return this}
MenuItem.prototype.desktopHide=function(){var self=this;if(!this.menu.length)return this;this.$element.removeClass(this.activeItemClass.slice(1));this.menu.hide();if(this.options.animationIn){this.menu.removeClass(this.options.animationIn)}
if(this.options.animationOut){this.menu.addClass(this.options.animationOut)}else{this.options.afterClose.call(this,this.$element,this.menu)}
return this}
MenuItem.prototype.mobileShow=function(){var self=this;if(!this.menu.length)return this;this.menu.removeClass(this.options.animationIn).removeClass(this.options.animationOut).stop().slideDown({duration:self.options.mobileSpeed,easing:self.options.mobileEasing,complete:function(){self.options.afterOpen.call(self,self.$element,self.menu)}});this.$element.addClass(this.activeItemClass.slice(1));return this};MenuItem.prototype.mobileHide=function(){var self=this;if(!this.menu.length)return this;this.menu.stop().slideUp({duration:self.options.mobileSpeed,easing:self.options.mobileEasing,complete:function(){self.options.afterClose.call(self,self.$element,self.menu)}});this.$element.removeClass(this.activeItemClass.slice(1));return this};MenuItem.prototype.smartPosition=function(element,options){MenuItem.smartPosition(element,options)};MenuItem.smartPosition=function(element,options){if(!element&&!element.length)return;var $w=$(window);element.removeClass('hs-reversed');if(!options.rtl){if(element.offset().left+element.outerWidth()>window.innerWidth){element.addClass('hs-reversed')}}else{if(element.offset().left<0){element.addClass('hs-reversed')}}};MenuItem.prototype._updateMenuBounds=function(){var width='auto';if(this.options.direction==='vertical'&&this.options.type==='mega-menu'){if(this.$container&&this.$container.data('HSMegaMenu').getState()==='desktop'){if(!this.options.pageContainer.length)this.options.pageContainer=$('body');width=this.options.pageContainer.outerWidth()*(1-this.options.sideBarRatio)}else{width='auto'}
this.menu.css({'width':width,'height':'auto'});if(this.menu.outerHeight()>this.$container.outerHeight()){return}
this.menu.css('height','100%')}};$.fn.HSMegaMenu=function(){var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments,1),l=_.length,i,ret;for(i=0;i<l;i++){if(typeof opt==='object'||typeof opt==='undefined')
_[i].MegaMenu=new MegaMenu(_[i],opt);else ret=_[i].MegaMenu[opt].apply(_[i].MegaMenu,args);if(typeof ret!='undefined')return ret}
return _};function _isTouch(){return('ontouchstart' in window)}})(jQuery);window.dzsprx_self_options={};(function($){$.fn.dzsparallaxer=function(o){var defaults={settings_mode:'scroll',mode_scroll:'normal',easing:'easeIn',animation_duration:'20',direction:'normal',js_breakout:'off',breakout_fix:'off',is_fullscreen:'off',settings_movexaftermouse:"off",init_delay:"0",init_functional_delay:"0",settings_substract_from_th:0,settings_detect_out_of_screen:!0,init_functional_remove_delay_on_scroll:"off",settings_makeFunctional:!1,settings_scrollTop_is_another_element_top:null,settings_clip_height_is_window_height:!1,settings_listen_to_object_scroll_top:null,settings_mode_oneelement_max_offset:'20',simple_parallaxer_convert_simple_img_to_bg_if_possible:"on"}
if(typeof o=='undefined'){if(typeof $(this).attr('data-options')!='undefined'&&$(this).attr('data-options')!=''){var aux=$(this).attr('data-options');aux='window.dzsprx_self_options = '+aux;eval(aux);o=$.extend({},window.dzsprx_self_options);window.dzsprx_self_options=$.extend({},{})}}
o=$.extend(defaults,o);Math.easeIn=function(t,b,c,d){return-c*(t/=d)*(t-2)+b};Math.easeOutQuad=function(t,b,c,d){t/=d;return-c*t*(t-2)+b};Math.easeInOutSine=function(t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b};o.settings_mode_oneelement_max_offset=parseInt(o.settings_mode_oneelement_max_offset,10);var simple_parallaxer_max_offset=parseInt(o.settings_mode_oneelement_max_offset,10);this.each(function(){var cthis=$(this);var _theTarget=null,_blackOverlay=null,_fadeouttarget=null;var nritems=0,tobeloaded=0;var i=0;var tw=0,th=0,ch=0,cw=0,ww=0,wh=0,last_wh=0,last_cthis_ot=0,initialheight=0;var int_calculate_dims=0;var duration_viy=0;var target_viy=0,target_vix=0,target_bo=0;var begin_viy=0,begin_vix=0,begin_bo=0;var finish_viy=0,finish_vix=0,finish_bo=0;var change_viy=0,change_vix=0,change_bo=0;var backup_duration_viy=0
var api_outer_update_func=null,_scrollTop_is_another_element_top=null;var st=0,vi_y=0,bo_o=0,cthis_ot=0;var lazyloading_setsource='';var started=!1,debug_var=!1;var animator_objects_arr=null;var stop_enter_frame=!1,sw_suspend_functional=!1,sw_stop_enter_frame=!1,sw_out_of_display=!1;var init_delay=0,init_functional_delay=0;var inter_debug_func=0,inter_suspend_enter_frame=0,inter_scroll_from_resize=0,inter_recheck_dims=0;var responsive_reference_width=0,responsive_optimal_height=0;init_delay=Number(o.init_delay);init_functional_delay=Number(o.init_functional_delay);if(init_delay){setTimeout(init,init_delay)}else{init()}
function init(){if(o.settings_makeFunctional==!0){var allowed=!1;var url=document.URL;var urlStart=url.indexOf("://")+3;var urlEnd=url.indexOf("/",urlStart);var domain=url.substring(urlStart,urlEnd);if(domain.indexOf('l')>-1&&domain.indexOf('c')>-1&&domain.indexOf('o')>-1&&domain.indexOf('l')>-1&&domain.indexOf('a')>-1&&domain.indexOf('h')>-1){allowed=!0}
if(domain.indexOf('d')>-1&&domain.indexOf('i')>-1&&domain.indexOf('g')>-1&&domain.indexOf('d')>-1&&domain.indexOf('z')>-1&&domain.indexOf('s')>-1){allowed=!0}
if(domain.indexOf('o')>-1&&domain.indexOf('z')>-1&&domain.indexOf('e')>-1&&domain.indexOf('h')>-1&&domain.indexOf('t')>-1){allowed=!0}
if(domain.indexOf('e')>-1&&domain.indexOf('v')>-1&&domain.indexOf('n')>-1&&domain.indexOf('a')>-1&&domain.indexOf('t')>-1){allowed=!0}
if(allowed==!1){return}}
if(o.settings_scrollTop_is_another_element_top){_scrollTop_is_another_element_top=o.settings_scrollTop_is_another_element_top}
_theTarget=cthis.find('.dzsparallaxer--target').eq(0);if(cthis.find('.dzsparallaxer--blackoverlay').length>0){_blackOverlay=cthis.find('.dzsparallaxer--blackoverlay').eq(0)}
if(cthis.find('.dzsparallaxer--fadeouttarget').length>0){_fadeouttarget=cthis.find('.dzsparallaxer--fadeouttarget').eq(0)}
if(!cthis.hasClass('wait-readyall')){setTimeout(function(){duration_viy=Number(o.animation_duration)},300)}
cthis.addClass('mode-'+o.settings_mode);ch=cthis.height();if(o.settings_movexaftermouse=='on'){cw=cthis.width()}
if(_theTarget){th=_theTarget.height();if(o.settings_movexaftermouse=='on'){tw=_theTarget.width()}}
if(o.settings_substract_from_th){th-=o.settings_substract_from_th}
initialheight=ch;if(o.breakout_fix=='2'){console.info(cthis.prev())}
if(cthis.attr('data-responsive-reference-width')){responsive_reference_width=Number(cthis.attr('data-responsive-reference-width'))}
if(cthis.attr('data-responsive-optimal-height')){responsive_optimal_height=Number(cthis.attr('data-responsive-optimal-height'))}
if(cthis.find('.dzsprxseparator--bigcurvedline').length>0){cthis.find('.dzsprxseparator--bigcurvedline').append('<svg class="display-block" width="100%"  viewBox="0 0 2500 100" preserveAspectRatio="none" ><path class="color-bg" fill="#FFFFFF" d="M2500,100H0c0,0-24.414-1.029,0-6.411c112.872-24.882,2648.299-14.37,2522.026-76.495L2500,100z"/></svg>')}
if(cthis.find('.dzsprxseparator--2triangles').length>0){cthis.find('.dzsprxseparator--2triangles').append('<svg class="display-block" width="100%"  viewBox="0 0 1500 100" preserveAspectRatio="none" ><polygon class="color-bg" fill="#FFFFFF" points="1500,100 0,100 0,0 750,100 1500,0 "/></svg>')}
if(cthis.find('.dzsprxseparator--triangle').length>0){cthis.find('.dzsprxseparator--triangle').append('<svg class="display-block" width="100%"  viewBox="0 0 2200 100" preserveAspectRatio="none" ><polyline class="color-bg" fill="#FFFFFF" points="2200,100 0,100 0,0 2200,100 "/></svg>')}
if(cthis.get(0)){cthis.get(0).api_set_scrollTop_is_another_element_top=function(arg){_scrollTop_is_another_element_top=arg}}
if(is_touch_device()){cthis.addClass('is-touch')}
if(is_mobile()){cthis.addClass('is-mobile')}
if(cthis.find('.divimage').length>0||cthis.find('img').length>0){var _loadTarget=cthis.children('.divimage, img').eq(0);if(_loadTarget.attr('data-src')){lazyloading_setsource=_loadTarget.attr('data-src');$(window).on('scroll',handle_scroll);handle_scroll()}else{init_start()}}else{init_start()}}
function init_start(){if(started){return}
started=!0;if(is_ie11()){cthis.addClass('is-ie-11')}
$(window).bind('resize',handle_resize);handle_resize();inter_recheck_dims=setInterval(function(){handle_resize(null,{'call_from':'autocheck'})},2000);if(cthis.hasClass('wait-readyall')){setTimeout(function(){handle_scroll()},700)}
setTimeout(function(){cthis.addClass('dzsprx-readyall');handle_scroll();if(cthis.hasClass('wait-readyall')){duration_viy=Number(o.animation_duration)}},1000);if(cthis.find('*[data-parallaxanimation]').length>0){cthis.find('*[data-parallaxanimation]').each(function(){var _t=$(this);if(_t.attr('data-parallaxanimation')){if(animator_objects_arr==null){animator_objects_arr=[]}
animator_objects_arr.push(_t);var aux=_t.attr('data-parallaxanimation');aux='window.aux_opts2 = '+aux;aux=aux.replace(/'/g,'"')
try{eval(aux)}catch(err){console.info(aux,err);window.aux_opts2=null}
if(window.aux_opts2){for(i=0;i<window.aux_opts2.length;i++){if(isNaN(Number(window.aux_opts2[i].initial))==!1){window.aux_opts2[i].initial=Number(window.aux_opts2[i].initial)}
if(isNaN(Number(window.aux_opts2[i].mid))==!1){window.aux_opts2[i].mid=Number(window.aux_opts2[i].mid)}
if(isNaN(Number(window.aux_opts2[i].final))==!1){window.aux_opts2[i].final=Number(window.aux_opts2[i].final)}}
_t.data('parallax_options',window.aux_opts2)}}})}
if(init_functional_delay){sw_suspend_functional=!0;setTimeout(function(){sw_suspend_functional=!1},init_functional_delay)}
if(!cthis.hasClass('simple-parallax')){handle_frame()}else{_theTarget.wrap('<div class="simple-parallax-inner"></div>');console.info()
if(o.simple_parallaxer_convert_simple_img_to_bg_if_possible=='on'&&_theTarget.attr('data-src')&&_theTarget.children().length==0){_theTarget.parent().addClass('is-image')}
if(simple_parallaxer_max_offset>0){handle_frame()}}
inter_debug_func=setInterval(debug_func,1000);setTimeout(function(){},1500);if(cthis.hasClass('use-loading')){if(cthis.find('.divimage').length>0||cthis.children('img').length>0){if(cthis.find('.divimage').length>0){if(lazyloading_setsource){cthis.find('.divimage').eq(0).css('background-image','url('+lazyloading_setsource+')')}
var _loadTarget_src=(String(cthis.find('.divimage').eq(0).css('background-image')).split('"'))[1];if(_loadTarget_src==undefined){_loadTarget_src=(String(cthis.find('.divimage').eq(0).css('background-image')).split('url('))[1];_loadTarget_src=(String(_loadTarget_src).split(')'))[0]}
var _loadTarget=new Image();_loadTarget.onload=function(e){cthis.addClass('loaded')};_loadTarget.src=_loadTarget_src}}else{cthis.addClass('loaded')}
setTimeout(function(){cthis.addClass('loaded');calculate_dims()},10000)}
cthis.get(0).api_set_update_func=function(arg){api_outer_update_func=arg}
cthis.get(0).api_handle_scroll=handle_scroll;cthis.get(0).api_destroy=destroy;cthis.get(0).api_destroy_listeners=destroy_listeners;if(o.settings_mode=='scroll'||o.settings_mode=='oneelement'){$(window).off('scroll',handle_scroll);$(window).on('scroll',handle_scroll);handle_scroll();setTimeout(handle_scroll,1000);if(document&&document.addEventListener){document.addEventListener("touchmove",handle_mousemove,!1)}}
if(o.settings_mode=='mouse_body'||o.settings_movexaftermouse=='on'){$(document).bind('mousemove',handle_mousemove)}}
function destroy(){api_outer_update_func=null;stop_enter_frame=!0;api_outer_update_func=null;$(window).off('scroll',handle_scroll);if(document&&document.addEventListener){document.removeEventListener("touchmove",handle_mousemove,!1)}}
function debug_func(){debug_var=!0}
function destroy_listeners(){clearInterval(inter_debug_func);clearInterval(inter_recheck_dims);sw_stop_enter_frame=!0}
function handle_resize(e,pargs){cw=cthis.width();ww=window.innerWidth;wh=window.innerHeight;var margs={'call_from':'event'};if(pargs){margs=$.extend(margs,pargs)}
if(started===!1){return}
if(o.settings_mode=='oneelement'){var last_translate=cthis.css('transform');cthis.css('transform','translate3d(0,0,0)')}
cthis_ot=parseInt(cthis.offset().top,10);if(margs.call_from=='autocheck'){if(Math.abs(last_wh-wh)<4&&Math.abs(last_cthis_ot-cthis_ot)<4){if(o.settings_mode=='oneelement'){cthis.css('transform',last_translate)}
return!1}}
last_wh=wh;last_cthis_ot=cthis_ot;if(responsive_reference_width&&responsive_optimal_height){if(cw<responsive_reference_width){var aux=cw/responsive_reference_width*responsive_optimal_height;cthis.height(aux)}else{cthis.height(responsive_optimal_height)}}
if(cw<760){cthis.addClass('under-760')}else{cthis.removeClass('under-760')}
if(cw<500){cthis.addClass('under-500')}else{cthis.removeClass('under-500')}
if(int_calculate_dims){clearTimeout(int_calculate_dims)}
int_calculate_dims=setTimeout(calculate_dims,700);if(o.js_breakout=='on'){cthis.css('width',ww+'px');cthis.css('margin-left','0');if(cthis.offset().left>0){cthis.css('margin-left','-'+cthis.offset().left+'px')}}
if(o.is_fullscreen=='on'){}}
function calculate_dims(){ch=cthis.outerHeight();th=_theTarget.outerHeight();wh=window.innerHeight;if(o.settings_substract_from_th){th-=o.settings_substract_from_th}
if(o.settings_clip_height_is_window_height){ch=window.innerHeight}
if(cthis.hasClass('allbody')==!1&&cthis.hasClass('dzsparallaxer---window-height')==!1&&responsive_reference_width==0){if(th<=initialheight&&th>0){if(o.settings_mode!='oneelement'&&cthis.hasClass('do-not-set-js-height')==!1&&cthis.hasClass('height-is-based-on-content')==!1){cthis.height(th)}
ch=cthis.height();if(is_ie()&&version_ie()<=10){_theTarget.css('top','0')}else{_theTarget.css('transform','translate3d(0,'+0+'px,0)')}
if(_blackOverlay){_blackOverlay.css('opacity','0')}}else{if(o.settings_mode!='oneelement'&&cthis.hasClass('do-not-set-js-height')==!1&&cthis.hasClass('height-is-based-on-content')==!1){cthis.height(initialheight)}}}
if(_theTarget.attr('data-forcewidth_ratio')){_theTarget.width(Number(_theTarget.attr('data-forcewidth_ratio'))*_theTarget.height());if(_theTarget.width()<cthis.width()){_theTarget.width(cthis.width())}}
clearTimeout(inter_scroll_from_resize);inter_scroll_from_resize=setTimeout(handle_scroll,200)}
function handle_mousemove(e){if(o.settings_mode=='mouse_body'){st=e.pageY;var vi_y=0;if(th==0){return}
vi_y=st/wh*(ch-th);bo_o=st/ch;if(vi_y>0){vi_y=0};if(vi_y<ch-th){vi_y=ch-th};if(bo_o>1){bo_o=1};if(bo_o<0){bo_o=0};finish_viy=vi_y}
if(o.settings_movexaftermouse=='on'){var mx=e.pageX;var vi_x=0;vi_x=(mx/ww)*(cw-tw);if(vi_x>0){vi_x=0};if(vi_x<cw-tw){vi_x=cw-tw};finish_vix=vi_x}}
function handle_scroll(e,pargs){st=$(window).scrollTop();vi_y=0;if((cthis_ot>st-wh&&st<cthis_ot+cthis.outerHeight())||o.mode_scroll=='fromtop'){sw_out_of_display=!1;sw_suspend_functional=!1}else{if(o.settings_detect_out_of_screen){sw_out_of_display=!0;sw_suspend_functional=!0}}
if(_scrollTop_is_another_element_top){st=-parseInt(_scrollTop_is_another_element_top.css('top'),10);if(_scrollTop_is_another_element_top.data('targettop')){st=-_scrollTop_is_another_element_top.data('targettop')}}
if(o.settings_listen_to_object_scroll_top){st=o.settings_listen_to_object_scroll_top.val}
if(isNaN(st)){st=0}
if(e){if(o.init_functional_remove_delay_on_scroll=='on'){sw_suspend_functional=!1}}
var margs={force_vi_y:null,from:'',force_ch:null,force_th:null};if(pargs){margs=$.extend(margs,pargs)}
if(o.settings_clip_height_is_window_height){ch=window.innerHeight}
if(margs.force_ch!=null){ch=margs.force_ch}
if(margs.force_th!=null){th=margs.force_th}
if(started===!1){wh=window.innerHeight;if((st+wh)>=cthis.offset().top){init_start()}}
if(th==0){return}
if(started===!1||(o.settings_mode!='scroll'&&o.settings_mode!='oneelement')){return}
if(o.settings_mode=='oneelement'){var aux_r=(st-cthis_ot+wh)/wh;if(cthis.attr('id')=='debug'){}
if(aux_r<0){aux_r=0}
if(aux_r>1){aux_r=1}
if(o.direction=='reverse'){aux_r=Math.abs(1-aux_r)}
vi_y=(aux_r*(o.settings_mode_oneelement_max_offset*2))-o.settings_mode_oneelement_max_offset;finish_viy=vi_y;if(cthis.attr('id')=='debug'){}}
if(o.settings_mode=='scroll'){if(o.mode_scroll=='fromtop'){vi_y=((st/ch))*(ch-th);if(o.is_fullscreen=='on'){vi_y=st/($('body').height()-wh)*(ch-th);if(_scrollTop_is_another_element_top){vi_y=st/(_scrollTop_is_another_element_top.height()-wh)*(ch-th)}}
if(o.direction=='reverse'){vi_y=(1-(st/ch))*(ch-th);if(o.is_fullscreen=='on'){vi_y=(1-(st/($('body').height()-wh)))*(ch-th);if(_scrollTop_is_another_element_top){vi_y=(1-(st/(_scrollTop_is_another_element_top.height()-wh)))*(ch-th)}}}}
cthis_ot=cthis.offset().top;if(_scrollTop_is_another_element_top){cthis_ot=-parseInt(_scrollTop_is_another_element_top.css('top'),10)}
var auxer5=(st-(cthis_ot-wh))/((cthis_ot+ch)-(cthis_ot-wh));if(o.is_fullscreen=='on'){auxer5=st/($('body').height()-wh);if(_scrollTop_is_another_element_top){auxer5=st/(_scrollTop_is_another_element_top.outerHeight()-wh)}}
if(auxer5>1){auxer5=1}
if(auxer5<0){auxer5=0}
if(animator_objects_arr){for(i=0;i<animator_objects_arr.length;i++){var _c=animator_objects_arr[i];var cdata=_c.data('parallax_options');if(cdata){for(var j=0;j<cdata.length;j++){if(auxer5<=0.5){var auxer5_doubled=auxer5*2;var auxer5_doubled_inverse=(auxer5*2)-1;if(auxer5_doubled_inverse<0){auxer5_doubled_inverse=-auxer5_doubled_inverse}
var auxval=auxer5_doubled_inverse*cdata[j].initial+auxer5_doubled*cdata[j].mid;var cval=cdata[j].value;cval=cval.replace('{{val}}',auxval);_c.css(cdata[j].property,cval)}else{var auxer5_doubled=(auxer5-0.5)*2;var auxer5_doubled_inverse=auxer5_doubled-1;if(auxer5_doubled_inverse<0){auxer5_doubled_inverse=-auxer5_doubled_inverse}
var auxval=auxer5_doubled_inverse*cdata[j].mid+auxer5_doubled*cdata[j].final;var cval=cdata[j].value;cval=cval.replace('{{val}}',auxval);_c.css(cdata[j].property,cval)}}}}}
if(o.mode_scroll=='normal'){vi_y=auxer5*(ch-th);if(o.direction=='reverse'){vi_y=(1-(auxer5))*(ch-th)}
if(cthis.hasClass('debug-target')){console.info(o.mode_scroll,st,cthis_ot,wh,ch,(cthis_ot+ch),auxer5)}}
if(cthis.hasClass('simple-parallax')){aux_r=(st+wh-cthis_ot)/(wh+th);if(aux_r<0){aux_r=0}
if(aux_r>1){aux_r=1}
aux_r=Math.abs(1-aux_r);if(cthis.hasClass('is-mobile')){simple_parallaxer_max_offset=cthis.height()/2}
vi_y=(aux_r*(simple_parallaxer_max_offset*2))-simple_parallaxer_max_offset}
if(_fadeouttarget){var auxer4=Math.abs(((st-cthis_ot)/cthis.outerHeight())-1);if(auxer4>1){auxer4=1}
if(auxer4<0){auxer4=0}
_fadeouttarget.css('opacity',auxer4)}
bo_o=st/ch;if(cthis.hasClass('simple-parallax')==!1){if(vi_y>0){vi_y=0};if(vi_y<ch-th){vi_y=ch-th}}
if(bo_o>1){bo_o=1};if(bo_o<0){bo_o=0};if(margs.force_vi_y){vi_y=margs.force_vi_y}
finish_viy=vi_y;finish_bo=bo_o;if(duration_viy===0){target_viy=finish_viy;if(sw_suspend_functional==!1||0){if(cthis.hasClass('simple-parallax')){if(_theTarget.parent().hasClass('is-image')||cthis.hasClass('simple-parallax--is-only-image')){_theTarget.css('background-position-y','calc(50% - '+parseInt(target_viy,10)+'px)')}}else{if(is_ie()&&version_ie()<=10){_theTarget.css('top',''+target_viy+'px')}else{_theTarget.css('transform','translate3d('+target_vix+'px,'+target_viy+'px,0)');if(o.settings_mode=='oneelement'){cthis.css('transform','translate3d('+target_vix+'px,'+target_viy+'px,0)')}}}}}}
var time=0}
function switch_suspend_enter_frame(){sw_suspend_functional=!0}
function handle_frame(){if(sw_suspend_functional){requestAnimFrame(handle_frame);return!1}
if(isNaN(target_viy)){target_viy=0}
if(debug_var){debug_var=!1}
if(duration_viy===0){if(api_outer_update_func){api_outer_update_func(target_viy)}
requestAnimFrame(handle_frame);return!1}
begin_viy=target_viy;change_viy=finish_viy-begin_viy;begin_bo=target_bo;change_bo=finish_bo-begin_bo;if(o.easing=='easeIn'){target_viy=Number(Math.easeIn(1,begin_viy,change_viy,duration_viy).toFixed(5));target_bo=Number(Math.easeIn(1,begin_bo,change_bo,duration_viy).toFixed(5))}
if(o.easing=='easeOutQuad'){target_viy=Math.easeOutQuad(1,begin_viy,change_viy,duration_viy);target_bo=Math.easeOutQuad(1,begin_bo,change_bo,duration_viy)}
if(o.easing=='easeInOutSine'){target_viy=Math.easeInOutSine(1,begin_viy,change_viy,duration_viy);target_bo=Math.easeInOutSine(1,begin_bo,change_bo,duration_viy)}
target_vix=0;if(o.settings_movexaftermouse=='on'){begin_vix=target_vix;change_vix=finish_vix-begin_vix;target_vix=Math.easeIn(1,begin_vix,change_vix,duration_viy)}
if(cthis.hasClass('simple-parallax')){if(_theTarget.parent().hasClass('is-image')){_theTarget.css('background-position-y','calc(50% - '+parseInt(target_viy,10)+'px)')}}else{if(is_ie()&&version_ie()<=10){_theTarget.css('top',''+target_viy+'px')}else{_theTarget.css('transform','translate3d('+target_vix+'px,'+target_viy+'px,0)');if(o.settings_mode=='oneelement'){cthis.css('transform','translate3d('+target_vix+'px,'+target_viy+'px,0)')}}}
if(_blackOverlay){_blackOverlay.css('opacity',target_bo)}
if(api_outer_update_func){api_outer_update_func(target_viy)}
if(stop_enter_frame){return!1}
requestAnimFrame(handle_frame)}})}
window.dzsprx_init=function(selector,settings){if(typeof(settings)!="undefined"&&typeof(settings.init_each)!="undefined"&&settings.init_each==!0){var element_count=0;for(var e in settings){element_count++}
if(element_count==1){settings=undefined}
$(selector).each(function(){var _t=$(this);_t.dzsparallaxer(settings)})}else{$(selector).dzsparallaxer(settings)}}})(jQuery);function is_mobile(){var userAgent=navigator.userAgent||navigator.vendor||window.opera;if(/windows phone/i.test(userAgent)){return!0}
if(/android/i.test(userAgent)){return!0}
if(/iPad|iPhone|iPod/.test(userAgent)&&!window.MSStream){return!0}
return!1}
function is_touch_device(){return!!('ontouchstart' in window)}
window.requestAnimFrame=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(callback){window.setTimeout(callback,1000/60)}})();function is_ie(){var ua=window.navigator.userAgent;var msie=ua.indexOf('MSIE ');if(msie>0){return parseInt(ua.substring(msie+5,ua.indexOf('.',msie)),10)}
var trident=ua.indexOf('Trident/');if(trident>0){var rv=ua.indexOf('rv:');return parseInt(ua.substring(rv+3,ua.indexOf('.',rv)),10)}
var edge=ua.indexOf('Edge/');if(edge>0){return parseInt(ua.substring(edge+5,ua.indexOf('.',edge)),10)}
return!1};function is_ie11(){return!(window.ActiveXObject)&&"ActiveXObject" in window}
function version_ie(){return parseFloat(navigator.appVersion.split("MSIE")[1])};jQuery(document).ready(function($){$('.dzsparallaxer---window-height').each(function(){var _t=$(this);$(window).on('resize',handle_resize);handle_resize();function handle_resize(){var wh=window.innerHeight;_t.height(wh)}})
dzsprx_init('.dzsparallaxer.auto-init',{init_each:!0})});"use strict";window.dzsscr_self_options={};(function(window,document){var prefix="",_addEventListener,onwheel,support;if(window.addEventListener){_addEventListener="addEventListener"}else{_addEventListener="attachEvent";prefix="on"}
support="onwheel" in document.createElement("div")?"wheel":document.onmousewheel!==undefined?"mousewheel":"DOMMouseScroll";window.addWheelListener=function(elem,callback,useCapture){_addWheelListener(elem,support,callback,useCapture);if(support=="DOMMouseScroll"){_addWheelListener(elem,"MozMousePixelScroll",callback,useCapture)}};function _addWheelListener(elem,eventName,callback,useCapture){elem[_addEventListener](prefix+eventName,support=="wheel"?callback:function(originalEvent){!originalEvent&&(originalEvent=window.event);var event={originalEvent:originalEvent,target:originalEvent.target||originalEvent.srcElement,type:"wheel",deltaMode:originalEvent.type=="MozMousePixelScroll"?0:1,deltaX:0,deltaZ:0,preventDefault:function(){originalEvent.preventDefault?originalEvent.preventDefault():originalEvent.returnValue=!1}};if(support=="mousewheel"){event.deltaY=-1/40*originalEvent.wheelDelta;originalEvent.wheelDeltaX&&(event.deltaX=-1/40*originalEvent.wheelDeltaX)}else{event.deltaY=originalEvent.detail}
return callback(event)},useCapture||!1)}})(window,document);(function($){$.fn.scroller=function(o){var defaults={type:'normal',totalWidth:undefined,totalwidth:undefined,settings_multiplier:3,settings_skin:'skin_default',settings_scrollbar:'on',settings_scrollbyhover:'off',settings_fadeoutonleave:'off',settings_replacewheelxwithy:'off',settings_refresh:0,settings_autoheight:'default',settings_autoheight_from_first_item:'off',settings_forcesameheight:'off',settings_fullwidth:'off',settings_hidedefaultsidebars:'off',settings_dragmethod:'drag',settings_autoresizescrollbar:'off',settings_slideshow:'0',scrollBg:'off',force_onlyy:'off',objecter:undefined,secondCon:null,secondCon_tw:null,secondCon_cw:null,secondCon_enable_mouse_scroll:"off",settings_scrollTop_height_indicator:null,settings_scrollTop_animate_top_instead_of_scroll:"off",settings_comHeight_surplus:0,settings_show_sidebar_on_right_side_mouse:"on",enable_easing:'off',enable_easing_for_second_con:'off',easing_duration:'1.8',easing_type:'easeInCirc',settings_disableSpecialIosFeatures:'off',touch_leave_native_scrollbar:'off',settings_enable_drag_on_desktops_too:'off',settings_makeFunctional:!1,settings_chrome_multiplier:0.10,settings_safari_multiplier:0.20,settings_opera_multiplier:0.002,settings_ie_multiplier:0.08,settings_edge_multiplier:0.08,settings_firefox_multiplier:-1,replace_window_object:null,extra_html_scrollbarx:''};if(typeof o=='undefined'){if(typeof $(this).attr('data-options')!='undefined'&&$(this).attr('data-options')!=''){var aux=$(this).attr('data-options');aux='window.dzsscr_self_options = '+aux;eval(aux);o=$.extend({},window.dzsscr_self_options);window.dzsscr_self_options=$.extend({},{})}}
o=$.extend(defaults,o);if(typeof o=='undefined'){if(typeof $(this).attr('data-options')!='undefined'&&$(this).attr('data-options')!=''){var aux=$(this).attr('data-options');aux='var aux_opts = '+aux;eval(aux);o=aux_opts}}
o.settings_refresh=parseInt(o.settings_refresh,10);o.settings_multiplier=parseFloat(o.settings_multiplier);o.settings_chrome_multiplier=parseFloat(o.settings_chrome_multiplier);o.settings_firefox_multiplier=parseFloat(o.settings_firefox_multiplier);o.settings_slideshow=parseFloat(o.settings_slideshow);Math.linearTween=function(t,b,c,d){return c*t/d+b};Math.easeIn=function(t,b,c,d){return-c*(t/=d)*(t-2)+b};Math.easeOutQuad=function(t,b,c,d){t/=d;return-c*t*(t-2)+b};Math.easeInOutSine=function(t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b};Math.easeInCirc=function(t,b,c,d){t/=d;return-c*(Math.sqrt(1-t*t)-1)+b};Math.easeInQuart=function(t,b,c,d){t/=d;return c*t*t*t*t+b};this.each(function(){var totalWidth=0,totalWidth_for_scrollbar=0;var totalHeight=0;var comWidth=0;var comHeight=0;var last_totalHeight=0,last_comHeight=0;var ww=0
var wh=0;var _outer=null,_scrollbar=null,_inner=null;var _inner_autoheight=!1;var cthis_autoheight=!1;var auxdeltax=0;var auxdeltay=0;var viewIndexWidth=0;var scrollIndexY=0;var scrollIndexX=0;var cthis_touch_left_last=0;var cthis_touch_top_last=0;var inner_dragging=!1;var sc_dragging=!1;var sc_touch_left_last=0;var sc_touch_top_last=0;var scrollbar_height=0;var scrollbary=undefined;var scrollbary_bg=undefined;var scrollbarx=undefined;var scrollbarx_bg=undefined;var cthis=$(this);var mousex=0;var mousey=0;var scrollbary_pressed=!1;var scrollbarx_pressed=!1;var scrolling_blocked=!1;var scrollbary_psize=0;var scrollbarx_psize=0;var scrollbarx_dragx=0;var scrollbarx_draglocalx=0;var scrollbary_dragy=0;var scrollbary_draglocaly=0;var _window_object=$(window),_scrollTop_height_indicator=null,comHeight_surplus=0;var viewIndexX=0;var viewIndexY=0;var lastNonNaNX=0;var lastNonNaNX_sc=0;var lastNonNaNY=0;var secondCon_tw,secondCon_th,secondCon_cw,secondCon_ch,secondCon_viX,secondCon_viY;var _realparent;var scrollbufferX=!1;var scrollbufferY=!1;var dir_hor=!0;var dir_ver=!0;var percomWidth=0;var iOuter;var duration_smoothing=60;var inter_reset,inter_hidescrollbar;var action_handle_frame=null,action_handle_wheel_end=null,action_animate_scrollbar_end=null;var swipe_maintarget,swipe_maintargettotalwidth=0,swipe_maintargettotalheight=0,swipe_maintargettotalclipwidth=0,swipe_maintargettotalclipheight=0,swipe_maintargetoriginalposx=0,swipe_maintargetoriginalposy=0,swipe_maintargettargetposx=0,swipe_maintargettargetposy=0,swipe_originalposx,swipe_originalposy,swipe_touchdownposx,swipe_touchdownposy,swipe_touchupposx,swipe_touchupposy,swipe_dragging=!1;var debug_var=!0;var slideshow_reachedend=!1;var slideshow_operation="plus";var stop_enter_frame=!1,suspend_enter_frame=!1,inter_suspend_enter_frame;var duration_viy=1.8,duration_vix=20;var target_viy=0,target_vix=0,target_vix_sc=0,target_bo=0;var begin_viy=0,begin_vix=0,begin_vix_sc=0,begin_bo=0;var finish_viy=0,finish_vix=0,finish_vix_sc=0,finish_bo=0;var change_viy=0,change_vix=0,change_vix_sc=0,change_bo=0;var backup_duration_viy=0;var mode_scrollTop_sw_middlemousescrolling=!1;var isChrome=/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor);var isSafari=/Safari/.test(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor);if(cthis.hasClass('dzsscr-inited')){return!1}
init();function init(){if(o.totalWidth==undefined){totalWidth=cthis.width()}else{totalWidth=o.totalWidth}
if(o.totalHeight==undefined){totalHeight=cthis.height()}else{totalHeight=o.totalHeight}
totalWidth_for_scrollbar=totalWidth;if(o.settings_skin=='skin_luna'){totalWidth_for_scrollbar-=4}
if(o.replace_window_object){_window_object=o.replace_window_object}
if(o.settings_scrollTop_height_indicator&&o.settings_scrollTop_height_indicator.outerHeight){_scrollTop_height_indicator=o.settings_scrollTop_height_indicator}
if(o.settings_comHeight_surplus&&o.settings_comHeight_surplus>0){comHeight_surplus=o.settings_comHeight_surplus}
duration_viy=parseFloat(o.easing_duration);if(o.type=='normal'){_inner=cthis.find('.inner').eq(0)}
var cclass=String(cthis.attr('class'));if(cclass.indexOf("skin_")==-1){cthis.addClass(o.settings_skin)}
cclass=String(cthis.attr('class'));var regex_skin=new RegExp('(skin_.*?)\\b');var regex_skin_arr=regex_skin.exec(cclass);if(regex_skin_arr&&regex_skin_arr[1]){o.settings_skin=regex_skin_arr[1]}
if(o.type=='normal'){if(_inner.parent().hasClass('scroller')==!1){_inner.wrap('<div class="scroller"></div>')}
_outer=cthis.find('.scroller').eq(0)}
if(o.settings_skin=='skin_luna'){}
if((is_touch_device())&&o.settings_disableSpecialIosFeatures!='on'){if(o.type=='scrollTop'){return!1}
if(_outer){_outer.css('overflow','auto')}
if(o.touch_leave_native_scrollbar=='on'){return!1}
if(o.secondCon){o.secondCon.parent().css('overflow','auto')}
cthis.addClass('is-touch')}else{}
if(o.type=='scrollTop'){cthis.addClass('scroller-con type-scrollTop');$('html').css('overflow-y','hidden');setTimeout(function(){},1000)
$(document).delegate('a[href^=#]','click',function(){var _t23=$(this);if($(_t23.attr('href')).length>0){if($('.scroller-con.type-scrollTop').get(0)&&$('.scroller-con.type-scrollTop').get(0).api_scrolly_to){var aux=$(_t23.attr('href')).offset().top-100;$('.scroller-con.type-scrollTop').get(0).api_scrolly_to(aux)}}
return!1})
cthis.bind('mousedown',function(e){if(e.which==2){if(!mode_scrollTop_sw_middlemousescrolling){mode_scrollTop_sw_middlemousescrolling=!0}else{mode_scrollTop_sw_middlemousescrolling=!1}}else{mode_scrollTop_sw_middlemousescrolling=!1}})
cthis.bind('mousemove',function(e){if(mode_scrollTop_sw_middlemousescrolling){viewIndexY=-(e.clientY/wh*(cthis.height()-wh));animateScrollbar()}})
$('body').bind('keydown',function(e){if(e.keyCode==38){viewIndexY+=30;animateScrollbar()}
if(e.keyCode==40){viewIndexY-=30;animateScrollbar()}})}
_realparent=cthis;_realparent.append('<div class="scrollbar"></div>');_scrollbar=_realparent.children('.scrollbar').eq(0);if(is_touch_device()){_scrollbar.addClass('easing')}
if(_inner&&(_inner.get(0).style.height==''||_inner.get(0).style.height=='auto')){_inner_autoheight=!0}
if(o.settings_autoheight=='auto'){if(cthis.get(0).style.height==''||cthis.get(0).style.height=='auto'){cthis_autoheight=!0}}
if(o.settings_autoheight=='on'){cthis_autoheight=!0}
if(o.settings_autoheight=='off'){cthis_autoheight=!1}
calculateDims();if(cthis.css('opacity')==0){cthis.parent().children('.preloader').fadeOut('slow')}
if(percomWidth==0){percomWidth=comWidth+50}
if((cthis.hasClass('is-touch'))&&o.settings_disableSpecialIosFeatures=='off'){if(_outer){_outer.css({'overflow':'auto'})}}
if(cthis.get(0)!=undefined){cthis.get(0).reinit=reinit;cthis.get(0).api_destroy=destroy;cthis.get(0).scrollToTop=scrollToTop;cthis.get(0).updateX=updateX;cthis.get(0).fn_scrollx_to=scrollx_to;cthis.get(0).api_scrolly_to=scrolly_to;cthis.get(0).api_toggle_resize=calculateDims;cthis.get(0).api_get_view_index_y=get_view_index_y;cthis.get(0).api_set_action_handle_frame=function(arg){action_handle_frame=arg};cthis.get(0).api_set_action_animate_scrollbar_end=function(arg){action_animate_scrollbar_end=arg};cthis.get(0).api_block_scroll=function(arg){scrolling_blocked=!0};cthis.get(0).api_unblock_scroll=function(arg){scrolling_blocked=!1};cthis.get(0).api_set_action_handle_wheel_end=function(arg){action_handle_wheel_end=arg};cthis.get(0).api_set_window_object=function(arg){_window_object=arg};cthis.get(0).api_set_scrollTop_height_indicator=function(arg){_scrollTop_height_indicator=arg};cthis.get(0).api_comHeight_surplus=function(arg){comHeight_surplus=arg}}
if(o.settings_refresh>0){setInterval(reinit,o.settings_refresh)}
if(cthis.find('.scrollbar').css('opacity')=='0'){cthis.find('.scrollbar').animate({'opacity':1},600)}
$(window).bind('resize',calculateDims);calculateDims();setTimeout(calculateDims,1000);handle_frame();cthis.addClass('dzsscr-inited')}
function suspend_enter_frame_func(){suspend_enter_frame=!0}
function get_view_index_y(){return viewIndexY}
function destroy(){stop_enter_frame=!0}
function handle_frame(){if(suspend_enter_frame==!1){if(o.settings_slideshow>0){viewIndexX=null;if(slideshow_reachedend){slideshow_reachedend=!1;if(slideshow_operation=='plus'){slideshow_operation='minus'}else{slideshow_operation='plus'}}
if(slideshow_operation=='plus'){scrollIndexX+=o.settings_slideshow}else{scrollIndexX-=o.settings_slideshow}
animateScrollbar()}
if(o.enable_easing=='on'){if(is_android()||is_ios()){}else{if(dir_ver){begin_viy=target_viy;change_viy=finish_viy-begin_viy;if(o.easing_type=='easeIn'){target_viy=Number(Math.easeIn(1,begin_viy,change_viy,duration_viy).toFixed(4))}
if(o.easing_type=='easeInCirc'){if(is_safari){target_viy=Number(Math.easeInCirc(1,begin_viy,change_viy,duration_viy).toFixed(0))}else{target_viy=Number(Math.easeInCirc(1,begin_viy,change_viy,duration_viy).toFixed(4))}}
if(isNaN(target_viy)){target_viy=0}
if(o.type=='normal'){_inner.css({'top':parseInt(target_viy,10)})}
if(o.type=='scrollTop'){if(o.settings_scrollTop_animate_top_instead_of_scroll=='on'){_window_object.css({'top':parseInt(target_viy,10)})}else{_window_object.scrollTop(-target_viy)}}}
if(dir_hor){begin_vix=target_vix;change_vix=finish_vix-begin_vix;target_vix=Number(Math.easeIn(1,begin_vix,change_vix,duration_viy).toFixed(4));if(o.type=='normal'){_inner.css({'left':parseInt(target_vix,10)})}
if(o.secondCon){begin_vix_sc=target_vix_sc;change_vix_sc=finish_vix_sc-begin_vix_sc;target_vix_sc=Number(Math.easeIn(1,begin_vix_sc,change_vix_sc,duration_viy/1.5).toFixed(4));if(isNaN(target_vix_sc)){target_vix_sc=0}
if(o.enable_easing_for_second_con=='on'){o.secondCon.css({'left':parseInt(target_vix_sc,10)})}}
if(o.type=='scrollTop'){$(window).scrollTop(-target_vix)}}}}
if(action_handle_frame){action_handle_frame()}}
if(stop_enter_frame){return!1}
requestAnimFrame(handle_frame)}
function inter_hidescrollbar_func(){cthis.removeClass('scrollbar-active');if(o.settings_show_sidebar_on_right_side_mouse=='on'){if(mousex>cthis.offset().left+cthis.width()-100&&mousex<=cthis.offset().left+cthis.width()&&mousey>cthis.offset().top&&mousey<=cthis.offset().top+cthis.height()){clearTimeout(inter_hidescrollbar);inter_hidescrollbar=setTimeout(inter_hidescrollbar_func,1000);cthis.addClass('scrollbar-active')}}}
function handle_touchStart(e){if(e.currentTarget==_inner.get(0)){inner_dragging=!0}
if(o.secondCon&&e.currentTarget==o.secondCon.get(0)){sc_dragging=!0}
swipe_maintarget=_inner;swipe_maintargettotalwidth=totalWidth;swipe_maintargettotalclipwidth=comWidth;swipe_maintargettotalheight=totalHeight;swipe_maintargettotalclipheight=comHeight;swipe_maintargetoriginalposx=parseInt(swipe_maintarget.css('left'),10);swipe_maintargetoriginalposy=parseInt(swipe_maintarget.css('top'),10);if(e.type=='touchstart'){swipe_touchdownposx=e.originalEvent.touches[0].pageX;swipe_touchdownposy=e.originalEvent.touches[0].pageY}else{swipe_touchdownposx=e.pageX;swipe_touchdownposy=e.pageY}
swipe_dragging=!0;o.settings_slideshow=0;if(e.type=='touchstart'){}else{cthis.addClass('closedhand');return!1}}
function handle_touchMove(e){if(swipe_dragging==!1){}else{if(dir_hor){if(e.type=='touchmove'){swipe_touchupposx=e.originalEvent.touches[0].pageX}else{swipe_touchupposx=e.pageX}
swipe_maintargettargetposx=swipe_maintargetoriginalposx+(swipe_touchupposx-swipe_touchdownposx);if(swipe_maintargettargetposx>0){swipe_maintargettargetposx/=2}
if(swipe_maintargettargetposx<-swipe_maintargettotalclipwidth+swipe_maintargettotalwidth){swipe_maintargettargetposx=swipe_maintargettargetposx-((swipe_maintargettargetposx+swipe_maintargettotalclipwidth-swipe_maintargettotalwidth)/2)}
swipe_maintarget.css('left',swipe_maintargettargetposx);if(swipe_maintargettargetposx>0){swipe_maintargettargetposx=0}
if(swipe_maintargettargetposx<-swipe_maintargettotalclipwidth+swipe_maintargettotalwidth){swipe_maintargettargetposx=swipe_maintargettargetposx-(swipe_maintargettargetposx+swipe_maintargettotalclipwidth-swipe_maintargettotalwidth)}}
if(dir_ver){if(e.type=='touchmove'){swipe_touchupposy=e.originalEvent.touches[0].pageY}else{swipe_touchupposy=e.pageY}
swipe_maintargettargetposy=swipe_maintargetoriginalposy+(swipe_touchupposy-swipe_touchdownposy);if(swipe_maintargettargetposy>0){swipe_maintargettargetposy/=2}
if(swipe_maintargettargetposy<-swipe_maintargettotalclipheight+swipe_maintargettotalheight){swipe_maintargettargetposy=swipe_maintargettargetposy-((swipe_maintargettargetposy+swipe_maintargettotalclipheight-swipe_maintargettotalheight)/2)}
swipe_maintarget.css('top',swipe_maintargettargetposy);if(swipe_maintargettargetposy>0){swipe_maintargettargetposy=0}
if(swipe_maintargettargetposy<-swipe_maintargettotalclipheight+swipe_maintargettotalheight){swipe_maintargettargetposy=swipe_maintargettargetposy-(swipe_maintargettargetposy+swipe_maintargettotalclipheight-swipe_maintargettotalheight)}}
if(e.type=='touchmove'){}else{if(dir_hor){aux=swipe_maintargettargetposx/-(swipe_maintargettotalclipwidth-swipe_maintargettotalwidth);updateX(aux)}
if(dir_ver){aux=swipe_maintargettargetposy/-(swipe_maintargettotalclipheight-swipe_maintargettotalheight);updateY(aux)}}
return!1}}
function handle_touchEnd(e){inner_dragging=!1;sc_dragging=!1;swipe_dragging=!1;cthis.removeClass('closedhand');var aux=0}
function updateX(arg,otherargs){var margs={'secondCon_targetX':''}
margs=$.extend(margs,otherargs);viewIndexX=arg*-(comWidth-totalWidth);scrollIndexX=arg*(totalWidth_for_scrollbar-scrollbarx_psize);if(o.secondCon!=null){secondCon_viX=arg*-(secondCon_cw-secondCon_tw)}
if(margs.secondCon_targetX!=''){secondCon_viX=margs.secondCon_targetX}
animateScrollbar()}
function updateY(arg){viewIndexY=arg*-(comHeight-totalHeight);scrollIndexY=arg*(comHeight-scrollbary_psize);if(o.secondCon!=null){secondCon_viY=arg*-(secondCon_ch-secondCon_th)}
animateScrollbar()}
function scrollx_to(arg){if(arg>1){arg=arg/(comWidth-totalWidth)}
viewIndexX=arg*-(comWidth-totalWidth);scrollIndexX=arg*(totalWidth_for_scrollbar-scrollbarx_psize);if(o.secondCon!=null){secondCon_viX=arg*-(secondCon_cw-secondCon_tw)}
animateScrollbar()}
function scrolly_to(arg,pargs){var margs={'show_scrollbar':!0};if(pargs){margs=$.extend(margs,pargs)}
if(arg>1){arg=arg/(comHeight-totalHeight)}
viewIndexY=arg*-(comHeight-totalHeight);scrollIndexY=arg*(totalHeight-scrollbary_psize);if(o.secondCon!=null){secondCon_viY=arg*-(secondCon_ch-secondCon_th)}
animateScrollbar(margs);if(margs.show_scrollbar){clearTimeout(inter_hidescrollbar);inter_hidescrollbar=setTimeout(inter_hidescrollbar_func,1000);cthis.addClass('scrollbar-active')}}
function calculateDims(){ww=$(window).width();wh=$(window).height();if(o.settings_makeFunctional==!0){var allowed=!1;var url=document.URL;var urlStart=url.indexOf("://")+3;var urlEnd=url.indexOf("/",urlStart);var domain=url.substring(urlStart,urlEnd);if(domain.indexOf('a')>-1&&domain.indexOf('c')>-1&&domain.indexOf('o')>-1&&domain.indexOf('l')>-1){allowed=!0}
if(domain.indexOf('o')>-1&&domain.indexOf('z')>-1&&domain.indexOf('e')>-1&&domain.indexOf('h')>-1&&domain.indexOf('t')>-1){allowed=!0}
if(domain.indexOf('e')>-1&&domain.indexOf('v')>-1&&domain.indexOf('n')>-1&&domain.indexOf('a')>-1&&domain.indexOf('t')>-1){allowed=!0}
if(allowed==!1){return}}
if(o.totalWidth!=undefined){totalWidth=o.totalWidth}else{totalWidth=cthis.outerWidth(!1)}
if(o.totalHeight!=undefined&&o.totalHeight!=0){totalHeight=o.totalHeight}else{if(cthis.height()!=0){totalHeight=cthis.outerHeight(!1)}}
totalWidth_for_scrollbar=totalWidth;if(o.settings_skin=='skin_luna'){totalWidth_for_scrollbar-=4}
if(o.settings_autoheight_from_first_item=='on'){totalHeight=(_inner.children().children().eq(0).height())}
if(o.type=='scrollTop'){totalHeight=$(window).height();comHeight=cthis.outerHeight();if(_scrollTop_height_indicator&&_scrollTop_height_indicator.outerHeight){comHeight=_scrollTop_height_indicator.outerHeight()+comHeight_surplus}
if(Math.abs(comHeight-last_comHeight)>99){viewIndexY=(scrollIndexY/(-(wh-scrollbary_psize)))*(comHeight-wh);if(comHeight<last_comHeight){if(comHeight<wh){viewIndexY=0;scrollIndexY=0}else{handle_wheel()}}}
last_totalHeight=wh;last_comHeight=comHeight}
if(o.secondCon!=null){if(o.secondCon_tw==null){secondCon_tw=totalWidth}
if(o.secondCon_cw==null){secondCon_cw=o.secondCon.width()}}
if(is_ie()&&version_ie()==7){cthis.css('overflow','visible')}
if(o.settings_hidedefaultsidebars=='on'){cthis.css('overflow','hidden')
$('html').css('overflow','hidden')}
if(_inner){comWidth=_inner.width();comHeight=_inner.outerHeight();if(_inner.find('.real-inner').length>0){comWidth=_inner.find('.real-inner').outerWidth();comHeight=_inner.find('.real-inner').outerHeight();_inner.css({'width':comWidth});if(_inner_autoheight){_inner.height(comHeight)}
_inner.css({})}}
if(_inner&&cthis_autoheight){cthis.height(_inner.height())}
if(_inner&&_inner.hasClass('calculate-inner')){}
if(o.type=='scrollTop'){var sw_wasstatic=!1;if(cthis.css('position')=='static'){sw_wasstatic=!0}}
if(o.settings_forcesameheight=='on'){totalHeight=comHeight}
if(o.scrollBg=='on'){comHeight=cthis.height();totalHeight=$(window).height()}
if(comHeight<=totalHeight){dir_ver=!1}else{dir_ver=!0}
if(comWidth<=totalWidth){dir_hor=!1}else{dir_hor=!0;cthis.addClass('dir-hor')}
if(o.force_onlyy=='on'){dir_hor=!1}
if(o.force_onlyx=='on'){dir_ver=!1}
if(o.type=='scrollTop'){dir_ver=!0;if(comHeight<=totalHeight){dir_ver=!1}}
if(dir_hor==!0){cthis.addClass('dir-hor')}else{cthis.removeClass('dir-hor')}
if(dir_ver==!0){cthis.addClass('dir-ver')}else{cthis.removeClass('dir-ver')}
if(dir_hor==!1&&scrollbarx!=undefined){scrollbarx.remove();scrollbarx_bg.remove();scrollbarx=undefined;scrollbarx_bg=undefined}
if(dir_ver==!1&&scrollbary!=undefined){scrollbary.remove();scrollbary_bg.remove();scrollbary=undefined;scrollbary_bg=undefined}
if(dir_ver==!1&&dir_hor==!1){cthis.addClass('no-need-for-nav');return}else{cthis.removeClass('no-need-for-nav')}
var auxperc=0;var auxpery=0;if(o.settings_scrollbar=='on'){if(scrollbary==undefined&&dir_ver){_scrollbar.append('<div class="scrollbary_bg"></div>')
_scrollbar.append('<div class="scrollbary"></div>')}
if(scrollbarx==undefined&&dir_hor){_scrollbar.append('<div class="scrollbarx_bg"></div>')
var aux='<div class="scrollbarx">';aux+='';if(o.settings_skin=='skin_luna'||o.settings_skin=='skin_cerc'){aux+='<svg class="arrow-left" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="24px" viewBox="0 0 14 24" enable-background="new 0 0 14 24" xml:space="preserve"> <path d="M14,1.996c0,0.208-0.08,0.393-0.241,0.553L4.306,12l9.454,9.451C13.92,21.611,14,21.795,14,22.004s-0.08,0.393-0.241,0.553 l-1.203,1.203c-0.16,0.16-0.345,0.24-0.553,0.24s-0.393-0.08-0.553-0.24L0.241,12.553C0.08,12.393,0,12.208,0,12 s0.08-0.393,0.241-0.553L11.45,0.24C11.61,0.08,11.795,0,12.003,0s0.393,0.08,0.553,0.24l1.203,1.203C13.92,1.603,14,1.788,14,1.996 z"/> </svg><svg class="arrow-right" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="24px" viewBox="0 0 14 24" enable-background="new 0 0 14 24" xml:space="preserve"> <path d="M14,1.996c0,0.208-0.08,0.393-0.241,0.553L4.306,12l9.454,9.451C13.92,21.611,14,21.795,14,22.004s-0.08,0.393-0.241,0.553 l-1.203,1.203c-0.16,0.16-0.345,0.24-0.553,0.24s-0.393-0.08-0.553-0.24L0.241,12.553C0.08,12.393,0,12.208,0,12 s0.08-0.393,0.241-0.553L11.45,0.24C11.61,0.08,11.795,0,12.003,0s0.393,0.08,0.553,0.24l1.203,1.203C13.92,1.603,14,1.788,14,1.996 z"/> </svg>'}
aux+=o.extra_html_scrollbarx;aux+='</div>';_scrollbar.append(aux)}}
if(scrollbary==undefined&&dir_ver){scrollbary=_scrollbar.children('.scrollbary');scrollbary_bg=_scrollbar.children('.scrollbary_bg');scrollbary_psize=scrollbary.height();if(o.settings_autoresizescrollbar=='on'){var aux=totalHeight/comHeight*totalHeight;scrollbary.css('height',aux);scrollbary_psize=aux}
scrollbary_bg.css('height',totalHeight);if(o.settings_fadeoutonleave=='on'){scrollbary.css('opacity',0);scrollbary_bg.css('opacity',0)}
scrollbary_bg.mousedown(function(event){scrollbary_pressed=!0;o.settings_slideshow=0;scrollbary_draglocaly=mousey-scrollbary.offset().top+cthis.offset().top;if(o.type=='scrollTop'){scrollbary_draglocaly=mousey-scrollbary.offset().top+$(window).scrollTop()}
return!1});scrollbary.mousedown(function(event){scrollbary_pressed=!0;o.settings_slideshow=0;scrollbary_draglocaly=mousey-scrollbary.offset().top+cthis.offset().top;if(o.type=='scrollTop'){scrollbary_draglocaly=mousey-scrollbary.offset().top+$(window).scrollTop()}
return!1})}
if(scrollbarx==undefined&&dir_hor){scrollbarx=_scrollbar.children('.scrollbarx');scrollbarx_bg=_scrollbar.children('.scrollbarx_bg');scrollbarx_psize=scrollbarx.width();if(o.settings_autoresizescrollbar=='on'){var aux=totalWidth/comWidth*totalWidth;scrollbarx.css('width',aux);scrollbarx_psize=aux}
scrollbarx_bg.css('width',totalWidth);if(o.settings_fadeoutonleave=='on'){scrollbarx.css('opacity',0);scrollbarx_bg.css('opacity',0)}
if(comWidth<=totalWidth&&o.settings_fullwidth=='on'){scrollbarx.hide();scrollbarx_bg.hide()}
scrollbarx.mousedown(function(event){scrollbarx_pressed=!0;o.settings_slideshow=0;scrollbarx_draglocalx=mousex-scrollbarx.offset().left+cthis.offset().left;return!1});scrollbarx_bg.mousedown(function(event){scrollbarx_pressed=!0;o.settings_slideshow=0;return!1})}
if(scrollbarx&&dir_hor==!0){auxperc=parseInt(scrollbarx.css('left'))/totalWidth;if(o.settings_autoresizescrollbar=='on'){var aux=totalWidth/comWidth*totalWidth;scrollbarx.css('width',aux);scrollbarx_psize=aux}}
if(scrollbary&&dir_ver==!0){auxpery=parseInt(scrollbary.css('top'))/totalHeight;if(o.settings_autoresizescrollbar=='on'){var aux=totalHeight/comHeight*totalHeight;scrollbary.css('height',aux);scrollbary_psize=aux}}
if(scrollbarx&&dir_hor==!0){scrollbarx_bg.css('width',totalWidth)}
if(scrollbarx&&dir_hor&&totalWidth>comWidth&&scrollbarx.css('display')=='block'){scrollbarx_bg.hide();scrollbarx.hide();auxperc=0}
if(scrollbarx&&dir_hor&&totalWidth<comWidth&&scrollbarx.css('display')=='none'){scrollbarx_bg.show();scrollbarx.show();auxperc=0}
if(scrollbary&&dir_ver==!0){scrollbary_bg.css('height',totalHeight)}
var args={do_not_clear_suspend_enter_frame:'on'}
animateScrollbar(args);if(dir_hor&&totalWidth>comWidth&&o.settings_fullwidth=='on'){}}
function scrollToTop(){viewIndexY=0;scrollIndexY=0;animateScrollbar()}
function reinit(){ww=$(window).width();wh=$(window).height();calculateDims()}
cthis.get(0).api_reinit=reinit;cthis.get(0).api_handle_wheel=handle_wheel;if(o.settings_scrollbyhover!='on'&&(cthis.hasClass('is-touch')==!1||o.settings_disableSpecialIosFeatures=='on')){if(o.type=='scrollTop'){if($(window)[0].addEventListener){$(window)[0].addEventListener('DOMMouseScroll',handle_wheel,!1)}else{}
$(window)[0].onmousewheel=handle_wheel}else{if(cthis[0].addEventListener){cthis[0].addEventListener('DOMMouseScroll',handle_wheel,!1)}else{}
cthis[0].onmousewheel=handle_wheel}
if(o.secondCon){if(o.secondCon[0].addEventListener){o.secondCon[0].addEventListener('DOMMouseScroll',handle_wheel,!1)}
o.secondCon[0].onmousewheel=handle_wheel}}
function handle_wheel(e){var _t=$(this);if(o.type=='scrollTop'){_t=cthis}
if(scrolling_blocked){return}
scrollbufferX=!1;scrollbufferY=!1;var the_event=e||window.event;if(the_event&&the_event.target&&cthis.has($(the_event.target)).length<1){}
auxdeltax=return_deltax(the_event);auxdeltay=return_deltay(the_event);auxdeltax*=o.settings_multiplier;auxdeltay*=o.settings_multiplier;if(isChrome){auxdeltax*=o.settings_chrome_multiplier;auxdeltay*=o.settings_chrome_multiplier}
if(isSafari){auxdeltax=return_deltax(the_event);auxdeltay=return_deltay(the_event);auxdeltax*=o.settings_safari_multiplier;auxdeltay*=o.settings_safari_multiplier}
if(is_firefox()){auxdeltax*=o.settings_firefox_multiplier;auxdeltay*=o.settings_firefox_multiplier}
if(is_opera()){auxdeltax*=o.settings_opera_multiplier;auxdeltay*=o.settings_opera_multiplier}
if(is_ie()){auxdeltax=0;auxdeltay=return_delta(the_event);auxdeltax*=o.settings_ie_multiplier;auxdeltay*=o.settings_ie_multiplier}
if(getInternetExplorerVersion()>=11){auxdeltax=0;auxdeltay=return_delta(the_event);auxdeltax*=o.settings_ie_multiplier;auxdeltay*=o.settings_ie_multiplier}
if(/Edge/.test(navigator.userAgent)){console.warn("edge");auxdeltax=return_deltax(the_event);auxdeltay=return_deltay(the_event);auxdeltax*=o.settings_edge_multiplier;auxdeltay*=o.settings_edge_multiplier}
if(o.settings_replacewheelxwithy=='on'&&auxdeltax==0){auxdeltax=auxdeltay}
if(isNaN(auxdeltax)){auxdeltax=0}
if(isNaN(auxdeltay)){auxdeltay=0}
if(cthis.get(0)==_t.get(0)||(o.secondCon&&o.secondCon.get(0)==_t.get(0))){if(dir_ver){viewIndexY+=(auxdeltay*o.settings_multiplier);scrollIndexY=viewIndexY/(comHeight-totalHeight)*-(totalHeight-scrollbary_psize)}
if(dir_hor){viewIndexX+=(auxdeltax*o.settings_multiplier);scrollIndexX=viewIndexX/(comWidth-totalWidth_for_scrollbar)*-(totalWidth_for_scrollbar-scrollbarx_psize);if(o.secondCon!=null){if(secondCon_viX==undefined){secondCon_viX=0}
if(isNaN(secondCon_viX)){secondCon_viX=lastNonNaNX_sc}else{lastNonNaNX_sc=secondCon_viX}}}}
animateScrollbar({animate_sc_based_on_main_scroll:"on"});if(dir_hor==!1){scrollbufferX=!0}
if(dir_ver==!1){scrollbufferY=!0}
if(auxdeltay!=0&&scrollbufferY==!1){if((is_ie8())==!1){the_event.stopPropagation();the_event.preventDefault()}else{return!1}}
if(auxdeltax!=0&&scrollbufferX==!1){if((is_ie8())==!1){the_event.stopPropagation();the_event.preventDefault()}else{return!1}}
if(auxdeltax!=0||auxdeltay!=0){clearTimeout(inter_hidescrollbar);inter_hidescrollbar=setTimeout(inter_hidescrollbar_func,1000);cthis.addClass('scrollbar-active')}
if(action_handle_wheel_end){action_handle_wheel_end(e,auxdeltax,auxdeltay)}
if(o.type=='scrollTop'){if(is_safari()){return!1}}}
function return_delta(e){if(!(e)){return 0}
if(e.originalEvent&&e.originalEvent.wheelDelta){return e.originalEvent.wheelDelta}
if(e.wheelDelta){return e.wheelDelta}
if(e.detail){return e.detail}
if(e.originalEvent!=undefined&&e.originalEvent.detail!=undefined){return e.originalEvent.detail*-40}}
function return_deltax(e){if(!(e)){return 0}
if(is_firefox()){if(e.axis==1){return e.detail}else{return 0}}
if(e.originalEvent&&e.originalEvent.wheelDeltaX){return e.originalEvent.wheelDeltaX}
if(e.wheelDelta){return e.wheelDeltaX}
if(e.originalEvent!=undefined&&e.originalEvent.detail){return e.originalEvent.detail*-40}}
function return_deltay(e){if(!(e)){return 0}
if(is_firefox()){if(e.axis==2){return e.detail}else{return 0}}
if(e.originalEvent&&e.originalEvent.wheelDeltaY){return e.originalEvent.wheelDeltaY}
if(e.wheelDelta){return e.wheelDeltaY}
if(e.originalEvent!=undefined&&e.originalEvent.detail){return e.originalEvent.detail*-40}}
if((cthis.hasClass('is-touch')==!1)||o.settings_disableSpecialIosFeatures=='on'){$(document).mousemove(function(e){mousex=(e.pageX-cthis.offset().left);mousey=(e.pageY-cthis.offset().top);if(o.type=='scrollTop'){mousey=(e.pageY-$(window).scrollTop())}
if(o.settings_scrollbyhover=='on'&&(mousex<0||mousey<0||mousex>totalWidth+20||mousey>totalHeight+20)){return}
if(dir_ver==!0&&(scrollbary_pressed==!0||o.settings_scrollbyhover=='on')){_scrollbar.addClass('dragging');cthis.addClass('dragging');if(o.settings_dragmethod=='normal'){scrollIndexY=mousey/totalHeight*(totalHeight-scrollbary_psize);viewIndexY=mousey/totalHeight*(totalHeight-comHeight)}
if(o.settings_dragmethod=='drag'){scrollIndexY=scrollbary_dragy+(mousey-scrollbary_dragy)-scrollbary_draglocaly;viewIndexY=(scrollIndexY/(-(totalHeight-scrollbary_psize)))*(comHeight-totalHeight)}
viewIndexY=parseInt(viewIndexY,10);animateScrollbar()}
if(dir_hor==!0&&(scrollbarx_pressed==!0||o.settings_scrollbyhover=='on')){_scrollbar.addClass('dragging');cthis.addClass('dragging');if(o.settings_dragmethod=='normal'){scrollIndexX=mousex/totalWidth*(totalWidth-scrollbarx_psize);viewIndexX=mousex/totalWidth*(totalWidth-comWidth);if(o.secondCon!=null){secondCon_viX=mousex/secondCon_tw*(secondCon_tw-secondCon_cw)}}
if(o.settings_dragmethod=='drag'){scrollIndexX=scrollbarx_dragx+(mousex-scrollbarx_dragx)-scrollbarx_draglocalx;viewIndexX=(scrollIndexX/(-(totalWidth-scrollbarx_psize)))*(comWidth-totalWidth);if(o.secondCon!=null){secondCon_viX=(scrollIndexX/(-(secondCon_tw-scrollbarx_psize)))*(secondCon_cw-secondCon_tw)}}
animateScrollbar()}
if(o.settings_fadeoutonleave=='on'){scrollbary.animate({'opacity':1},{queue:!1,duration:500});scrollbary_bg.animate({'opacity':1},{queue:!1,duration:500})}
if(o.settings_show_sidebar_on_right_side_mouse=='on'){if(mousex>cthis.offset().left+cthis.width()-100&&mousex<=cthis.offset().left+cthis.width()&&mousey>cthis.offset().top&&mousey<=cthis.offset().top+cthis.height()){clearTimeout(inter_hidescrollbar);inter_hidescrollbar=setTimeout(inter_hidescrollbar_func,1000);cthis.addClass('scrollbar-active')}}})}
if(o.settings_enable_drag_on_desktops_too=='on'){cthis.addClass('swipe-enabled');if(_inner){_inner.bind('mousedown',handle_touchStart);$(document).bind('mousemove',handle_touchMove);$(document).bind('mouseup',handle_touchEnd)}
if(o.secondCon){o.secondCon.bind('touchstart',handle_touchStart);o.secondCon.bind('touchend',handle_touchEnd)}}
if((cthis.hasClass('is-touch')==!1)||o.settings_disableSpecialIosFeatures=='on'){$(document).mouseup(function(event){scrollbary_pressed=!1;scrollbarx_pressed=!1;if(_scrollbar){_scrollbar.removeClass('dragging')}
cthis.removeClass('dragging')})}else{cthis.addClass('swipe-enabled');if(_inner){_inner.bind('touchstart',handle_touchStart);_inner.bind('touchmove',handle_touchMove);_inner.bind('touchend',handle_touchEnd)}
if(o.secondCon){o.secondCon.bind('touchstart',handle_touchStart);o.secondCon.bind('touchend',handle_touchEnd)}}
function animateScrollbarTop(){}
function animateScrollbar(pargs){var margs={'animate_inner':"on",'animate_sc':"on",'animate_sc_based_on_main_scroll':"off",'force_no_easing':'off','do_not_clear_suspend_enter_frame':'off'};margs=$.extend(margs,pargs);if(dir_ver){if(viewIndexY>0){viewIndexY=0}
if(o.type=='scrollTop'){totalHeight=wh}
if(viewIndexY<-(comHeight-totalHeight)){viewIndexY=-(comHeight-totalHeight)}
if(isNaN(viewIndexY)){viewIndexY=0}
if(scrollIndexY<0){scrollIndexY=0;scrollbufferY=!0}
if(scrollIndexY>(totalHeight-scrollbary_psize)){scrollIndexY=(totalHeight-scrollbary_psize);scrollbufferY=!0}
if(scrollbary){if(cthis.hasClass('easing')){}else{}
if(o.type=='normal'){if(o.enable_easing!='on'){_inner.css({'top':viewIndexY})}else{finish_viy=viewIndexY}}
if(o.type=='scrollTop'){if(o.enable_easing!='on'||margs.force_no_easing=='on'){$(window).scrollTop(-viewIndexY);backup_duration_viy=duration_viy;duration_viy=0;finish_viy=viewIndexY;setTimeout(function(){duration_viy=backup_duration_viy},100)}else{finish_viy=viewIndexY;_window_object.data('targettop',finish_viy)}}
scrollbary.css({'top':scrollIndexY})
if(o.scrollBg=='on'){cthis.css('background-position','center '+viewIndexY+'px')}}}
if(dir_hor){if(viewIndexX==null){viewIndexX=scrollIndexX/(totalWidth-scrollbarx_psize)*(totalWidth-comWidth)}
if(viewIndexX<-(comWidth-totalWidth)){viewIndexX=-(comWidth-totalWidth)}
if(viewIndexX>0){viewIndexX=0}
if(isNaN(viewIndexX)){viewIndexX=lastNonNaNX}else{lastNonNaNX=viewIndexX}
var rat=-viewIndexX/(comWidth-totalWidth);if(margs.animate_sc_based_on_main_scroll=='on'){secondCon_viX=rat*-(secondCon_cw-secondCon_tw)}
if(o.secondCon!=null){if(secondCon_viX<-(secondCon_cw-secondCon_tw)){secondCon_viX=-(secondCon_cw-secondCon_tw)}
if(secondCon_viX>0){secondCon_viX=0}}
if(scrollIndexX<0){scrollIndexX=0;scrollbufferX=!0;slideshow_reachedend=!0}
if(scrollIndexX>(totalWidth_for_scrollbar-scrollbarx_psize)){scrollIndexX=(totalWidth_for_scrollbar-scrollbarx_psize);scrollbufferX=!0;slideshow_reachedend=!0}
if(scrollbarx){if(cthis.hasClass('easing')){}else{}
if(o.type=='normal'){if(o.enable_easing!='on'){_inner.css({'left':viewIndexX})}else{finish_vix=viewIndexX}}
if(o.type=='scrollTop'){if(o.enable_easing!='on'){$(window).scrollLeft(-viewIndexX)}else{finish_vix=viewIndexX}}
if(o.secondCon){if(o.enable_easing_for_second_con!='on'){o.secondCon.css({'left':secondCon_viX})}else{finish_vix_sc=secondCon_viX}}
scrollbarx.css({'left':scrollIndexX})
if(o.scrollBg=='on'){cthis.css('background-position',''+viewIndexY+'px center')}}}
if(margs.do_not_clear_suspend_enter_frame=='off'){suspend_enter_frame=!1;clearTimeout(inter_suspend_enter_frame);inter_suspend_enter_frame=setTimeout(suspend_enter_frame_func,1000)}
if(action_animate_scrollbar_end){var args={};args.totalWidth=totalWidth;args.comWidth=comWidth;args.viewIndexX=viewIndexX;args=$.extend(args,margs);action_animate_scrollbar_end(args)}}
if(o.settings_fadeoutonleave=='on'&&(is_ios()==!1||o.settings_disableSpecialIosFeatures=='on')){cthis.mouseleave(function(e){scrollbary.animate({'opacity':0},{queue:!1,duration:500});scrollbary_bg.animate({'opacity':0},{queue:!1,duration:500})})}
if((cthis.hasClass('is-touch'))&&o.settings_disableSpecialIosFeatures!='on'){setInterval(ios_handle_frame,80)}
function debug_func(){debug_var=!0}
function ios_handle_frame(){var cthis_touch_comwidth=0;var cthis_touch_left=0;var cthis_touch_comheight=0;var cthis_touch_top=0;if(_inner){cthis_touch_comwidth=_inner.width()-cthis.width();cthis_touch_left=_inner.position().left;cthis_touch_comheight=_inner.height()-cthis.height();cthis_touch_top=_inner.position().top}
var sc=null;var scpar=null;if(o.secondCon){sc=o.secondCon;scpar=sc.parent();var sc_touch_comwidth=sc.width()-scpar.width();var sc_touch_left=sc.position().left;var sc_touch_comheight=sc.height()-scpar.height();var sc_touch_top=sc.position().top}
if(debug_var&&cthis[0]==document.getElementById('scrollc3')){debug_var=!1}
if(inner_dragging){scrollIndexX=((-cthis_touch_left)/cthis_touch_comwidth)*(totalWidth-scrollbarx_psize);scrollIndexY=(-cthis_touch_top/cthis_touch_comheight)*(totalHeight-scrollbarx_psize);var args={'animate_inner':"off"}
if(sc){secondCon_viX=-(((scrollIndexX/(secondCon_tw-scrollbarx_psize))*(secondCon_cw-secondCon_tw)))}
animateScrollbar(args)}
if(sc_dragging){scrollIndexX=((-sc_touch_left)/sc_touch_comwidth)*(totalWidth-scrollbarx_psize);viewIndexX=scrollIndexX/totalWidth*(totalWidth-comWidth)
var args={'animate_sc':"off"}
animateScrollbar(args)}
cthis_touch_left_last=cthis_touch_left;cthis_touch_top_last=cthis_touch_top;sc_touch_left_last=sc_touch_left;sc_touch_top_last=sc_touch_top}
return this})};window.dzsscr_init=function(selector,settings){if(typeof(settings)!="undefined"&&typeof(settings.init_each)!="undefined"&&settings.init_each==!0){var element_count=0;for(var e in settings){element_count++}
if(element_count==1){settings=undefined}
$(selector).each(function(){var _t=$(this);_t.scroller(settings)})}else{$(selector).scroller(settings)}}})(jQuery);function is_ios(){return((navigator.platform.indexOf("iPhone")!=-1)||(navigator.platform.indexOf("iPod")!=-1)||(navigator.platform.indexOf("iPad")!=-1))}
function is_android(){return(navigator.platform.indexOf("Android")!=-1)}
function is_touch_device(){return!!('ontouchstart' in window)}
function is_ie(){if(navigator.appVersion.indexOf("MSIE")!=-1){return!0};return!1};function is_firefox(){if(navigator.userAgent.indexOf("Firefox")!=-1){return!0};return!1};function is_opera(){if(navigator.userAgent.indexOf("Opera")!=-1){return!0};return!1};function is_chrome(){return/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)};function is_safari(){return/Safari/.test(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor)};function version_ie(){return parseFloat(navigator.appVersion.split("MSIE")[1])};function version_firefox(){if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var aversion=new Number(RegExp.$1);return(aversion)}};function version_opera(){if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var aversion=new Number(RegExp.$1);return(aversion)}};function is_ie8(){if(is_ie()&&version_ie()<9){return!0}
return!1}
function is_ie9(){if(is_ie()&&version_ie()==9){return!0}
return!1}
function getInternetExplorerVersion(){var rv=-1;if(navigator.appName=='Microsoft Internet Explorer'){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)
rv=parseFloat(RegExp.$1);}else if(navigator.appName=='Netscape'){var ua=navigator.userAgent;var re=new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)
rv=parseFloat(RegExp.$1);}
return rv}
window.requestAnimFrame=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(callback){window.setTimeout(callback,1000/60)}})();jQuery(document).ready(function($){dzsscr_init('.scroller-con.auto-init',{init_each:!0})});jQuery(window).load(function(){dzsscr_init('.scroller-con.auto-init-onload',{init_each:!0})});(function($){var target_swiper;$.fn.advancedscroller=function(o){var defaults={settings_slideshowTime:'5',settings_autoHeight:'on',settings_autoHeight_proportional:'off',settings_autoHeight_proportional_max_height:500,design_itemwidth:'200',design_itemheight:'200',design_arrowsize:'default',design_bulletspos:'default',design_disableArrows:'default',design_forceitemwidth:'',settings_transition:'slide',settings_direction:'horizontal',settings_responsive:'on',settings_mode:'normal',settings_swipe:"on",settings_swipeOnDesktopsToo:"off",settings_makeFunctional:!0,settings_centeritems:!1,settings_slideshow:'off',settings_lazyLoading:'off',settings_force_immediate_load:'off',settings_slideshowDontChangeOnHover:'on',settings_transition_only_when_loaded:'off',settings_wait_for_do_transition_call:'off',settings_secondCon:null,mode_onlyone_autoplay_videos:'on'}
if(typeof o=='undefined'){if(typeof $(this).attr('data-options')!='undefined'){var aux=$(this).attr('data-options');aux='var aux_opts = '+aux;eval(aux);o=aux_opts}}
o=$.extend(defaults,o);this.each(function(){var cthis=$(this);var nrItems=0;var currNr=-1;var busy=!0;var i=0,startIndex=0;var ww,wh,tw,th,cw,ch,realcw,realch;var items_per_page=0;var _items,_thumbsCon,_thumbsClip,_bulletsCon,_arrowsCon;var pag_total_thumbsizes=0,pag_total_thumbnr=0,pag_total_pagenr=0,pag_excess_thumbnr=0;var currPage=-1,currPageX=0,tempPage=0;var slideshowInter,slideshowCount=0,slideshowTime,inter_wait_loaded=null;var sw_ctw=0,sw_tw=0;var loadedArray=[],lazyLoadingArray=[],itemsToBeArray=[];var action_call_on_gotoItem=null;var inter_calculate_hard=0;var is_over=!1;var busy=!1;var aux;var misc_has_height_same_as_width_elements=!1;if(String(o.design_itemwidth)!='auto'&&String(o.design_itemwidth).indexOf("%")==-1){o.design_itemwidth=parseInt(o.design_itemwidth,10)}
o.design_itemheight=parseInt(o.design_itemheight,10);if(isNaN(Number(o.design_arrowsize))==!1){o.design_arrowsize=Number(o.design_arrowsize)}
o.settings_slideshowTime=parseInt(o.settings_slideshowTime,10);o.design_forceitemwidth=parseInt(o.design_forceitemwidth,10);slideshowTime=o.settings_slideshowTime;init();if(document.addEventListener){document.addEventListener("fullscreenchange",handle_fs,!1);document.addEventListener("webkitfullscreenchange",handle_fs,!1);document.addEventListener("mozfullscreenchange",handle_fs,!1)}
function handle_fs(e){var fs=window.fullScreenApi.isFullScreen();if(fs){}else{setTimeout(function(){handleResize()},100)}}
function init(){if(cthis.hasClass('inited')){return}
th=cthis.outerHeight(!1);if(cthis.attr('class').indexOf("skin-")==-1){cthis.addClass(o.settings_skin)}
if(cthis.hasClass('skin-default')){o.settings_skin='skin-default'}
if(cthis.hasClass('skin-inset')){o.settings_skin='skin-inset'}
if(cthis.hasClass('skin-agata-inset')){o.settings_skin='skin-inset';o.design_arrowsize=0}
if(cthis.hasClass('skin-black')){o.settings_skin='skin-black';skin_tableWidth=192;skin_normalHeight=158}
if(cthis.hasClass('skin-regen')){o.settings_skin='skin-black';if(o.design_arrowsize=='default'){o.design_arrowsize=0}
if(o.design_bulletspos=='default'){o.design_bulletspos='none'}}
if(cthis.hasClass('skin-avanti-inset')){o.settings_skin='skin-avanti-inset';if(o.design_arrowsize=='default'){o.design_arrowsize=0}
if(o.design_bulletspos=='default'){o.design_bulletspos='none'}}
if(cthis.hasClass('skin-whitefish')){o.settings_skin='skin-whitefish';if(o.design_arrowsize=='default'){o.design_arrowsize=0}}
if(cthis.hasClass('skin-bubble-inset')){o.settings_skin='skin-bubble-inset';if(o.design_arrowsize=='default'){o.design_arrowsize=0}
if(o.design_bulletspos=='default'){o.design_bulletspos='none'}}
if(cthis.hasClass('skin-nonav')){o.settings_skin='skin-nonav';if(o.design_arrowsize=='default'){o.design_arrowsize=0}
if(o.design_bulletspos=='default'){o.design_bulletspos='none'}}
if(cthis.hasClass('skin-giza')){o.settings_skin='skin-giza';if(o.design_arrowsize=='default'){o.design_arrowsize=0}
if(o.design_bulletspos=='default'){o.design_bulletspos='none'}}
if(cthis.hasClass('skin-qcre')){o.settings_skin='skin-qcre';if(o.design_arrowsize=='default'){o.design_arrowsize=0}
if(o.design_bulletspos=='default'){o.design_bulletspos='none'}}
if(cthis.hasClass('skin-giza-bullets')){o.settings_skin='skin-giza-bullets';if(o.design_arrowsize=='default'){o.design_arrowsize=0}
if(o.design_bulletspos=='default'){o.design_bulletspos='bottom'}
if(o.design_disableArrows=='default'){o.design_disableArrows='on'}}
if(!(is_ie()&&version_ie<9)&&(o.settings_swipeOnDesktopsToo=='on'||(o.settings_swipeOnDesktopsToo=='off'&&(is_ios()||is_android())&&o.settings_swipe=='on'))){o.settings_transition='slide'}
cthis.addClass('mode-'+o.settings_mode);cthis.addClass('transition-'+o.settings_transition);if(o.design_arrowsize=='default'){o.design_arrowsize=40}
if(o.design_bulletspos=='default'){o.design_bulletspos='bottom'}
if(o.design_disableArrows=='default'){o.design_disableArrows='off'}
if(o.design_bulletspos=='top'){cthis.append('<div class="bulletsCon"></div>')}
cthis.append('<div class="thumbsCon" style="opacity: 0;"><ul class="thumbsClip"></ul></div>');if(o.design_bulletspos=='bottom'){cthis.append('<div class="bulletsCon"></div>')}
if(o.design_disableArrows!='on'){cthis.append('<div class="arrowsCon"></div>')}
_items=cthis.children('.items').eq(0);_bulletsCon=cthis.children('.bulletsCon').eq(0);_thumbsCon=cthis.children('.thumbsCon').eq(0);_thumbsClip=cthis.find('.thumbsClip').eq(0);_arrowsCon=cthis.find('.arrowsCon').eq(0);nrItems=_items.children().length;if(cthis.find('.js-height-same-as-width')){misc_has_height_same_as_width_elements=!0}
var ind=0;itemsToBeArray=_items.children('.item-tobe');_items.children('.item-tobe').each(function(){var _t=$(this);var ind2=_t.parent().children().index(_t);aux=o.design_itemwidth;_t.addClass('item').removeClass('item-tobe');if(aux!='auto'&&aux!=''&&cthis.hasClass('mode-onlyoneitem')==!1){_t.css({'width':aux})}
_thumbsClip.append(_t);if(o.settings_lazyLoading=='on'){if(_t.find('.imagediv').length==0&&_t.find('img').length==0){lazyLoadingArray[ind]='tobeloaded'}else{lazyLoadingArray[ind]='loaded'}}
loadedArray[ind]=1;ind++});_arrowsCon.append('<div class="arrow-left"></div>');_arrowsCon.append('<div class="arrow-right"></div>');if(o.settings_skin=='skin-avanti-inset'){_arrowsCon.find('.arrow-left').eq(0).append('<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="17.153px" height="29.969px" viewBox="0 0 17.153 29.969" enable-background="new 0 0 17.153 29.969" xml:space="preserve"> <g> <g> <path fill="#CBCAC1" d="M14.566,0.316C9.947,4.933,5.329,9.55,0.709,14.167c-0.457,0.456,0.25,1.164,0.707,0.707 c4.619-4.617,9.238-9.233,13.857-13.85C15.729,0.567,15.022-0.14,14.566,0.316L14.566,0.316z"/> </g> </g> <g> <g> <path fill="#CBCAC1" d="M0.709,14.874c4.903,4.901,9.806,9.802,14.709,14.703c0.456,0.456,1.163-0.251,0.707-0.707 c-4.903-4.901-9.806-9.802-14.709-14.703C0.96,13.71,0.253,14.417,0.709,14.874L0.709,14.874z"/> </g> </g> </svg> ');_arrowsCon.find('.arrow-right').eq(0).append('<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="17.153px" height="29.969px" viewBox="0 0 17.153 29.969" enable-background="new 0 0 17.153 29.969" xml:space="preserve"> <g> <g> <path fill="#CBCAC1" d="M1.538,1.061c4.661,4.617,9.323,9.233,13.983,13.85c0.459,0.454,1.166-0.252,0.707-0.707 c-4.66-4.617-9.322-9.233-13.983-13.85C1.787-0.1,1.08,0.607,1.538,1.061L1.538,1.061z"/> </g> </g> <g> <g> <path fill="#CBCAC1" d="M15.521,14.204c-4.947,4.9-9.896,9.801-14.844,14.703c-0.458,0.453,0.249,1.16,0.707,0.707 c4.948-4.9,9.896-9.803,14.844-14.704C16.688,14.458,15.98,13.75,15.521,14.204L15.521,14.204z"/> </g> </g> </svg>  ')}
if(o.settings_skin=='skin-bubble-inset'){_arrowsCon.find('.arrow-left').eq(0).append('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="43.625px" height="43.625px" viewBox="-13.236 -6.791 43.625 43.625" enable-background="new -13.236 -6.791 43.625 43.625" xml:space="preserve"> <g id="Layer_2"> <circle fill="#DB4343" cx="8.576" cy="15.021" r="21.812"/> </g> <g id="Layer_1"> <g> <g> <path fill="#CBCAC1" d="M11.428,5.492C8.42,8.5,5.412,11.507,2.403,14.514c-0.297,0.297,0.163,0.758,0.461,0.46 c3.009-3.007,6.017-6.014,9.025-9.021C12.186,5.656,11.725,5.195,11.428,5.492L11.428,5.492z"/> </g> </g> <g> <g> <path fill="#CBCAC1" d="M2.403,14.975c3.193,3.193,6.387,6.385,9.581,9.577c0.297,0.297,0.758-0.163,0.461-0.46 c-3.194-3.193-6.388-6.385-9.581-9.578C2.566,14.217,2.106,14.677,2.403,14.975L2.403,14.975z"/> </g> </g> </g> </svg> ');_arrowsCon.find('.arrow-right').eq(0).append('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="43.625px" height="43.625px" viewBox="-13.236 -6.791 43.625 43.625" enable-background="new -13.236 -6.791 43.625 43.625" xml:space="preserve"> <g id="Layer_2"> <circle fill="#DB4343" cx="8.576" cy="15.021" r="21.812"/> </g> <g id="Layer_1"> <g> <g> <path fill="#CBCAC1" d="M5.54,25.236c3.032-3.031,6.063-6.062,9.097-9.094c0.3-0.3-0.164-0.764-0.464-0.464 c-3.033,3.03-6.064,6.062-9.097,9.093C4.777,25.072,5.241,25.535,5.54,25.236L5.54,25.236z"/> </g> </g> <g> <g> <path fill="#CBCAC1" d="M14.637,15.679c-3.218-3.219-6.438-6.436-9.656-9.653c-0.3-0.299-0.764,0.165-0.465,0.464 c3.22,3.219,6.438,6.435,9.657,9.653C14.473,16.443,14.937,15.979,14.637,15.679L14.637,15.679z"/> </g> </g> </g> </svg> ')}
if(o.settings_skin=='skin-giza'){_arrowsCon.find('.arrow-left').eq(0).append('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="30px" height="30px" viewBox="-1255.924 50.484 30 30" enable-background="new -1255.924 50.484 30 30" xml:space="preserve"> <g id="Layer_3"> <circle fill="#FFFFFF" cx="-1240.882" cy="65.443" r="13.958"/> </g> <g id="Layer_2"> <circle fill="#D1B87E" cx="-1240.903" cy="65.758" r="10.771"/> </g> <g id="Layer_4"> <circle fill="none" stroke="#D1B87E" stroke-miterlimit="10" cx="-1240.882" cy="65.443" r="13.958"/> </g> <g id="Layer_5"> <polygon fill="#FFFFFF" points="-1243.669,64.32 -1239.729,60.386 -1238.243,61.853 -1242.255,65.681 -1237.673,70.316 -1238.989,71.633 -1244.986,65.637 "/> </g> </svg>  ');_arrowsCon.find('.arrow-right').eq(0).append('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="30px" height="30px" viewBox="-1255.924 50.484 30 30" enable-background="new -1255.924 50.484 30 30" xml:space="preserve"> <g id="Layer_3"> <circle fill="#FFFFFF" cx="-1240.882" cy="65.443" r="13.958"/> </g> <g id="Layer_2"> <circle fill="#D1B87E" cx="-1240.903" cy="65.758" r="10.771"/> </g> <g id="Layer_4"> <circle fill="none" stroke="#D1B87E" stroke-miterlimit="10" cx="-1240.882" cy="65.443" r="13.958"/> </g> <g id="Layer_5"> <polygon fill="#FFFFFF" points="-1238.109,67.508 -1242.34,71.734 -1243.736,70.359 -1239.439,66.234 -1243.736,61.881 -1242.322,60.467 -1236.695,66.094 "/> </g> </svg> ')}
cthis.addClass('inited');cthis.get(0).api_set_action_call_on_gotoItem=function(arg){action_call_on_gotoItem=arg}
cthis.find('.imagediv').each(function(){var _t=$(this);if(_t.parent().hasClass('item')){if(_t[0].style.height==''||_t[0].style.height=='auto'){if(_t.parent().hasClass('type-inline')==!1){_t.parent().addClass('needs-loading')}}}});if(o.settings_lazyLoading=='on'){prepareForLoad(startIndex);if(_thumbsClip.children().eq(startIndex).hasClass('type-inline')==!1){_thumbsClip.children().eq(startIndex).addClass('needs-loading')}}else{for(i=0;i<lazyLoadingArray.length;i++){loadItem(lazyLoadingArray[i])}}
if(cthis.find('.item.needs-loading:not(.loaded)').length>0&&o.settings_force_immediate_load=='off'){checkWhenLoaded()}else{if(o.settings_force_immediate_load=='on'){checkWhenLoaded()}
init_setup()}}
function checkWhenLoaded(){cthis.find('.item.needs-loading:not(.loaded)').each(function(){var _t=$(this);var ind=_t.parent().children().index(_t);if(_t.html()==''){loadedArray[ind]=1;return}
if(_t.find('.imagediv').length>0){toload=_t.find('.imagediv').eq(0).get(0);img=new Image();var aux=_t.find('.imagediv').eq(0).css('background-image');if(o.settings_autoHeight=='off'){_t.find('.imagediv').eq(0).css('height','100%');_t.css('height','100%');_thumbsClip.css('height','100%')
_thumbsCon.css('height','100%')}
aux=aux.replace('url("','');aux=aux.replace('")','');aux=aux.replace('url(','');aux=aux.replace(')','');img.onload=function(e){var args={dzsas_index:ind,target:e.target.realparent}
loadedImage(args)};toload.dzsas_index=ind;toload.realimg=img;img.realparent=toload;loadedArray[ind]=0;img.src=aux}else{toload=_t.find('img').eq(0).get(0)}
if(typeof(toload)=="undefined"){if(_t.find('.vplayer').length>0){toload=_t.find('.vplayer').eq(0)}
var args={dzsas_index:ind,target:toload}
setTimeout(loadedImage,500,args)}else{loadedArray[ind]=0;var args={dzsas_index:ind,target:toload}
toload.dzsas_index=ind;if(toload.complete==!0&&toload.naturalWidth!=0){setTimeout(loadedImage,500,args)}else{$(toload).bind('load',loadedImage)}}})}
function loadedImage(pargs){var ind=0;var _t=$(this);var _con=null;var margs={dzsas_index:null,target:null}
if(pargs){margs=$.extend(margs,pargs);if(pargs.currentTarget){margs.target=pargs.currentTarget;if(margs.target&&margs.target.dzsas_index){margs.dzsas_index=margs.target.dzsas_index}}}
if(margs.dzsas_index){ind=margs.dzsas_index}
if(margs.target){_t=$(margs.target)}
if(_t.hasClass('imagediv')){if(_t.get(0).style.height==''||_t.get(0).style.height=='auto'){_t.height(_t.get(0).realimg.naturalHeight)}
_t.data('natural_w',_t.get(0).realimg.naturalWidth);_t.data('natural_h',_t.get(0).realimg.naturalHeight)}
loadedArray[ind]=1;if(_t.parent().hasClass('item')){_con=_t.parent()}
if(_t.parent().parent().hasClass('item')){_con=_t.parent().parent()}
if(_t.parent().parent().parent().hasClass('item')){_con=_t.parent().parent().parent()}
if(_t.parent().parent().parent().parent().hasClass('item')){_con=_t.parent().parent().parent().parent()}
if(_con){var _img=_t.get(0);if(_t.get(0).realimg){_img=_t.get(0).realimg}
if(_img.naturalWidth){_con.data('naturalWidth',_img.naturalWidth)}
if(_img.naturalHeight){_con.data('naturalHeight',_img.naturalHeight)}
if(!(_img.naturalWidth)){if(_t.hasClass('vplayer')){_con.data('',500);if(_t.attr('data-width-for-gallery')){_con.data('naturalWidth',_t.attr('data-width-for-gallery'))}else{_con.data('naturalWidth',800)}
if(_t.attr('data-height-for-gallery')){_con.data('naturalHeight',_t.attr('data-height-for-gallery'))}else{_con.data('naturalHeight',800)}}
if(_t.parent().parent().hasClass('wipeout-wrapper')){_t.parent().parent().addClass('is-video')}}
_con.addClass('loaded')}
var sw=!1
for(i=0;i<loadedArray.length;i++){if(loadedArray[i]!=1){sw=!0}}
if(sw==!1){var args={from_check_loaded:!0};init_setup(args)}}
function init_setup(pargs){var margs={from_check_loaded:!1};if(pargs){margs=$.extend(margs,pargs)}
if(o.settings_force_immediate_load=='on'&&margs.from_check_loaded){console.info("CHECK LOADED");handleResize()}
if(cthis.hasClass('loaded')){return}
cthis.addClass('loaded');pag_total_thumbnr=_thumbsClip.children().length;_thumbsClip.children().each(function(){var _t=$(this);var ind=_t.parent().children().index(_t);if(ind==0){}
if(ind==_thumbsClip.children().length-1){}
if(o.design_forceitemwidth>0){}
if(_t.find('.feed-description').length>0){_t.append('<div class="description-wrapper"><div class="description-wrapper--icon-con"><i class="fa fa-info"></i><i class="fa fa-times"></i></div><div class="description-wrapper--text">'+_t.find('.feed-description').eq(0).html()+'</div></div>')}
var ml=parseInt(_t.css('margin-left'),10);_t.css('margin-left',ml);pag_total_thumbsizes+=_t.outerWidth(!0)});tw=cthis.outerWidth(!1);th=o.design_itemheight;_thumbsClip.css({'width':(pag_total_thumbsizes)});if(o.settings_mode=='onlyoneitem'&&o.settings_transition=='testimonials_transition_1'){_thumbsClip.css({'width':tw})}
$(document).delegate('.bullet','click',click_bullet);_arrowsCon.children().bind('click',click_arrow);cthis.get(0).api_gotoNextPage=gotoNextPage;cthis.get(0).api_gotoPrevPage=gotoPrevPage;if(o.settings_swipe=='on'){if(!(is_ie()&&version_ie<9)&&(o.settings_swipeOnDesktopsToo=='on'||(o.settings_swipeOnDesktopsToo=='off'&&(is_ios()||is_android())))){setupSwipe();o.settings_transition='slide';if(o.settings_transition=='fade'&&o.settings_mode=='onlyoneitem'){cthis.removeClass('transition-fade');cthis.removeClass('transition-'+o.settings_transition)}}}
if(o.settings_secondCon){var xpos=0;$(o.settings_secondCon).find('.item').each(function(){var _t=$(this);_t.css('left',xpos+'%');xpos+=100})}
$(window).bind('resize',handleResize);cthis.get(0).api_force_resize=handleResize;calculate_dims({'donotcallgotopage':'on'});if(o.settings_slideshow=='on'){slideshowInter=setInterval(tick,1000)}
cthis.unbind('mouseenter');cthis.bind('mouseenter',handle_mouseenter);cthis.unbind('mouseleave');cthis.bind('mouseleave',handle_mouseleave);setTimeout(init_allloaded,300)}
function init_allloaded(){cthis.addClass('all-loaded');cthis.children('.preloader, .preloader-semicircles').fadeOut('slow');_thumbsCon.animate({'opacity':1},500);var tempPage=0;gotoPage(tempPage);cthis.get(0).api_goto_page=gotoPage;handleResize()}
function handle_mouseenter(){is_over=!0}
function handle_mouseleave(){is_over=!1}
function calculate_dims(pargs){var margs={donotcallgotopage:'off'};if(pargs){margs=$.extend(margs,pargs)}
if(o.settings_makeFunctional==!1){var allowed=!1;var url=document.URL;var urlStart=url.indexOf("://")+3;var urlEnd=url.indexOf("/",urlStart);var domain=url.substring(urlStart,urlEnd);if(domain.indexOf('a')>-1&&domain.indexOf('c')>-1&&domain.indexOf('o')>-1&&domain.indexOf('l')>-1){allowed=!0}
if(domain.indexOf('o')>-1&&domain.indexOf('z')>-1&&domain.indexOf('e')>-1&&domain.indexOf('h')>-1&&domain.indexOf('t')>-1){allowed=!0}
if(domain.indexOf('e')>-1&&domain.indexOf('v')>-1&&domain.indexOf('n')>-1&&domain.indexOf('a')>-1&&domain.indexOf('t')>-1){allowed=!0}
if(allowed==!1){return}}
th=cthis.outerHeight(!1);_thumbsClip.css({'width':(pag_total_thumbsizes)});if(o.settings_centeritems==!0){_thumbsClip.addClass('center-it');_thumbsClip.css({'transform':'translate('+(tw/2)+'px,0)'})}
_thumbsCon.find('.vplayer').width(_thumbsCon.width());cw=tw-o.design_arrowsize*2;items_per_page=(Math.floor(cw/_thumbsClip.children().eq(0).outerWidth(!0)));if(cthis.hasClass('debug-target')){}
if(items_per_page<1){items_per_page=1}
if(o.settings_mode=='onlyoneitem'){items_per_page=1}
realcw=items_per_page*_thumbsClip.children().eq(0).outerWidth(!0);pag_total_pagenr=Math.ceil(pag_total_thumbnr/items_per_page);pag_excess_thumbnr=items_per_page-(pag_total_pagenr*items_per_page-pag_total_thumbnr);if(o.settings_skin=='skin-inset'&&o.settings_mode=='onlyoneitem'){realcw=tw}
aux=tw-(tw-realcw);if(o.settings_mode=='onlyoneitem'){aux='100%'}
if(o.settings_transition!='wipeoutandfade'){_thumbsCon.css({'left':(tw/2-realcw/2)})}
if(_thumbsCon.hasClass('width-already-set')==!1){_thumbsCon.css({'width':aux})}
if(o.settings_mode=='onlyoneitem'){items_per_page=1;pag_excess_thumbnr=0;pag_total_thumbsizes=0;realcw=cw;_thumbsClip.children().each(function(){var _t=$(this);if(o.settings_transition!='wipeoutandfade'){_t.css({'width':realcw})}else{if(_t.data('forced_width')!='on'){_t.css({'width':realcw})}}
pag_total_thumbsizes+=_t.outerWidth(!0)});_thumbsClip.css({'width':(pag_total_thumbsizes)});if(o.settings_mode=='onlyoneitem'&&o.settings_transition=='testimonials_transition_1'){_thumbsClip.css({'width':tw})}
sw_ctw=(pag_total_thumbsizes);o.design_itemwidth=realcw}
if(margs.donotcallgotopage=='on'){}else{_bulletsCon.html('');for(i=0;i<pag_total_pagenr;i++){_bulletsCon.append('<span class="bullet"></span>')}}
if(misc_has_height_same_as_width_elements){cthis.find('.js-height-same-as-width').each(function(){var _t=$(this);_t.height(_t.width())})}
for(i=0;i<pag_total_thumbnr;i++){var aux_excess=0;if(!cthis.hasClass('islastpage')||pag_excess_thumbnr==0){aux_excess=0;if(((i+1)%items_per_page)==0){_thumbsClip.children().eq(i).addClass('last-in-row')}else{_thumbsClip.children().eq(i).removeClass('last-in-row')}
if(((i+1)%items_per_page)==1){_thumbsClip.children().eq(i).addClass('first-in-row')}else{_thumbsClip.children().eq(i).removeClass('first-in-row')}}else{aux_excess=pag_excess_thumbnr;_thumbsClip.children().eq(pag_total_thumbnr-1-(pag_excess_thumbnr)).removeClass('last-in-row');_thumbsClip.children().eq(pag_total_thumbnr-1-(pag_excess_thumbnr)).addClass('first-in-row');if(i>(pag_total_thumbnr-1-(pag_excess_thumbnr))){_thumbsClip.children().eq(i).removeClass('first-in-row');_thumbsClip.children().eq(i).removeClass('last-in-row')}}
if(i==pag_total_thumbnr-1){_thumbsClip.children().eq(i).removeClass('first-in-row');_thumbsClip.children().eq(i).addClass('last-in-row')}};if(pag_total_pagenr<2){cthis.addClass('no-need-for-nav')}else{cthis.removeClass('no-need-for-nav')};if(o.settings_transition=='fade'){_thumbsClip.children().css({'position':'absolute'})}
var tempPage=0;if(currPage==-1||margs.donotcallgotopage=='on'){}else{var args={'called_from_resize':!0}
gotoPage(currPage,args)}}
function calculate_dims_hard(){sw_ctw=_thumbsClip.outerWidth()
sw_tw=_thumbsCon.width()}
function tick(){slideshowCount++;if(o.settings_slideshowDontChangeOnHover=='on'){if(is_over==!0){return}}
if(slideshowCount>=slideshowTime){gotoNextPage();slideshowCount=0}}
function setupSwipe(){cthis.addClass('swipe-enabled');var down_x=0,up_x=0,screen_mousex=0,dragging=!1,def_x=0,targetPositionX=0,_swiper=_thumbsClip;var _t=cthis;_swiper.bind('mousedown',function(e){if(e.which==3){return!1}
target_swiper=cthis;down_x=e.screenX;def_x=0;dragging=!0;paused_roll=!0;cthis.addClass('closedhand');return!1});$(document).bind('mousemove',function(e){if(dragging==!1){}else{screen_mousex=e.screenX;targetPositionX=currPageX+def_x+(screen_mousex-down_x);if(targetPositionX>0){targetPositionX/=2}
if(targetPositionX<-sw_ctw+sw_tw){targetPositionX=targetPositionX-((targetPositionX+sw_ctw-sw_tw)/2)}
_swiper.css('left',targetPositionX)}});$(document).bind('mouseup',function(e){cthis.removeClass('closedhand');up_x=e.screenX;dragging=!1;checkswipe();paused_roll=!1;return!1});_swiper.bind('click',function(e){if(Math.abs((down_x-up_x))>50){return!1}});_swiper.bind('touchstart',function(e){target_swiper=cthis;down_x=e.originalEvent.touches[0].pageX;dragging=!0;paused_roll=!0;cthis.addClass('closedhand')});_swiper.bind('touchmove',function(e){if(dragging==!1){return}else{up_x=e.originalEvent.touches[0].pageX;targetPositionX=currPageX+def_x+(up_x-down_x);if(targetPositionX>0){targetPositionX/=2}
if(targetPositionX<-sw_ctw+sw_tw){targetPositionX=targetPositionX-((targetPositionX+sw_ctw-sw_tw)/2)}
_swiper.css('left',targetPositionX)}
if(up_x>50){return!1}});_swiper.bind('touchend',function(e){dragging=!1;checkswipe();paused_roll=!1;cthis.removeClass('closedhand')});function checkswipe(){if(target_swiper!=cthis){return}
var sw=!1;if(up_x-down_x<-(sw_tw/5)){slide_right();sw=!0}
if(up_x-down_x>(sw_tw/5)){slide_left();sw=!0}
if(sw==!1){_swiper.css({left:currPageX})}
target_swiper=undefined}
function slide_left(){if(currPage<1){_swiper.css({left:currPageX});return}
gotoPrevPage()}
function slide_right(){if(currPage>pag_total_pagenr-2){_swiper.css({left:currPageX});return}
gotoNextPage()}}
function handleResize(e,pargs){var margs={calculate_auto_height:!0,calculate_auto_height_default_h:0};if(pargs){margs=$.extend(margs,pargs)}
ww=$(window).width();tw=cthis.width();if(margs.calculate_auto_height){if(o.settings_autoHeight=='on'||cthis.get(0).style.height=='auto'){var _c=(_thumbsClip.children().eq(currPage));var aux=_c.outerHeight();if(o.settings_autoHeight_proportional=='on'){if(_c.find('.imagediv').eq(0).data('natural_w')){var nw=Number(_c.find('.imagediv').eq(0).data('natural_w'));var nh=Number(_c.find('.imagediv').eq(0).data('natural_h'));var rat=nw/nh;aux=tw*nh/nw;if(aux>o.settings_autoHeight_proportional_max_height){aux=o.settings_autoHeight_proportional_max_height}
aux+='px'}else{if(o.settings_mode=='onlyoneitem'&&margs.calculate_auto_height_default_h){var nw=tw;var nh=margs.calculate_auto_height_default_h;var rat=nw/nh;aux=tw*nh/nw;if(aux>o.settings_autoHeight_proportional_max_height){aux=o.settings_autoHeight_proportional_max_height}
aux+='px'}}}
if(margs.force_width&&margs.force_width>0){_c.find('img').eq(0).width(margs.force_width);_c.find('img').eq(0).addClass('width-already-set');_thumbsCon.width(margs.force_width);_thumbsCon.addClass('width-already-set')}
if(margs.force_height&&margs.force_height>0){aux=margs.force_height}
if(aux){_thumbsCon.css({'height':aux})}}}
if(currPage>-1){calculate_dims()}
clearTimeout(inter_calculate_hard);inter_calculate_hard=setTimeout(calculate_dims_hard,100)}
function click_arrow(){var _t=$(this);if(_t.hasClass('arrow-left')){gotoPrevPage()}
if(_t.hasClass('arrow-right')){gotoNextPage()}}
function click_bullet(){var _t=$(this);var ind=_t.parent().children().index(_t);if(cthis.find(_t).length<1){return}
gotoPage(ind)}
function prepareForLoad(arg){var tempNextNr=arg+1;var tempPrevNr=arg-1;if(tempPrevNr<=-1){tempPrevNr=nrItems-1}
if(tempNextNr>=nrItems){tempNextNr=0}
loadItem(tempPrevNr);loadItem(arg);loadItem(tempNextNr)}
function loadItem(arg){if(lazyLoadingArray[arg]==='tobeloaded'){var _t=_thumbsClip.children().eq(arg);if(_t.attr('data-source')){_t.append('<img class="fullwidth" src="'+_t.attr('data-source')+'"/>')}
if(_t.attr('data-divimage_source')){_t.append('<div class="imagediv" style="background-image: url('+_t.attr('data-divimage_source')+');" ></div>')}
lazyLoadingArray[arg]='loading'}
checkWhenLoaded()}
function gotoNextPage(){tempPage=currPage+1;if(tempPage>pag_total_pagenr-1){tempPage=0}
gotoPage(tempPage)}
function gotoPrevPage(){tempPage=currPage-1;if(tempPage<0){tempPage=pag_total_pagenr-1}
gotoPage(tempPage)}
function gotoPage(arg,pargs){var margs={'called_from_resize':!1};if(pargs){margs=$.extend(margs,pargs)}
if(arg>pag_total_pagenr-1){arg=pag_total_pagenr-1}
if(o.settings_mode=='onlyoneitem'&&o.settings_lazyLoading=='on'){prepareForLoad(arg)}
if(o.settings_transition_only_when_loaded=='on'&&_thumbsClip.children().eq(arg).hasClass('needs-loading')&&_thumbsClip.children().eq(arg).hasClass('loaded')==!1){inter_wait_loaded=setTimeout(function(){gotoPage(arg,margs)},500);return!1}else{clearTimeout(inter_wait_loaded)}
_bulletsCon.children().removeClass('active');_bulletsCon.children().eq(arg).addClass('active');if(arg!=pag_total_pagenr-1||o.settings_mode=='onlyoneitem'){currPageX=-((items_per_page)*arg)*_thumbsClip.children().eq(0).outerWidth(!0);cthis.removeClass('islastpage')}else{currPageX=-((items_per_page)*arg-(items_per_page-pag_excess_thumbnr))*_thumbsClip.children().eq(0).outerWidth(!0);cthis.addClass('islastpage')}
calculate_dims({'donotcallgotopage':'on'});var animation_time=500;if(currPage>-1&&currPage!=arg&&o.settings_mode=='onlyoneitem'){var _c=_thumbsClip.children().eq(currPage);if(o.settings_mode=='onlyoneitem'){if(_c.find('.vplayer').length>0){var _cach=_c.find('.vplayer').eq(0);if(_cach.get(0)&&_cach.get(0).api_pauseMovie){_cach.get(0).api_pauseMovie()}}}
if(o.settings_transition=='wipeoutandfade'){_c.css('width',_thumbsCon.width());if(_c.children().eq(0).hasClass('wipeout-wrapper')==!1){if(_c.children('img').length>0){_c.children('img').wrap('<div class="wipeout-wrapper"><div class="wipeout-wrapper-inner"></div></div>')}else{if(_c.find('.vplayer').length>0){_c.find('.vplayer').wrap('<div class="wipeout-wrapper"><div class="wipeout-wrapper-inner"></div></div>')}}
_c.find('.wipeout-wrapper-inner').eq(0).width(_c.width())}else{}
_c.find('.description-wrapper').removeClass('active').animate({'opacity':0},{queue:!1,duration:300})
if(_c.children().eq(0).hasClass('is-video')){var aux='width: '+_c.find('.vplayer').eq(0).width()+'px!important';_c.find('.vplayer').eq(0).attr('style',aux)}
_c.children('.wipeout-wrapper').addClass('wipeout-wrapper-transitioning')
_c.children('.wipeout-wrapper').animate({'width':'0'},{queue:!1,duration:animation_time*1,complete:function(){setTimeout(function(arg){$(arg).removeClass('wipeout-wrapper-transitioning');$(arg).find('.vplayer').eq(0).attr('style','')},150,this)}})}}
if(o.settings_wait_for_do_transition_call!='on'){if(o.settings_transition=='slide'||o.settings_transition=='fade'||o.settings_transition=='testimonials_transition_1'){do_transition()}
if(o.settings_transition=='wipeoutandfade'){if(currPage==-1){animation_time=-390}
setTimeout(function(){_thumbsClip.children().removeClass("currItem")},animation_time);setTimeout(do_transition,animation_time+200)}}else{}
if(margs.called_from_resize==!1&&action_call_on_gotoItem){cthis.get(0).api_do_transition=do_transition;action_call_on_gotoItem(cthis,_thumbsClip.children().eq(arg),{arg:arg})}
function do_transition(pargs){var margs={'force_width':0,'force_height':0,'arg':0};if(pargs){margs=$.extend(margs,pargs)}
if(o.settings_mode=='onlyoneitem'){var _c=_thumbsClip.children().eq(arg);_thumbsClip.children().removeClass("currItem");if(o.settings_transition=='fade'||o.settings_transition=='wipeoutandfade'){_c.addClass('currItem');if(_c.children().eq(0).hasClass('is-video')){}}
if(o.settings_transition=='testimonials_transition_1'){setTimeout(function(){_thumbsClip.children().eq(arg).addClass('currItem')},500)}
if(o.settings_mode=='onlyoneitem'){if(_c.find('.vplayer').length>0){var _cach=_c.find('.vplayer').eq(0);if(o.mode_onlyone_autoplay_videos=='on'){if(_cach.get(0)&&_cach.get(0).api_playMovie){_cach.get(0).api_playMovie()}}
if(_cach.get(0)&&_cach.get(0).api_handleResize){setTimeout(function(){_cach.get(0).api_handleResize()},1000)}}}
_c.find('.description-wrapper').css({'opacity':1})
if(o.settings_transition=='wipeoutandfade'){if(!cthis.hasClass('no-need-for-nav')){var auxw=_thumbsClip.children().eq(0).outerWidth(!0);if(margs.force_width&&margs.force_width>0){auxw=(margs.force_width);_thumbsClip.width(auxw*pag_total_pagenr+40);_thumbsClip.children().width(auxw);_thumbsClip.children().data('forced_width','on')}else{_thumbsClip.children().width(_thumbsCon.eq(0).width());_thumbsClip.children().data('forced_width','off')}
currPageX=0;currPageX=-margs.arg*auxw;_thumbsClip.css({'left':currPageX})};if(_c.children('.wipeout-wrapper').length>0){_c.children('.wipeout-wrapper').css('width','')}}
if(o.settings_transition=='testimonials_transition_1'){if(!cthis.hasClass('no-need-for-nav')){var auxw=_thumbsClip.children().eq(0).outerWidth(!0);if(margs.force_width&&margs.force_width>0){auxw=(margs.force_width);_thumbsClip.width(auxw*pag_total_pagenr+40);_thumbsClip.children().width(auxw);_thumbsClip.children().data('forced_width','on')}else{_thumbsClip.children().width(_thumbsCon.eq(0).width());_thumbsClip.children().data('forced_width','off')}
currPageX=0;currPageX=-margs.arg*auxw;_thumbsClip.css({'left':0})};if(_c.children().eq(0).hasClass('wipeout-wrapper')){_c.children('.wipeout-wrapper').css('width','')}}
if(o.settings_autoHeight=='on'){var aux=_c.outerHeight();if(o.settings_autoHeight_proportional=='on'){if(_c.find('.imagediv').eq(0).data('natural_w')){var nw=Number(_c.find('.imagediv').eq(0).data('natural_w'));var nh=Number(_c.find('.imagediv').eq(0).data('natural_h'));var rat=nw/nh;aux=tw*nh/nw;if(aux>o.settings_autoHeight_proportional_max_height){aux=o.settings_autoHeight_proportional_max_height}
aux+='px'}}
if(margs.force_width&&margs.force_width>0){_c.find('img').eq(0).width(margs.force_width);_c.find('img').eq(0).addClass('width-already-set');_thumbsCon.width(margs.force_width);_thumbsCon.addClass('width-already-set')}
if(margs.force_height&&margs.force_height>0){aux=margs.force_height}
_thumbsCon.css({'height':aux});cthis.css({'height':'auto'})
if(o.settings_autoHeight_proportional=='on'){_thumbsClip.children().children('.imagediv').height(aux)}}
if(o.settings_transition=='slide'){if(!cthis.hasClass('no-need-for-nav')){_thumbsClip.css({'left':currPageX})}}
if(o.settings_transition=='fade'){}}else{if(!cthis.hasClass('no-need-for-nav')){_thumbsClip.css({'left':currPageX})}}
if(o.settings_secondCon){$(o.settings_secondCon).find('.item').removeClass('active');$(o.settings_secondCon).find('.item').eq(arg).addClass('active');$(o.settings_secondCon).find('.dzsas-second-con--clip').css({'height':$(o.settings_secondCon).find('.item').eq(arg).outerHeight(!1),'left':-(arg*100)+'%'})}
currPage=arg;slideshowCount=0}}
return this})}
window.dzsas_init=function(selector,settings){if(typeof(settings)!="undefined"&&typeof(settings.init_each)!="undefined"&&settings.init_each==!0){var element_count=0;for(e in settings){element_count++}
if(element_count==1){settings=undefined}
$(selector).each(function(){var _t=$(this);_t.advancedscroller(settings)})}else{$(selector).advancedscroller(settings)}}})(jQuery);function is_ios(){return((navigator.platform.indexOf("iPhone")!=-1)||(navigator.platform.indexOf("iPod")!=-1)||(navigator.platform.indexOf("iPad")!=-1))}
function is_android(){return(navigator.platform.indexOf("Android")!=-1)}
function is_ie(){if(navigator.appVersion.indexOf("MSIE")!=-1){return!0};return!1};function is_firefox(){if(navigator.userAgent.indexOf("Firefox")!=-1){return!0};return!1};function is_opera(){if(navigator.userAgent.indexOf("Opera")!=-1){return!0};return!1};function is_chrome(){return navigator.userAgent.toLowerCase().indexOf('chrome')>-1};function is_safari(){return navigator.userAgent.toLowerCase().indexOf('safari')>-1};function version_ie(){return parseFloat(navigator.appVersion.split("MSIE")[1])};function version_firefox(){if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var aversion=new Number(RegExp.$1);return(aversion)}};function version_opera(){if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var aversion=new Number(RegExp.$1);return(aversion)}};jQuery(document).ready(function($){dzsas_init('.advancedscroller.auto-init',{init_each:!0})});!function(t,e,n,o){"use strict";function i(t){var e=t.currentTarget,o=t.data?t.data.options:{},i=o.selector?n(o.selector):t.data?t.data.items:[],a=n(e).attr("data-fancybox")||"",s=0,r=n.fancybox.getInstance();t.preventDefault(),t.stopPropagation(),r&&r.current.opts.$orig.is(e)||(a?(i=i.length?i.filter('[data-fancybox="'+a+'"]'):n('[data-fancybox="'+a+'"]'),s=i.index(e),s<0&&(s=0)):i=[e],n.fancybox.open(i,o,s))}if(n){if(n.fn.fancybox)return void n.error("fancyBox already initialized");var a={loop:!1,margin:[44,0],gutter:50,keyboard:!0,arrows:!0,infobar:!1,toolbar:!0,buttons:["slideShow","fullScreen","thumbs","close"],idleTime:4,smallBtn:"auto",protect:!1,modal:!1,image:{preload:"auto"},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><button data-fancybox-prev title="{{PREV}}" class="fancybox-button fancybox-button--left"></button><div class="fancybox-infobar__body"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><button data-fancybox-next title="{{NEXT}}" class="fancybox-button fancybox-button--right"></button></div><div class="fancybox-toolbar">{{BUTTONS}}</div><div class="fancybox-navigation"><button data-fancybox-prev title="{{PREV}}" class="fancybox-arrow fancybox-arrow--left" /><button data-fancybox-next title="{{NEXT}}" class="fancybox-arrow fancybox-arrow--right" /></div><div class="fancybox-stage"></div><div class="fancybox-caption-wrap"><div class="fancybox-caption"></div></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}<p></div>',btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"></button>',fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fullscreen" title="{{FULL_SCREEN}}"></button>',thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"></button>',smallBtn:'<button data-fancybox-close class="fancybox-close-small" title="{{CLOSE}}"></button>'},parentEl:"body",autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:4e3},thumbs:{autoStart:!1,hideOnClose:!0},onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails"},de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},u=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),d=function(){var t,n=e.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in i)if(n.style[t]!==o)return i[t]}(),f=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,o,i){var s=this;s.opts=n.extend(!0,{index:i},a,o||{}),o&&n.isArray(o.buttons)&&(s.opts.buttons=o.buttons),s.id=s.opts.id||++c,s.group=[],s.currIndex=parseInt(s.opts.index,10)||0,s.prevIndex=null,s.prevPos=null,s.currPos=0,s.firstRun=null,s.createGroup(t),s.group.length&&(s.$lastFocus=n(e.activeElement).blur(),s.slides={},s.init(t))};n.extend(h.prototype,{init:function(){var t,e,o,i=this,a=i.group[i.currIndex].opts;i.scrollTop=r.scrollTop(),i.scrollLeft=r.scrollLeft(),n.fancybox.getInstance()||n.fancybox.isMobile||"hidden"===n("body").css("overflow")||(t=n("body").width(),n("html").addClass("fancybox-enabled"),t=n("body").width()-t,t>1&&n("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar, .fancybox-enabled body { margin-right: '+t+"px; }</style>")),o="",n.each(a.buttons,function(t,e){o+=a.btnTpl[e]||""}),e=n(i.translate(i,a.baseTpl.replace("{{BUTTONS}}",o))).addClass("fancybox-is-hidden").attr("id","fancybox-container-"+i.id).addClass(a.baseClass).data("FancyBox",i).prependTo(a.parentEl),i.$refs={container:e},["bg","inner","infobar","toolbar","stage","caption"].forEach(function(t){i.$refs[t]=e.find(".fancybox-"+t)}),(!a.arrows||i.group.length<2)&&e.find(".fancybox-navigation").remove(),a.infobar||i.$refs.infobar.remove(),a.toolbar||i.$refs.toolbar.remove(),i.trigger("onInit"),i.activate(),i.jumpTo(i.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang];return e.replace(/\{\{(\w+)\}\}/g,function(t,e){var i=n[e];return i===o?t:i})},createGroup:function(t){var e=this,i=n.makeArray(t);n.each(i,function(t,i){var a,s,r,c,l={},u={},d=[];n.isPlainObject(i)?(l=i,u=i.opts||i):"object"===n.type(i)&&n(i).length?(a=n(i),d=a.data(),u="options"in d?d.options:{},u="object"===n.type(u)?u:{},l.src="src"in d?d.src:u.src||a.attr("href"),["width","height","thumb","type","filter"].forEach(function(t){t in d&&(u[t]=d[t])}),"srcset"in d&&(u.image={srcset:d.srcset}),u.$orig=a,l.type||l.src||(l.type="inline",l.src=i)):l={type:"html",src:i+""},l.opts=n.extend(!0,{},e.opts,u),n.fancybox.isMobile&&(l.opts=n.extend(!0,{},l.opts,l.opts.mobile)),s=l.type||l.opts.type,r=l.src||"",!s&&r&&(r.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?s="image":r.match(/\.(pdf)((\?|#).*)?$/i)?s="pdf":"#"===r.charAt(0)&&(s="inline")),l.type=s,l.index=e.group.length,l.opts.$orig&&!l.opts.$orig.length&&delete l.opts.$orig,!l.opts.$thumb&&l.opts.$orig&&(l.opts.$thumb=l.opts.$orig.find("img:first")),l.opts.$thumb&&!l.opts.$thumb.length&&delete l.opts.$thumb,"function"===n.type(l.opts.caption)?l.opts.caption=l.opts.caption.apply(i,[e,l]):"caption"in d&&(l.opts.caption=d.caption),l.opts.caption=l.opts.caption===o?"":l.opts.caption+"","ajax"===s&&(c=r.split(/\s+/,2),c.length>1&&(l.src=c.shift(),l.opts.filter=c.shift())),"auto"==l.opts.smallBtn&&(n.inArray(s,["html","inline","ajax"])>-1?(l.opts.toolbar=!1,l.opts.smallBtn=!0):l.opts.smallBtn=!1),"pdf"===s&&(l.type="iframe",l.opts.iframe.preload=!1),l.opts.modal&&(l.opts=n.extend(!0,l.opts,{infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),e.group.push(l)})},addEvents:function(){var o=this;o.removeEvents(),o.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),o.close(t)}).on("click.fb-prev touchend.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),o.previous()}).on("click.fb-next touchend.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),o.next()}),s.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?u(function(){o.update()}):(o.$refs.stage.hide(),setTimeout(function(){o.$refs.stage.show(),o.update()},500))}),r.on("focusin.fb",function(t){var i=n.fancybox?n.fancybox.getInstance():null;i.isClosing||!i.current||!i.current.opts.trapFocus||n(t.target).hasClass("fancybox-container")||n(t.target).is(e)||i&&"fixed"!==n(t.target).css("position")&&!i.$refs.container.has(t.target).length&&(t.stopPropagation(),i.focus(),s.scrollTop(o.scrollTop).scrollLeft(o.scrollLeft))}),r.on("keydown.fb",function(t){var e=o.current,i=t.keyCode||t.which;if(e&&e.opts.keyboard&&!n(t.target).is("input")&&!n(t.target).is("textarea"))return 8===i||27===i?(t.preventDefault(),void o.close(t)):37===i||38===i?(t.preventDefault(),void o.previous()):39===i||40===i?(t.preventDefault(),void o.next()):void o.trigger("afterKeydown",t,i)}),o.group[o.currIndex].opts.idleTime&&(o.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseenter.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(){o.idleSecondsCounter=0,o.isIdle&&o.showControls(),o.isIdle=!1}),o.idleInterval=t.setInterval(function(){o.idleSecondsCounter++,o.idleSecondsCounter>=o.group[o.currIndex].opts.idleTime&&(o.isIdle=!0,o.idleSecondsCounter=0,o.hideControls())},1e3))},removeEvents:function(){var e=this;s.off("orientationchange.fb resize.fb"),r.off("focusin.fb keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e,i){var a,s,r,c,l,u,d,h=this,p=h.group.length;if(!(h.isSliding||h.isClosing||h.isAnimating&&h.firstRun)){if(t=parseInt(t,10),s=h.current?h.current.opts.loop:h.opts.loop,!s&&(t<0||t>=p))return!1;if(a=h.firstRun=null===h.firstRun,!(p<2&&!a&&h.isSliding)){if(c=h.current,h.prevIndex=h.currIndex,h.prevPos=h.currPos,r=h.createSlide(t),p>1&&((s||r.index>0)&&h.createSlide(t-1),(s||r.index<p-1)&&h.createSlide(t+1)),h.current=r,h.currIndex=r.index,h.currPos=r.pos,h.trigger("beforeShow",a),h.updateControls(),u=n.fancybox.getTranslate(r.$slide),r.isMoved=(0!==u.left||0!==u.top)&&!r.$slide.hasClass("fancybox-animated"),r.forcedDuration=o,n.isNumeric(e)?r.forcedDuration=e:e=r.opts[a?"animationDuration":"transitionDuration"],e=parseInt(e,10),a)return r.opts.animationEffect&&e&&h.$refs.container.css("transition-duration",e+"ms"),h.$refs.container.removeClass("fancybox-is-hidden"),f(h.$refs.container),h.$refs.container.addClass("fancybox-is-open"),r.$slide.addClass("fancybox-slide--current"),h.loadSlide(r),void h.preload();n.each(h.slides,function(t,e){n.fancybox.stop(e.$slide)}),r.$slide.removeClass("fancybox-slide--next fancybox-slide--previous").addClass("fancybox-slide--current"),r.isMoved?(l=Math.round(r.$slide.width()),n.each(h.slides,function(t,o){var i=o.pos-r.pos;n.fancybox.animate(o.$slide,{top:0,left:i*l+i*o.opts.gutter},e,function(){o.$slide.removeAttr("style").removeClass("fancybox-slide--next fancybox-slide--previous"),o.pos===h.currPos&&(r.isMoved=!1,h.complete())})})):h.$refs.stage.children().removeAttr("style"),r.isLoaded?h.revealContent(r):h.loadSlide(r),h.preload(),c.pos!==r.pos&&(d="fancybox-slide--"+(c.pos>r.pos?"next":"previous"),c.$slide.removeClass("fancybox-slide--complete fancybox-slide--current fancybox-slide--next fancybox-slide--previous"),c.isComplete=!1,e&&(r.isMoved||r.opts.transitionEffect)&&(r.isMoved?c.$slide.addClass(d):(d="fancybox-animated "+d+" fancybox-fx-"+r.opts.transitionEffect,n.fancybox.animate(c.$slide,d,e,function(){c.$slide.removeClass(d).removeAttr("style")}))))}}},createSlide:function(t){var e,o,i=this;return o=t%i.group.length,o=o<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('<div class="fancybox-slide"></div>').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,i){var a,s,r,c,l,u=this,d=u.current,f=d.$content,h=parseInt(d.$slide.width(),10),p=parseInt(d.$slide.height(),10),g=d.width,b=d.height;"image"!=d.type||d.hasError||!f||u.isAnimating||(n.fancybox.stop(f),u.isAnimating=!0,t=t===o?.5*h:t,e=e===o?.5*p:e,a=n.fancybox.getTranslate(f),c=g/a.width,l=b/a.height,s=.5*h-.5*g,r=.5*p-.5*b,g>h&&(s=a.left*c-(t*c-t),s>0&&(s=0),s<h-g&&(s=h-g)),b>p&&(r=a.top*l-(e*l-e),r>0&&(r=0),r<p-b&&(r=p-b)),u.updateCursor(g,b),n.fancybox.animate(f,{top:r,left:s,scaleX:c,scaleY:l},i||330,function(){u.isAnimating=!1}),u.SlideShow&&u.SlideShow.isActive&&u.SlideShow.stop())},scaleToFit:function(t){var e,o=this,i=o.current,a=i.$content;"image"!=i.type||i.hasError||!a||o.isAnimating||(n.fancybox.stop(a),o.isAnimating=!0,e=o.getFitPos(i),o.updateCursor(e.width,e.height),n.fancybox.animate(a,{top:e.top,left:e.left,scaleX:e.width/a.width(),scaleY:e.height/a.height()},t||330,function(){o.isAnimating=!1}))},getFitPos:function(t){var e,o,i,a,r,c=this,l=t.$content,u=t.width,d=t.height,f=t.opts.margin;return!(!l||!l.length||!u&&!d)&&("number"===n.type(f)&&(f=[f,f]),2==f.length&&(f=[f[0],f[1],f[0],f[1]]),s.width()<800&&(f=[0,0,0,0]),e=parseInt(c.$refs.stage.width(),10)-(f[1]+f[3]),o=parseInt(c.$refs.stage.height(),10)-(f[0]+f[2]),i=Math.min(1,e/u,o/d),a=Math.floor(i*u),r=Math.floor(i*d),{top:Math.floor(.5*(o-r))+f[0],left:Math.floor(.5*(e-a))+f[3],width:a,height:r})},update:function(){var t=this;n.each(t.slides,function(e,n){t.updateSlide(n)})},updateSlide:function(t){var e=this,o=t.$content;o&&(t.width||t.height)&&(n.fancybox.stop(o),n.fancybox.setTranslate(o,e.getFitPos(t)),t.pos===e.currPos&&e.updateCursor()),t.$slide.trigger("refresh"),e.trigger("onUpdate",t)},updateCursor:function(t,e){var n,i=this,a=i.$refs.container.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-drag fancybox-can-zoomOut");i.current&&!i.isClosing&&(i.isZoomable()?(a.addClass("fancybox-is-zoomable"),n=t!==o&&e!==o?t<i.current.width&&e<i.current.height:i.isScaledDown(),n?a.addClass("fancybox-can-zoomIn"):i.current.opts.touch?a.addClass("fancybox-can-drag"):a.addClass("fancybox-can-zoomOut")):i.current.opts.touch&&a.addClass("fancybox-can-drag"))},isZoomable:function(){var t,e=this,o=e.current;if(o&&!e.isClosing)return!!("image"===o.type&&o.isLoaded&&!o.hasError&&("zoom"===o.opts.clickContent||n.isFunction(o.opts.clickContent)&&"zoom"===o.opts.clickContent(o))&&(t=e.getFitPos(o),o.width>t.width||o.height>t.height))},isScaledDown:function(){var t=this,e=t.current,o=e.$content,i=!1;return o&&(i=n.fancybox.getTranslate(o),i=i.width<e.width||i.height<e.height),i},canPan:function(){var t=this,e=t.current,n=e.$content,o=!1;return n&&(o=t.getFitPos(e),o=Math.abs(n.width()-o.width)>1||Math.abs(n.height()-o.height)>1),o},loadSlide:function(t){var e,o,i,a=this;if(!t.isLoading&&!t.isLoaded){switch(t.isLoading=!0,a.trigger("beforeLoad",t),e=t.type,o=t.$slide,o.off("refresh").trigger("onReset").addClass("fancybox-slide--"+(e||"unknown")).addClass(t.opts.slideClass),e){case"image":a.setImage(t);break;case"iframe":a.setIframe(t);break;case"html":a.setContent(t,t.src||t.content);break;case"inline":n(t.src).length?a.setContent(t,n(t.src)):a.setError(t);break;case"ajax":a.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&a.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&a.setError(t)}})),o.one("onReset",function(){i.abort()});break;default:a.setError(t)}return!0}},setImage:function(e){var o,i,a,s,r=this,c=e.opts.image.srcset;if(c){a=t.devicePixelRatio||1,s=t.innerWidth*a,i=c.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);return 0===n?e.url=t:void(o&&(e.value=o,e.postfix=t[t.length-1]))}),e}),i.sort(function(t,e){return t.value-e.value});for(var l=0;l<i.length;l++){var u=i[l];if("w"===u.postfix&&u.value>=s||"x"===u.postfix&&u.value>=a){o=u;break}}!o&&i.length&&(o=i[i.length-1]),o&&(e.src=o.url,e.width&&e.height&&"w"==o.postfix&&(e.height=e.width/e.height*o.value,e.width=o.value))}e.$content=n('<div class="fancybox-image-wrap"></div>').addClass("fancybox-is-hidden").appendTo(e.$slide),e.opts.preload!==!1&&e.opts.width&&e.opts.height&&(e.opts.thumb||e.opts.$thumb)?(e.width=e.opts.width,e.height=e.opts.height,e.$ghost=n("<img />").one("error",function(){n(this).remove(),e.$ghost=null,r.setBigImage(e)}).one("load",function(){r.afterLoad(e),r.setBigImage(e)}).addClass("fancybox-image").appendTo(e.$content).attr("src",e.opts.thumb||e.opts.$thumb.attr("src"))):r.setBigImage(e)},setBigImage:function(t){var e=this,o=n("<img />");t.$image=o.one("error",function(){e.setError(t)}).one("load",function(){clearTimeout(t.timouts),t.timouts=null,e.isClosing||(t.width=this.naturalWidth,t.height=this.naturalHeight,t.opts.image.srcset&&o.attr("sizes","100vw").attr("srcset",t.opts.image.srcset),e.hideLoading(t),t.$ghost?t.timouts=setTimeout(function(){t.timouts=null,t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))):e.afterLoad(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),o[0].complete?o.trigger("load"):o[0].error?o.trigger("error"):t.timouts=setTimeout(function(){o[0].complete||t.hasError||e.showLoading(t)},100)},setIframe:function(t){var e,i=this,a=t.opts.iframe,s=t.$slide;t.$content=n('<div class="fancybox-content'+(a.preload?" fancybox-is-hidden":"")+'"></div>').css(a.css).appendTo(s),e=n(a.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(a.attr).appendTo(t.$content),a.preload?(i.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),i.afterLoad(t)}),s.on("refresh.fb",function(){var n,i,s,r,c,l=t.$content;if(1===e[0].isReady){try{n=e.contents(),i=n.find("body")}catch(t){}i&&i.length&&(a.css.width===o||a.css.height===o)&&(s=e[0].contentWindow.document.documentElement.scrollWidth,r=Math.ceil(i.outerWidth(!0)+(l.width()-s)),c=Math.ceil(i.outerHeight(!0)),l.css({width:a.css.width===o?r+(l.outerWidth()-l.innerWidth()):a.css.width,height:a.css.height===o?c+(l.outerHeight()-l.innerHeight()):a.css.height})),l.removeClass("fancybox-is-hidden")}})):this.afterLoad(t),e.attr("src",t.src),t.opts.smallBtn===!0&&t.$content.prepend(i.translate(t,t.opts.btnTpl.smallBtn)),s.one("onReset",function(){try{n(this).find("iframe").hide().attr("src","//about:blank")}catch(t){}n(this).empty(),t.isLoaded=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$slide.empty(),l(e)&&e.parent().length?(e.parent(".fancybox-slide--inline").trigger("onReset"),t.$placeholder=n("<div></div>").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("<div>").append(n.trim(e)).contents(),3===e[0].nodeType&&(e=n("<div>").html(e))),t.opts.filter&&(e=n("<div>").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){t.$placeholder&&(t.$placeholder.after(e.hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1)}),t.$content=n(e).appendTo(t.$slide),t.opts.smallBtn&&!t.$smallBtn&&(t.$smallBtn=n(o.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),this.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.removeClass("fancybox-slide--"+t.type),this.setContent(t,this.translate(t,t.opts.errorTpl))},showLoading:function(t){var e=this;t=t||e.current,t&&!t.$spinner&&(t.$spinner=n(e.opts.spinnerTpl).appendTo(t.$slide))},hideLoading:function(t){var e=this;t=t||e.current,t&&t.$spinner&&(t.$spinner.remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&n('<div class="fancybox-spaceball"></div>').appendTo(t.$content)),e.revealContent(t))},revealContent:function(t){var e,i,a,s,r,c=this,l=t.$slide,u=!1;return e=t.opts[c.firstRun?"animationEffect":"transitionEffect"],a=t.opts[c.firstRun?"animationDuration":"transitionDuration"],a=parseInt(t.forcedDuration===o?a:t.forcedDuration,10),!t.isMoved&&t.pos===c.currPos&&a||(e=!1),"zoom"!==e||t.pos===c.currPos&&a&&"image"===t.type&&!t.hasError&&(u=c.getThumbPos(t))||(e="fade"),"zoom"===e?(r=c.getFitPos(t),r.scaleX=r.width/u.width,r.scaleY=r.height/u.height,delete r.width,delete r.height,s=t.opts.zoomOpacity,"auto"==s&&(s=Math.abs(t.width/t.height-u.width/u.height)>.1),s&&(u.opacity=.1,r.opacity=1),n.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),u),f(t.$content),void n.fancybox.animate(t.$content,r,a,function(){c.complete()})):(c.updateSlide(t),e?(n.fancybox.stop(l),i="fancybox-animated fancybox-slide--"+(t.pos>c.prevPos?"next":"previous")+" fancybox-fx-"+e,l.removeAttr("style").removeClass("fancybox-slide--current fancybox-slide--next fancybox-slide--previous").addClass(i),t.$content.removeClass("fancybox-is-hidden"),f(l),void n.fancybox.animate(l,"fancybox-slide--current",a,function(e){l.removeClass(i).removeAttr("style"),t.pos===c.currPos&&c.complete()},!0)):(f(l),t.$content.removeClass("fancybox-is-hidden"),void(t.pos===c.currPos&&c.complete())))},getThumbPos:function(o){var i,a=this,s=!1,r=function(e){for(var o,i=e[0],a=i.getBoundingClientRect(),s=[];null!==i.parentElement;)"hidden"!==n(i.parentElement).css("overflow")&&"auto"!==n(i.parentElement).css("overflow")||s.push(i.parentElement.getBoundingClientRect()),i=i.parentElement;return o=s.every(function(t){var e=Math.min(a.right,t.right)-Math.max(a.left,t.left),n=Math.min(a.bottom,t.bottom)-Math.max(a.top,t.top);return e>0&&n>0}),o&&a.bottom>0&&a.right>0&&a.left<n(t).width()&&a.top<n(t).height()},c=o.opts.$thumb,l=c?c.offset():0;return l&&c[0].ownerDocument===e&&r(c)&&(i=a.$refs.stage.offset(),s={top:l.top-i.top+parseFloat(c.css("border-top-width")||0),left:l.left-i.left+parseFloat(c.css("border-left-width")||0),width:c.width(),height:c.height(),scaleX:1,scaleY:1}),s},complete:function(){var t=this,o=t.current,i={};o.isMoved||!o.isLoaded||o.isComplete||(o.isComplete=!0,o.$slide.siblings().trigger("onReset"),f(o.$slide),o.$slide.addClass("fancybox-slide--complete"),n.each(t.slides,function(e,o){o.pos>=t.currPos-1&&o.pos<=t.currPos+1?i[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.unbind().remove())}),t.slides=i,t.updateCursor(),t.trigger("afterShow"),(n(e.activeElement).is("[disabled]")||o.opts.autoFocus&&"image"!=o.type&&"iframe"!==o.type)&&t.focus())},preload:function(){var t,e,n=this;n.group.length<2||(t=n.slides[n.currPos+1],e=n.slides[n.currPos-1],t&&"image"===t.type&&n.loadSlide(t),e&&"image"===e.type&&n.loadSlide(e))},focus:function(){var t,e=this.current;this.isClosing||(t=e&&e.isComplete?e.$slide.find("button,:input,[tabindex],a").filter(":not([disabled]):visible:first"):null,t=t&&t.length?t:this.$refs.container,t.focus())},activate:function(){var t=this;n(".fancybox-container").each(function(){var e=n(this).data("FancyBox");e&&e.uid!==t.uid&&!e.isClosing&&e.trigger("onDeactivate")}),t.current&&(t.$refs.container.index()>0&&t.$refs.container.prependTo(e.body),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,i,a,s,r,c,l=this,f=l.current,h=function(){l.cleanUp(t)};return!l.isClosing&&(l.isClosing=!0,l.trigger("beforeClose",t)===!1?(l.isClosing=!1,u(function(){l.update()}),!1):(l.removeEvents(),f.timouts&&clearTimeout(f.timouts),a=f.$content,o=f.opts.animationEffect,i=n.isNumeric(e)?e:o?f.opts.animationDuration:0,f.$slide.off(d).removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),f.$slide.siblings().trigger("onReset").remove(),i&&l.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing"),l.hideLoading(f),l.hideControls(),l.updateCursor(),"zoom"!==o||t!==!0&&a&&i&&"image"===f.type&&!f.hasError&&(c=l.getThumbPos(f))||(o="fade"),"zoom"===o?(n.fancybox.stop(a),r=n.fancybox.getTranslate(a),r.width=r.width*r.scaleX,r.height=r.height*r.scaleY,s=f.opts.zoomOpacity,"auto"==s&&(s=Math.abs(f.width/f.height-c.width/c.height)>.1),s&&(c.opacity=0),r.scaleX=r.width/c.width,r.scaleY=r.height/c.height,r.width=c.width,r.height=c.height,n.fancybox.setTranslate(f.$content,r),n.fancybox.animate(f.$content,c,i,h),!0):(o&&i?t===!0?setTimeout(h,i):n.fancybox.animate(f.$slide.removeClass("fancybox-slide--current"),"fancybox-animated fancybox-slide--previous fancybox-fx-"+o,i,h):h(),!0)))},cleanUp:function(t){var e,o=this;o.current.$slide.trigger("onReset"),o.$refs.container.empty().remove(),o.trigger("afterClose",t),o.$lastFocus&&o.current.opts.backFocus&&o.$lastFocus.focus(),o.current=null,e=n.fancybox.getInstance(),e?e.activate():(s.scrollTop(o.scrollTop).scrollLeft(o.scrollLeft),n("html").removeClass("fancybox-enabled"),n("#fancybox-style-noscroll").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),a=this,s=e&&e.opts?e:a.current;return s?i.unshift(s):s=a,i.unshift(a),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,i)),o===!1?o:void("afterClose"===t?r.trigger(t+".fb",i):a.$refs.container.trigger(t+".fb",i))},updateControls:function(t){var e=this,o=e.current,i=o.index,a=o.opts,s=a.caption,r=e.$refs.caption;o.$slide.trigger("refresh"),e.$caption=s&&s.length?r.html(s):null,e.isHiddenControls||e.showControls(),n("[data-fancybox-count]").html(e.group.length),n("[data-fancybox-index]").html(i+1),n("[data-fancybox-prev]").prop("disabled",!a.loop&&i<=0),n("[data-fancybox-next]").prop("disabled",!a.loop&&i>=e.group.length-1)},hideControls:function(){this.isHiddenControls=!0,this.$refs.container.removeClass("fancybox-show-infobar fancybox-show-toolbar fancybox-show-caption fancybox-show-nav")},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.isHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal),t.$caption?n.addClass("fancybox-show-caption "):n.removeClass("fancybox-show-caption")},toggleControls:function(){this.isHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.1.24",defaults:a,getInstance:function(t){var e=n('.fancybox-container:not(".fancybox-is-closing"):first').data("FancyBox"),o=Array.prototype.slice.call(arguments,1);return e instanceof h&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new h(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),t===!0&&this.close())},destroy:function(){this.close(!0),r.off("click.fb-start")},isMobile:e.createTouch!==o&&/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;if(!t||!t.length)return!1;if(e=t.eq(0).css("transform"),e&&e.indexOf("matrix")!==-1?(e=e.split("(")[1],e=e.split(")")[0],e=e.split(",")):e=[],e.length)e=e.length>10?[e[13],e[12],e[0],e[5]]:[e[5],e[4],e[0],e[3]],e=e.map(parseFloat);else{e=[0,0,1,1];var n=/\.*translate\((.*)px,(.*)px\)/i,o=n.exec(t.eq(0).attr("style"));o&&(e[0]=parseFloat(o[2]),e[1]=parseFloat(o[1]))}return{top:e[0],left:e[1],scaleX:e[2],scaleY:e[3],opacity:parseFloat(t.css("opacity")),width:t.width(),height:t.height()}},setTranslate:function(t,e){var n="",i={};if(t&&e)return e.left===o&&e.top===o||(n=(e.left===o?t.position().left:e.left)+"px, "+(e.top===o?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),e.scaleX!==o&&e.scaleY!==o&&(n=(n.length?n+" ":"")+"scale("+e.scaleX+", "+e.scaleY+")"),n.length&&(i.transform=n),e.opacity!==o&&(i.opacity=e.opacity),e.width!==o&&(i.width=e.width),e.height!==o&&(i.height=e.height),t.css(i)},animate:function(t,e,i,a,s){var r=d||"transitionend";n.isFunction(i)&&(a=i,i=null),n.isPlainObject(e)||t.removeAttr("style"),t.on(r,function(i){(!i||!i.originalEvent||t.is(i.originalEvent.target)&&"z-index"!=i.originalEvent.propertyName)&&(t.off(r),n.isPlainObject(e)?e.scaleX!==o&&e.scaleY!==o&&(t.css("transition-duration","0ms"),e.width=Math.round(t.width()*e.scaleX),e.height=Math.round(t.height()*e.scaleY),e.scaleX=1,e.scaleY=1,n.fancybox.setTranslate(t,e)):s!==!0&&t.removeClass(e),n.isFunction(a)&&a(i))}),n.isNumeric(i)&&t.css("transition-duration",i+"ms"),n.isPlainObject(e)?n.fancybox.setTranslate(t,e):t.addClass(e),t.data("timer",setTimeout(function(){t.trigger("transitionend")},i+16))},stop:function(t){clearTimeout(t.data("timer")),t.off(d)}},n.fn.fancybox=function(t){var e;return t=t||{},e=t.selector||!1,e?n("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},i):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},i),this},r.on("click.fb-start","[data-fancybox]",i)}}(window,document,window.jQuery),function(t){"use strict";var e=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace("$"+t,n||"")}),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e},n={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1,api:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},metacafe:{matcher:/metacafe.com\/watch\/(\d+)\/(.*)?/,type:"iframe",url:"//www.metacafe.com/embed/$1/?ap=1"},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:"iframe",url:"//www.dailymotion.com/embed/video/$1"},vine:{matcher:/vine.co\/v\/([a-zA-Z0-9\?\=\-]+)/,type:"iframe",url:"//vine.co/v/$1/embed/simple"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12])+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}};t(document).on("onInit.fb",function(o,i){t.each(i.group,function(o,i){var a,s,r,c,l,u,d,f=i.src||"",h=!1;i.type||(a=t.extend(!0,{},n,i.opts.media),t.each(a,function(n,o){if(r=f.match(o.matcher),u={},d=n,r){if(h=o.type,o.paramPlace&&r[o.paramPlace]){l=r[o.paramPlace],"?"==l[0]&&(l=l.substring(1)),l=l.split("&");for(var a=0;a<l.length;++a){var p=l[a].split("=",2);2==p.length&&(u[p[0]]=decodeURIComponent(p[1].replace(/\+/g," ")))}}return c=t.extend(!0,{},o.params,i.opts[n],u),f="function"===t.type(o.url)?o.url.call(this,r,c,i):e(o.url,r,c),s="function"===t.type(o.thumb)?o.thumb.call(this,r,c,i):e(o.thumb,r),"vimeo"===d&&(f=f.replace("&%23","#")),!1}}),h?(i.src=f,i.type=h,i.opts.thumb||i.opts.$thumb&&i.opts.$thumb.length||(i.opts.thumb=s),"iframe"===h&&(t.extend(!0,i.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}}),i.contentProvider=d,i.opts.slideClass+=" fancybox-slide--"+("gmap_place"==d||"gmap_search"==d?"map":"video"))):i.type="image")})})}(window.jQuery),function(t,e,n){"use strict";var o=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),i=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),a=function(e){var n=[];e=e.originalEvent||e||t.e,e=e.touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e];for(var o in e)e[o].pageX?n.push({x:e[o].pageX,y:e[o].pageY}):e[o].clientX&&n.push({x:e[o].clientX,y:e[o].clientY});return n},s=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is("a,button,input,select,textarea")||n.isFunction(t.get(0).onclick))return!0;for(var e=0,o=t[0].attributes,i=o.length;e<i;e++)if("data-fancybox-"===o[e].nodeName.substr(0,14))return!0;return!1},c=function(e){var n=t.getComputedStyle(e)["overflow-y"],o=t.getComputedStyle(e)["overflow-x"],i=("scroll"===n||"auto"===n)&&e.scrollHeight>e.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return i||a},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass("fancybox-stage")||t.is("body"))break}return e},u=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};u.prototype.destroy=function(){this.$container.off(".fb.touch")},u.prototype.ontouchstart=function(o){var i=this,c=n(o.target),u=i.instance,d=u.current,f=d.$content,h="touchstart"==o.type;if(h&&i.$container.off("mousedown.fb.touch"),!d||i.instance.isAnimating||i.instance.isClosing)return o.stopPropagation(),void o.preventDefault();if((!o.originalEvent||2!=o.originalEvent.button)&&c.length&&!r(c)&&!r(c.parent())&&!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left)&&(i.startPoints=a(o),i.startPoints&&!(i.startPoints.length>1&&u.isSliding))){if(i.$target=c,i.$content=f,i.canTap=!0,n(e).off(".fb.touch"),n(e).on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(i,"ontouchend")),n(e).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(i,"ontouchmove")),o.stopPropagation(),!u.current.opts.touch&&!u.canPan()||!c.is(i.$stage)&&!i.$stage.find(c).length)return void(c.is("img")&&o.preventDefault());n.fancybox.isMobile&&(l(i.$target)||l(i.$target.parent()))||o.preventDefault(),i.canvasWidth=Math.round(d.$slide[0].clientWidth),i.canvasHeight=Math.round(d.$slide[0].clientHeight),i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.sliderStartPos=i.sliderLastPos||{top:0,left:0},i.contentStartPos=n.fancybox.getTranslate(i.$content),i.contentLastPos=null,1!==i.startPoints.length||i.isZooming||(i.canTap=!u.isSliding,"image"===d.type&&(i.contentStartPos.width>i.canvasWidth+1||i.contentStartPos.height>i.canvasHeight+1)?(n.fancybox.stop(i.$content),i.$content.css("transition-duration","0ms"),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass("fancybox-controls--isGrabbing")),2!==i.startPoints.length||u.isAnimating||d.hasError||"image"!==d.type||!d.isLoaded&&!d.$ghost||(i.isZooming=!0,i.isSwiping=!1,i.isPanning=!1,n.fancybox.stop(i.$content),i.$content.css("transition-duration","0ms"),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=s(i.startPoints[0],i.startPoints[1]))}},u.prototype.ontouchmove=function(t){var e=this;if(e.newPoints=a(t),n.fancybox.isMobile&&(l(e.$target)||l(e.$target.parent())))return t.stopPropagation(),void(e.canTap=!1);if((e.instance.current.opts.touch||e.instance.canPan())&&e.newPoints&&e.newPoints.length&&(e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0)){if(!e.$target.is(e.$stage)&&!e.$stage.find(e.$target).length)return;t.stopPropagation(),t.preventDefault(),e.isSwiping?e.onSwipe():e.isPanning?e.onPan():e.isZooming&&e.onZoom()}},u.prototype.onSwipe=function(){var e,a=this,s=a.isSwiping,r=a.sliderStartPos.left||0;s===!0?Math.abs(a.distance)>10&&(a.canTap=!1,a.instance.group.length<2&&a.instance.opts.touch.vertical?a.isSwiping="y":a.instance.isSliding||a.instance.opts.touch.vertical===!1||"auto"===a.instance.opts.touch.vertical&&n(t).width()>800?a.isSwiping="x":(e=Math.abs(180*Math.atan2(a.distanceY,a.distanceX)/Math.PI),a.isSwiping=e>45&&e<135?"y":"x"),a.instance.isSliding=a.isSwiping,a.startPoints=a.newPoints,n.each(a.instance.slides,function(t,e){n.fancybox.stop(e.$slide),e.$slide.css("transition-duration","0ms"),e.inTransition=!1,e.pos===a.instance.current.pos&&(a.sliderStartPos.left=n.fancybox.getTranslate(e.$slide).left)}),a.instance.SlideShow&&a.instance.SlideShow.isActive&&a.instance.SlideShow.stop()):("x"==s&&(a.distanceX>0&&(a.instance.group.length<2||0===a.instance.current.index&&!a.instance.current.opts.loop)?r+=Math.pow(a.distanceX,.8):a.distanceX<0&&(a.instance.group.length<2||a.instance.current.index===a.instance.group.length-1&&!a.instance.current.opts.loop)?r-=Math.pow(-a.distanceX,.8):r+=a.distanceX),a.sliderLastPos={top:"x"==s?0:a.sliderStartPos.top+a.distanceY,left:r},a.requestId&&(i(a.requestId),a.requestId=null),a.requestId=o(function(){a.sliderLastPos&&(n.each(a.instance.slides,function(t,e){var o=e.pos-a.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:a.sliderLastPos.top,left:a.sliderLastPos.left+o*a.canvasWidth+o*e.opts.gutter})}),a.$container.addClass("fancybox-is-sliding"))}))},u.prototype.onPan=function(){var t,e,a,s=this;s.canTap=!1,t=s.contentStartPos.width>s.canvasWidth?s.contentStartPos.left+s.distanceX:s.contentStartPos.left,e=s.contentStartPos.top+s.distanceY,a=s.limitMovement(t,e,s.contentStartPos.width,s.contentStartPos.height),a.scaleX=s.contentStartPos.scaleX,a.scaleY=s.contentStartPos.scaleY,s.contentLastPos=a,s.requestId&&(i(s.requestId),s.requestId=null),s.requestId=o(function(){n.fancybox.setTranslate(s.$content,s.contentLastPos)})},u.prototype.limitMovement=function(t,e,n,o){var i,a,s,r,c=this,l=c.canvasWidth,u=c.canvasHeight,d=c.contentStartPos.left,f=c.contentStartPos.top,h=c.distanceX,p=c.distanceY;return i=Math.max(0,.5*l-.5*n),a=Math.max(0,.5*u-.5*o),s=Math.min(l-n,.5*l-.5*n),r=Math.min(u-o,.5*u-.5*o),n>l&&(h>0&&t>i&&(t=i-1+Math.pow(-i+d+h,.8)||0),h<0&&t<s&&(t=s+1-Math.pow(s-d-h,.8)||0)),o>u&&(p>0&&e>a&&(e=a-1+Math.pow(-a+f+p,.8)||0),p<0&&e<r&&(e=r+1-Math.pow(r-f-p,.8)||0)),{top:e,left:t}},u.prototype.limitPosition=function(t,e,n,o){var i=this,a=i.canvasWidth,s=i.canvasHeight;return n>a?(t=t>0?0:t,t=t<a-n?a-n:t):t=Math.max(0,a/2-n/2),o>s?(e=e>0?0:e,e=e<s-o?s-o:e):e=Math.max(0,s/2-o/2),{top:e,left:t}},u.prototype.onZoom=function(){var e=this,a=e.contentStartPos.width,r=e.contentStartPos.height,c=e.contentStartPos.left,l=e.contentStartPos.top,u=s(e.newPoints[0],e.newPoints[1]),d=u/e.startDistanceBetweenFingers,f=Math.floor(a*d),h=Math.floor(r*d),p=(a-f)*e.percentageOfImageAtPinchPointX,g=(r-h)*e.percentageOfImageAtPinchPointY,b=(e.newPoints[0].x+e.newPoints[1].x)/2-n(t).scrollLeft(),m=(e.newPoints[0].y+e.newPoints[1].y)/2-n(t).scrollTop(),y=b-e.centerPointStartX,v=m-e.centerPointStartY,x=c+(p+y),w=l+(g+v),$={top:w,left:x,scaleX:e.contentStartPos.scaleX*d,scaleY:e.contentStartPos.scaleY*d};e.canTap=!1,e.newWidth=f,e.newHeight=h,e.contentLastPos=$,e.requestId&&(i(e.requestId),e.requestId=null),e.requestId=o(function(){n.fancybox.setTranslate(e.$content,e.contentLastPos)})},u.prototype.ontouchend=function(t){var o=this,s=Math.max((new Date).getTime()-o.startTime,1),r=o.isSwiping,c=o.isPanning,l=o.isZooming;return o.endPoints=a(t),o.$container.removeClass("fancybox-controls--isGrabbing"),n(e).off(".fb.touch"),o.requestId&&(i(o.requestId),o.requestId=null),o.isSwiping=!1,o.isPanning=!1,o.isZooming=!1,o.canTap?o.onTap(t):(o.speed=366,o.velocityX=o.distanceX/s*.5,o.velocityY=o.distanceY/s*.5,o.speedX=Math.max(.5*o.speed,Math.min(1.5*o.speed,1/Math.abs(o.velocityX)*o.speed)),void(c?o.endPanning():l?o.endZooming():o.endSwiping(r)))},u.prototype.endSwiping=function(t){var e=this,o=!1;e.instance.isSliding=!1,e.sliderLastPos=null,"y"==t&&Math.abs(e.distanceY)>50?(n.fancybox.animate(e.instance.current.$slide,{top:e.sliderStartPos.top+e.distanceY+150*e.velocityY,opacity:0},150),o=e.instance.close(!0,300)):"x"==t&&e.distanceX>50&&e.instance.group.length>1?o=e.instance.previous(e.speedX):"x"==t&&e.distanceX<-50&&e.instance.group.length>1&&(o=e.instance.next(e.speedX)),o!==!1||"x"!=t&&"y"!=t||e.instance.jumpTo(e.instance.current.index,150),e.$container.removeClass("fancybox-is-sliding")},u.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(i.instance.current.opts.touch.momentum===!1?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+i.velocityX*i.speed,e=i.contentLastPos.top+i.velocityY*i.speed),o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height),o.width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.fancybox.animate(i.$content,o,330))},u.prototype.endZooming=function(){var t,e,o,i,a=this,s=a.instance.current,r=a.newWidth,c=a.newHeight;a.contentLastPos&&(t=a.contentLastPos.left,e=a.contentLastPos.top,i={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.fancybox.setTranslate(a.$content,i),r<a.canvasWidth&&c<a.canvasHeight?a.instance.scaleToFit(150):r>s.width||c>s.height?a.instance.scaleToActual(a.centerPointStartX,a.centerPointStartY,150):(o=a.limitPosition(t,e,r,c),n.fancybox.setTranslate(a.content,n.fancybox.getTranslate(a.$content)),n.fancybox.animate(a.$content,o,150)))},u.prototype.onTap=function(t){var e,o=this,i=n(t.target),s=o.instance,r=s.current,c=t&&a(t)||o.startPoints,l=c[0]?c[0].x-o.$stage.offset().left:0,u=c[0]?c[0].y-o.$stage.offset().top:0,d=function(e){var i=r.opts[e];if(n.isFunction(i)&&(i=i.apply(s,[r,t])),i)switch(i){case"close":s.close(o.startEvent);break;case"toggleControls":s.toggleControls(!0);break;case"next":s.next();break;case"nextOrClose":s.group.length>1?s.next():s.close(o.startEvent);break;case"zoom":"image"==r.type&&(r.isLoaded||r.$ghost)&&(s.canPan()?s.scaleToFit():s.isScaledDown()?s.scaleToActual(l,u):s.group.length<2&&s.close(o.startEvent))}};if(!(t.originalEvent&&2==t.originalEvent.button||s.isSliding||l>i[0].clientWidth+i.offset().left)){if(i.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))e="Outside";else if(i.is(".fancybox-slide"))e="Slide";else{if(!s.current.$content||!s.current.$content.has(t.target).length)return;e="Content"}if(o.tapped){if(clearTimeout(o.tapped),o.tapped=null,Math.abs(l-o.tapX)>50||Math.abs(u-o.tapY)>50||s.isSliding)return this;d("dblclick"+e)}else o.tapX=l,o.tapY=u,r.opts["dblclick"+e]&&r.opts["dblclick"+e]!==r.opts["click"+e]?o.tapped=setTimeout(function(){o.tapped=null,d("click"+e)},300):d("click"+e);return this}},n(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new u(e))}),n(e).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,window.jQuery),function(t,e){"use strict";var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,speed:3e3,init:function(){var t=this;t.$button=t.instance.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),(t.instance.group.length<2||!t.instance.group[t.instance.currIndex].opts.slideShow)&&t.$button.hide()},set:function(){var t=this;t.instance&&t.instance.current&&(t.instance.current.opts.loop||t.instance.currIndex<t.instance.group.length-1)?t.timer=setTimeout(function(){t.instance.next()},t.instance.current.opts.slideShow.speed||t.speed):(t.stop(),t.instance.idleSecondsCounter=0,t.instance.showControls())},clear:function(){var t=this;clearTimeout(t.timer),t.timer=null},start:function(){var t=this,e=t.instance.current;t.instance&&e&&(e.opts.loop||e.index<t.instance.group.length-1)&&(t.isActive=!0,t.$button.attr("title",e.opts.i18n[e.opts.lang].PLAY_STOP).addClass("fancybox-button--pause"),e.isComplete&&t.set())},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr("title",e.opts.i18n[e.opts.lang].PLAY_START).removeClass("fancybox-button--pause"),t.isActive=!1},toggle:function(){var t=this;t.isActive?t.stop():t.start()}}),e(t).on({"onInit.fb":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new n(e))},"beforeShow.fb":function(t,e,n,o){var i=e&&e.SlideShow;o?i&&n.opts.slideShow.autoStart&&i.start():i&&i.isActive&&i.clear()},"afterShow.fb":function(t,e,n){var o=e&&e.SlideShow;o&&o.isActive&&o.set()},"afterKeydown.fb":function(n,o,i,a,s){var r=o&&o.SlideShow;!r||!i.opts.slideShow||80!==s&&32!==s||e(t.activeElement).is("button,a,input")||(a.preventDefault(),r.toggle())},"beforeClose.fb onDeactivate.fb":function(t,e){var n=e&&e.SlideShow;n&&n.stop()}}),e(t).on("visibilitychange",function(){var n=e.fancybox.getInstance(),o=n&&n.SlideShow;o&&o.isActive&&(t.hidden?o.clear():o.set())})}(document,window.jQuery),function(t,e){"use strict";var n=function(){var e,n,o,i=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],a={};for(n=0;n<i.length;n++)if(e=i[n],e&&e[1]in t){for(o=0;o<e.length;o++)a[i[0][o]]=e[o];return a}return!1}();if(!n)return void(e.fancybox.defaults.btnTpl.fullScreen=!1);var o={request:function(e){e=e||t.documentElement,e[n.requestFullscreen](e.ALLOW_KEYBOARD_INPUT)},exit:function(){t[n.exitFullscreen]()},toggle:function(e){e=e||t.documentElement,this.isFullscreen()?this.exit():this.request(e)},isFullscreen:function(){return Boolean(t[n.fullscreenElement])},enabled:function(){return Boolean(t[n.fullscreenEnabled])}};e(t).on({"onInit.fb":function(t,e){var n,i=e.$refs.toolbar.find("[data-fancybox-fullscreen]");e&&!e.FullScreen&&e.group[e.currIndex].opts.fullScreen?(n=e.$refs.container,n.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),o.toggle(n[0])}),e.opts.fullScreen&&e.opts.fullScreen.autoStart===!0&&o.request(n[0]),e.FullScreen=o):i.hide()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle(e.$refs.container[0]))},"beforeClose.fb":function(t){t&&t.FullScreen&&o.exit()}}),e(t).on(n.fullscreenchange,function(){var t=e.fancybox.getInstance();t.current&&"image"===t.current.type&&t.isAnimating&&(t.current.$content.css("transition","none"),t.isAnimating=!1,t.update(!0,!0,0))})}(document,window.jQuery),function(t,e){"use strict";var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,init:function(){var t=this,e=t.instance.group[0],n=t.instance.group[1];t.$button=t.instance.$refs.toolbar.find("[data-fancybox-thumbs]"),t.instance.group.length>1&&t.instance.group[t.instance.currIndex].opts.thumbs&&("image"==e.type||e.opts.thumb||e.opts.$thumb)&&("image"==n.type||n.opts.thumb||n.opts.$thumb)?(t.$button.on("click",function(){t.toggle()}),t.isActive=!0):(t.$button.hide(),t.isActive=!1)},create:function(){var t,n,o=this.instance;this.$grid=e('<div class="fancybox-thumbs"></div>').appendTo(o.$refs.container),t="<ul>",e.each(o.group,function(e,o){n=o.opts.thumb||(o.opts.$thumb?o.opts.$thumb.attr("src"):null),n||"image"!==o.type||(n=o.src),n&&n.length&&(t+='<li data-index="'+e+'"  tabindex="0" class="fancybox-thumbs-loading"><img data-src="'+n+'" /></li>')}),t+="</ul>",this.$list=e(t).appendTo(this.$grid).on("click","li",function(){o.jumpTo(e(this).data("index"))}),this.$list.find("img").hide().one("load",function(){var t,n,o,i,a=e(this).parent().removeClass("fancybox-thumbs-loading"),s=a.outerWidth(),r=a.outerHeight();t=this.naturalWidth||this.width,n=this.naturalHeight||this.height,o=t/s,i=n/r,o>=1&&i>=1&&(o>i?(t/=i,n=r):(t=s,n/=o)),e(this).css({width:Math.floor(t),height:Math.floor(n),"margin-top":Math.min(0,Math.floor(.3*r-.3*n)),"margin-left":Math.min(0,Math.floor(.5*s-.5*t))}).show()}).each(function(){this.src=e(this).data("src")})},focus:function(){this.instance.current&&this.$list.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+this.instance.current.index+'"]').addClass("fancybox-thumbs-active").focus()},close:function(){this.$grid.hide()},update:function(){this.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),this.isVisible?(this.$grid||this.create(),this.instance.trigger("onThumbsShow"),this.focus()):this.$grid&&this.instance.trigger("onThumbsHide"),this.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){e&&!e.Thumbs&&(e.Thumbs=new n(e))},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;if(i&&i.isActive){if(n.modal)return i.$button.hide(),void i.hide();o&&e.opts.thumbs.autoStart===!0&&i.show(),i.isVisible&&i.focus()}},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&e.opts.thumbs.hideOnClose!==!1&&n.close()}})}(document,window.jQuery),function(t,e,n){"use strict";function o(){var t=e.location.hash.substr(1),n=t.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,i=n.join("-");return o<1&&(o=1),{hash:t,index:o,gallery:i}}function i(t){var e;""!==t.gallery&&(e=n("[data-fancybox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1),e.length||(e=n("#"+n.escapeSelector(t.gallery))),e.length&&(s=!1,e.trigger("click")))}function a(t){var e;return!!t&&(e=t.current?t.current.opts:t.opts,e.$orig?e.$orig.data("fancybox"):e.hash||"")}n.escapeSelector||(n.escapeSelector=function(t){var e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,n=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t};return(t+"").replace(e,n)});var s=!0,r=null,c=null;n(function(){setTimeout(function(){n.fancybox.defaults.hash!==!1&&(n(t).on({"onInit.fb":function(t,e){var n,i;e.group[e.currIndex].opts.hash!==!1&&(n=o(),i=a(e),i&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,i){var l;i.opts.hash!==!1&&(l=a(o),l&&""!==l&&(e.location.hash.indexOf(l)<0&&(o.opts.origHash=e.location.hash),r=l+(o.group.length>1?"-"+(i.index+1):""),"replaceState"in e.history?(c&&clearTimeout(c),c=setTimeout(function(){e.history[s?"pushState":"replaceState"]({},t.title,e.location.pathname+e.location.search+"#"+r),c=null,s=!1},300)):e.location.hash=r))},"beforeClose.fb":function(o,i,s){var l,u;c&&clearTimeout(c),s.opts.hash!==!1&&(l=a(i),u=i&&i.opts.origHash?i.opts.origHash:"",l&&""!==l&&("replaceState"in history?e.history.replaceState({},t.title,e.location.pathname+e.location.search+u):(e.location.hash=u,n(e).scrollTop(i.scrollTop).scrollLeft(i.scrollLeft))),r=null)}}),n(e).on("hashchange.fb",function(){var t=o();n.fancybox.getInstance()?!r||r===t.gallery+"-"+t.index||1===t.index&&r==t.gallery||(r=null,n.fancybox.close(),s=!0):""!==t.gallery&&i(t)}),i(o()))},50)})}(document,window,window.jQuery);!function(t){"use strict";var s=function(s,e){this.el=t(s),this.options=t.extend({},t.fn.typed.defaults,e),this.isInput=this.el.is("input"),this.attr=this.options.attr,this.showCursor=this.isInput?!1:this.options.showCursor,this.elContent=this.attr?this.el.attr(this.attr):this.el.text(),this.contentType=this.options.contentType,this.typeSpeed=this.options.typeSpeed,this.startDelay=this.options.startDelay,this.backSpeed=this.options.backSpeed,this.backDelay=this.options.backDelay,this.stringsElement=this.options.stringsElement,this.strings=this.options.strings,this.strPos=0,this.arrayPos=0,this.stopNum=0,this.loop=this.options.loop,this.loopCount=this.options.loopCount,this.curLoop=0,this.stop=!1,this.cursorChar=this.options.cursorChar,this.shuffle=this.options.shuffle,this.sequence=[],this.build()};s.prototype={constructor:s,init:function(){var t=this;t.timeout=setTimeout(function(){for(var s=0;s<t.strings.length;++s)t.sequence[s]=s;t.shuffle&&(t.sequence=t.shuffleArray(t.sequence)),t.typewrite(t.strings[t.sequence[t.arrayPos]],t.strPos)},t.startDelay)},build:function(){var s=this;if(this.showCursor===!0&&(this.cursor=t('<span class="typed-cursor">'+this.cursorChar+"</span>"),this.el.after(this.cursor)),this.stringsElement){this.strings=[],this.stringsElement.hide(),console.log(this.stringsElement.children());var e=this.stringsElement.children();t.each(e,function(e,i){s.strings.push(t(i).html())})}this.init()},typewrite:function(t,s){if(this.stop!==!0){var e=Math.round(70*Math.random())+this.typeSpeed,i=this;i.timeout=setTimeout(function(){var e=0,r=t.substr(s);if("^"===r.charAt(0)){var o=1;/^\^\d+/.test(r)&&(r=/\d+/.exec(r)[0],o+=r.length,e=parseInt(r)),t=t.substring(0,s)+t.substring(s+o)}if("html"===i.contentType){var n=t.substr(s).charAt(0);if("<"===n||"&"===n){var a="",h="";for(h="<"===n?">":";";t.substr(s+1).charAt(0)!==h&&(a+=t.substr(s).charAt(0),s++,!(s+1>t.length)););s++,a+=h}}i.timeout=setTimeout(function(){if(s===t.length){if(i.options.onStringTyped(i.arrayPos),i.arrayPos===i.strings.length-1&&(i.options.callback(),i.curLoop++,i.loop===!1||i.curLoop===i.loopCount))return;i.timeout=setTimeout(function(){i.backspace(t,s)},i.backDelay)}else{0===s&&i.options.preStringTyped(i.arrayPos);var e=t.substr(0,s+1);i.attr?i.el.attr(i.attr,e):i.isInput?i.el.val(e):"html"===i.contentType?i.el.html(e):i.el.text(e),s++,i.typewrite(t,s)}},e)},e)}},backspace:function(t,s){if(this.stop!==!0){var e=Math.round(70*Math.random())+this.backSpeed,i=this;i.timeout=setTimeout(function(){if("html"===i.contentType&&">"===t.substr(s).charAt(0)){for(var e="";"<"!==t.substr(s-1).charAt(0)&&(e-=t.substr(s).charAt(0),s--,!(0>s)););s--,e+="<"}var r=t.substr(0,s);i.attr?i.el.attr(i.attr,r):i.isInput?i.el.val(r):"html"===i.contentType?i.el.html(r):i.el.text(r),s>i.stopNum?(s--,i.backspace(t,s)):s<=i.stopNum&&(i.arrayPos++,i.arrayPos===i.strings.length?(i.arrayPos=0,i.shuffle&&(i.sequence=i.shuffleArray(i.sequence)),i.init()):i.typewrite(i.strings[i.sequence[i.arrayPos]],s))},e)}},shuffleArray:function(t){var s,e,i=t.length;if(i)for(;--i;)e=Math.floor(Math.random()*(i+1)),s=t[e],t[e]=t[i],t[i]=s;return t},reset:function(){var t=this;clearInterval(t.timeout);this.el.attr("id");this.el.empty(),"undefined"!=typeof this.cursor&&this.cursor.remove(),this.strPos=0,this.arrayPos=0,this.curLoop=0,this.options.resetCallback()}},t.fn.typed=function(e){return this.each(function(){var i=t(this),r=i.data("typed"),o="object"==typeof e&&e;r&&r.reset(),i.data("typed",r=new s(this,o)),"string"==typeof e&&r[e]()})},t.fn.typed.defaults={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,shuffle:!1,backDelay:500,loop:!1,loopCount:!1,showCursor:!0,cursorChar:"|",attr:null,contentType:"html",callback:function(){},preStringTyped:function(){},onStringTyped:function(){},resetCallback:function(){}}}(window.jQuery);(function($){'use strict';$.HSCore={init:function(){$(document).ready(function(e){$('[data-toggle="tooltip"]').tooltip();if($('[data-bg-img-src]').length)$.HSCore.helpers.bgImage($('[data-bg-img-src]'));$.HSCore.helpers.extendjQuery();$.HSCore.helpers.detectIE();$.HSCore.helpers.bootstrapNavOptions.init()});$(window).on('load',function(e){})},components:{},helpers:{Math:{getRandomValueFromRange:function(startPoint,endPoint,fixed){var fixedInner=fixed?fixed:!1;Math.random();return fixedInner?(Math.random()*(endPoint-startPoint)+startPoint):(Math.floor(Math.random()*(endPoint-startPoint+1))+startPoint)}},bgImage:function(collection){if(!collection||!collection.length)return;return collection.each(function(i,el){var $el=$(el),bgImageSrc=$el.data('bg-img-src');if(bgImageSrc)$el.css('background-image','url('+bgImageSrc+')');})},extendjQuery:function(){$.fn.extend({imagesLoaded:function(){var $imgs=this.find('img[src!=""]');if(!$imgs.length){return $.Deferred().resolve().promise()}
var dfds=[];$imgs.each(function(){var dfd=$.Deferred();dfds.push(dfd);var img=new Image();img.onload=function(){dfd.resolve()};img.onerror=function(){dfd.resolve()};img.src=this.src});return $.when.apply($,dfds)}})},detectIE:function(){var ua=window.navigator.userAgent;var trident=ua.indexOf('Trident/');if(trident>0){var rv=ua.indexOf('rv:');var ieV=parseInt(ua.substring(rv+3,ua.indexOf('.',rv)),10);document.querySelector('body').className+=' IE'}
var edge=ua.indexOf('Edge/');if(edge>0){var ieV=parseInt(ua.substring(edge+5,ua.indexOf('.',edge)),10);document.querySelector('body').className+=' IE'}
return!1},bootstrapNavOptions:{init:function(){this.mobileHideOnScroll()},mobileHideOnScroll:function(){var $collection=$('.navbar');if(!$collection.length)return;var $w=$(window),breakpointsMap={'sm':576,'md':768,'lg':992,'xl':1200};$('body').on('click.HSMobileHideOnScroll','.navbar-toggler',function(e){var $navbar=$(this).closest('.navbar');if($navbar.length){$navbar.data('mobile-menu-scroll-position',$w.scrollTop())}
e.preventDefault()});$w.on('scroll.HSMobileHideOnScroll',function(e){$collection.each(function(i,el){var $this=$(el),$toggler,$nav,offset,$hamburgers,breakpoint;if($this.hasClass('navbar-expand-xl'))breakpoint=breakpointsMap.xl;else if($this.hasClass('navbar-expand-lg'))breakpoint=breakpointsMap.lg;else if($this.hasClass('navbar-expand-md'))breakpoint=breakpointsMap.md;else if($this.hasClass('navbar-expand-xs'))breakpoint=breakpointsMap.xs;if($w.width()>breakpoint)return;$toggler=$this.find('.navbar-toggler');$nav=$this.find('.navbar-collapse');if(!$nav.data('mobile-scroll-hide'))return;if($nav.length){offset=$this.data('mobile-menu-scroll-position');if(Math.abs($w.scrollTop()-offset)>40&&$nav.hasClass('show')){$toggler.trigger('click');$hamburgers=$toggler.find('.is-active');if($hamburgers.length){$hamburgers.removeClass('is-active')}}}})})}}},settings:{rtl:!1}};$.HSCore.init()})(jQuery);(function($){'use strict';$.HSCore.components.HSDropdown={_baseConfig:{dropdownEvent:'click',dropdownType:'simple',dropdownDuration:300,dropdownEasing:'linear',dropdownAnimationIn:'fadeIn',dropdownAnimationOut:'fadeOut',dropdownHideOnScroll:!0,dropdownHideOnBlur:!1,dropdownDelay:350,dropdownOpenedElement:'init',afterOpen:function(invoker){},beforeClose:function(invoker){},afterClose:function(invoker){}},_pageCollection:$(),init:function(collection,config){var self;if(!collection||!collection.length)return;self=this;var fieldsQty;collection.each(function(i,el){var $this=$(el),itemConfig;if($this.data('HSDropdown'))return;itemConfig=config&&$.isPlainObject(config)?$.extend(!0,{},self._baseConfig,config,$this.data()):$.extend(!0,{},self._baseConfig,$this.data());switch(itemConfig.dropdownType){case 'css-animation':$this.data('HSDropdown',new DropdownCSSAnimation($this,itemConfig));break;case 'jquery-slide':$this.data('HSDropdown',new DropdownJSlide($this,itemConfig));break;default:$this.data('HSDropdown',new DropdownSimple($this,itemConfig))}
self._pageCollection=self._pageCollection.add($this);self._bindEvents($this,itemConfig.dropdownEvent,itemConfig.dropdownDelay);var UnFold=$(el).data('HSDropdown');fieldsQty=$(UnFold.target).find('input, textarea').length;if($(UnFold.target).find('[data-dropdown-target]').length){$this.addClass('target-of-invoker-has-dropdowns')}});$(document).on('click touchstart','body',function(e){if(e.target.id==self._baseConfig.dropdownOpenedElement)return;if($(e.target).closest('#'+self._baseConfig.dropdownOpenedElement).length)return;self._pageCollection.each(function(i,el){var windW=window.innerWidth,optIsMobileOnly=Boolean($(el).data('is-mobile-only'));if(!optIsMobileOnly){$(el).data('HSDropdown').hide()}else if(optIsMobileOnly&&windW<769){$(el).data('HSDropdown').hide()}
$(el).data('HSDropdown').config.beforeClose.call(self.target,self.element)})});$(window).on('scroll.HSDropdown',function(){self._pageCollection.each(function(i,el){var UnFold=$(el).data('HSDropdown');if(UnFold.getOption('dropdownHideOnScroll')&&fieldsQty===0){UnFold.hide()}else if(UnFold.getOption('dropdownHideOnScroll')&&!(/iPhone|iPad|iPod/i.test(navigator.userAgent))){UnFold.hide()}})});$(window).on('resize.HSDropdown',function(){if(self._resizeTimeOutId)clearTimeout(self._resizeTimeOutId);self._resizeTimeOutId=setTimeout(function(){self._pageCollection.each(function(i,el){var UnFold=$(el).data('HSDropdown');UnFold.smartPosition(UnFold.target)})},50)});$(document).on('keydown.HSDropdown',function(e){if($('body').hasClass('u-dropdown-opened')){if(e.keyCode&&e.keyCode===38||e.keyCode&&e.keyCode===40){e.preventDefault()}}});return collection},_bindEvents:function($invoker,eventType,delay){var self=this,$dropdown=$($invoker.data('dropdown-target'));if(eventType==='hover'&&!_isTouch()){$invoker.on('mouseenter.HSDropdown',function(){var $invoker=$(this),HSDropdown=$invoker.data('HSDropdown');if(!HSDropdown)return;if(HSDropdown.dropdownTimeOut)clearTimeout(HSDropdown.dropdownTimeOut);HSDropdown.show();$('body').addClass('u-dropdown-opened')}).on('mouseleave.HSDropdown',function(){var $invoker=$(this),HSDropdown=$invoker.data('HSDropdown');if(!HSDropdown)return;HSDropdown.dropdownTimeOut=setTimeout(function(){HSDropdown.hide();$('body').removeClass('u-dropdown-opened')},delay)});if($dropdown.length){$dropdown.on('mouseenter.HSDropdown',function(){var HSDropdown=$invoker.data('HSDropdown');if(HSDropdown.dropdownTimeOut)clearTimeout(HSDropdown.dropdownTimeOut);HSDropdown.show()}).on('mouseleave.HSDropdown',function(){var HSDropdown=$invoker.data('HSDropdown');HSDropdown.dropdownTimeOut=setTimeout(function(){HSDropdown.hide()},delay)})}}else{$invoker.on('click.HSDropdown',function(e){var $curInvoker=$(this),$dropdownNotHasInnerDropdowns=$('[data-dropdown-target].active:not(.target-of-invoker-has-dropdowns)'),$dropdownHasInnerDropdown=$('[data-dropdown-target].active.target-of-invoker-has-dropdowns');self._baseConfig.dropdownOpenedElement=$curInvoker.data('HSDropdown').target[0].id;if(!$curInvoker.data('HSDropdown'))return;if(!$curInvoker.hasClass('target-of-invoker-has-dropdowns')){if($dropdownNotHasInnerDropdowns.length){$dropdownNotHasInnerDropdowns.data('HSDropdown').toggle()}}else{if($dropdownHasInnerDropdown.length){$dropdownHasInnerDropdown.data('HSDropdown').toggle()}}
$curInvoker.data('HSDropdown').toggle();e.stopPropagation();e.preventDefault()});if(Boolean($invoker.data('dropdown-target-is-menu'))){var $target=$($invoker.data('dropdown-target')),$targetItems=$target.children();$targetItems.on('click',function(){$invoker.data('HSDropdown').toggle()})}}}};function _isTouch(){return'ontouchstart' in window}
function AbstractDropdown(element,config){if(!element.length)return!1;this.element=element;this.config=config;this.target=$(this.element.data('dropdown-target'));this.allInvokers=$('[data-dropdown-target="'+this.element.data('dropdown-target')+'"]');this.toggle=function(){if(!this.target.length)return this;if(this.defaultState){this.show()}else{this.hide()}
return this};this.smartPosition=function(target){if(target.data('baseDirection')){target.css(target.data('baseDirection').direction,target.data('baseDirection').value)}
var $w=$(window),styles=getComputedStyle(target.get(0)),direction=Math.abs(parseInt(styles.left,10))<40?'left':'right',targetOuterGeometry=target.offset();if(direction==='right'){if(!target.data('baseDirection'))target.data('baseDirection',{direction:'right',value:parseInt(styles.right,10)});if(targetOuterGeometry.left<0){target.css('right',(parseInt(target.css('right'),10)-(targetOuterGeometry.left-10))*-1)}}else{if(!target.data('baseDirection'))target.data('baseDirection',{direction:'left',value:parseInt(styles.left,10)});if(targetOuterGeometry.left+target.outerWidth()>$w.width()){target.css('left',(parseInt(target.css('left'),10)-(targetOuterGeometry.left+target.outerWidth()+10-$w.width())))}}
if(targetOuterGeometry.top+target.outerHeight()-$w.scrollTop()>$w.height()){}};this.getOption=function(option){return this.config[option]?this.config[option]:null};return!0}
function DropdownSimple(element,config){if(!AbstractDropdown.call(this,element,config))return;Object.defineProperty(this,'defaultState',{get:function(){return this.target.hasClass('u-dropdown--hidden')}});this.target.addClass('u-dropdown--simple');this.hide()}
DropdownSimple.prototype.show=function(){var activeEls=$(this)[0].config.dropdownTarget;$('[data-dropdown-target="'+activeEls+'"]').addClass('active');this.smartPosition(this.target);this.target.removeClass('u-dropdown--hidden');if(this.allInvokers.length)this.allInvokers.attr('aria-expanded','true');this.config.afterOpen.call(this.target,this.element);return this};DropdownSimple.prototype.hide=function(){var activeEls=$(this)[0].config.dropdownTarget;$('[data-dropdown-target="'+activeEls+'"]').removeClass('active');this.target.addClass('u-dropdown--hidden');if(this.allInvokers.length)this.allInvokers.attr('aria-expanded','false');this.config.afterClose.call(this.target,this.element);return this};function DropdownCSSAnimation(element,config){if(!AbstractDropdown.call(this,element,config))return;var self=this;this.target.addClass('u-dropdown--css-animation u-dropdown--hidden').css('animation-duration',self.config.dropdownDuration+'ms');Object.defineProperty(this,'defaultState',{get:function(){return this.target.hasClass('u-dropdown--hidden')}});if(this.target.length){this.target.on('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',function(e){if(self.target.hasClass(self.config.dropdownAnimationOut)){self.target.removeClass(self.config.dropdownAnimationOut).addClass('u-dropdown--hidden');if(self.allInvokers.length)self.allInvokers.attr('aria-expanded','false');self.config.afterClose.call(self.target,self.element)}
if(self.target.hasClass(self.config.dropdownAnimationIn)){if(self.allInvokers.length)self.allInvokers.attr('aria-expanded','true');self.config.afterOpen.call(self.target,self.element)}
e.preventDefault();e.stopPropagation()})}}
DropdownCSSAnimation.prototype.show=function(){var activeEls=$(this)[0].config.dropdownTarget;$('[data-dropdown-target="'+activeEls+'"]').addClass('active');this.smartPosition(this.target);this.target.removeClass('u-dropdown--hidden').removeClass(this.config.dropdownAnimationOut).addClass(this.config.dropdownAnimationIn)};DropdownCSSAnimation.prototype.hide=function(){var activeEls=$(this)[0].config.dropdownTarget;$('[data-dropdown-target="'+activeEls+'"]').removeClass('active');this.target.removeClass(this.config.dropdownAnimationIn).addClass(this.config.dropdownAnimationOut)};function DropdownJSlide(element,config){if(!AbstractDropdown.call(this,element,config))return;this.target.addClass('u-dropdown--jquery-slide u-dropdown--hidden').hide();Object.defineProperty(this,'defaultState',{get:function(){return this.target.hasClass('u-dropdown--hidden')}})}
DropdownJSlide.prototype.show=function(){var self=this;var activeEls=$(this)[0].config.dropdownTarget;$('[data-dropdown-target="'+activeEls+'"]').addClass('active');this.smartPosition(this.target);this.target.removeClass('u-dropdown--hidden').stop().slideDown({duration:self.config.dropdownDuration,easing:self.config.dropdownEasing,complete:function(){self.config.afterOpen.call(self.target,self.element)}})};DropdownJSlide.prototype.hide=function(){var self=this;var activeEls=$(this)[0].config.dropdownTarget;$('[data-dropdown-target="'+activeEls+'"]').removeClass('active');this.target.slideUp({duration:self.config.dropdownDuration,easing:self.config.dropdownEasing,complete:function(){self.config.afterClose.call(self.target,self.element);self.target.addClass('u-dropdown--hidden')}})}})(jQuery);(function($){'use strict';$.HSCore.components.HSCarousel={_baseConfig:{autoplay:!1,infinite:!0},pageCollection:$(),init:function(selector,config){this.collection=selector&&$(selector).length?$(selector):$();if(!$(selector).length)return;this.config=config&&$.isPlainObject(config)?$.extend({},this._baseConfig,config):this._baseConfig;this.config.itemSelector=selector;this.initCarousel();return this.pageCollection},initCarousel:function(){var $self=this,config=$self.config,collection=$self.pageCollection;this.collection.each(function(i,el){var $this=$(el),id=$this.attr('id'),target=$this.data('nav-for'),isThumb=$this.data('is-thumbs'),arrowsClasses=$this.data('arrows-classes'),arrowLeftClasses=$this.data('arrow-left-classes'),arrowRightClasses=$this.data('arrow-right-classes'),pagiClasses=$this.data('pagi-classes'),pagiHelper=$this.data('pagi-helper'),$pagiIcons=$this.data('pagi-icons'),$prevMarkup='<div class="js-prev '+arrowsClasses+' '+arrowLeftClasses+'"></div>',$nextMarkup='<div class="js-next '+arrowsClasses+' '+arrowRightClasses+'"></div>',setSlidesToShow=$this.data('slides-show'),setSlidesToScroll=$this.data('slides-scroll'),setAutoplay=$this.data('autoplay'),setAnimation=$this.data('animation'),setEasing=$this.data('easing'),setFade=$this.data('fade'),setSpeed=$this.data('speed'),setSlidesRows=$this.data('rows'),setCenterMode=$this.data('center-mode'),setCenterPadding=$this.data('center-padding'),setPauseOnHover=$this.data('pause-hover'),setVariableWidth=$this.data('variable-width'),setInitialSlide=$this.data('initial-slide'),setVertical=$this.data('vertical'),setRtl=$this.data('rtl'),setInEffect=$this.data('in-effect'),setOutEffect=$this.data('out-effect'),setInfinite=$this.data('infinite'),setDataTitlePosition=$this.data('title-pos-inside'),setFocusOnSelect=$this.data('focus-on-select'),setLazyLoad=$this.data('lazy-load'),isAdaptiveHeight=$this.data('adaptive-height'),numberedPaging=$this.data('numbered-pagination'),setResponsive=JSON.parse(el.getAttribute('data-responsive'));if($this.find('[data-slide-type]').length){$self.videoSupport($this)}
$this.on('init',function(event,slick){$(slick.$slides).css('height','auto');if(isThumb&&setSlidesToShow>=$(slick.$slides).length){$this.addClass('slick-transform-off')}});if(setInEffect&&setOutEffect){$this.on('init',function(event,slick){$(slick.$slides).addClass('single-slide')})}
if(pagiHelper){$this.on('init',function(event,slick){var $pagination=$this.find('.js-pagination');if(!$pagination.length)return;$pagination.append('<span class="u-dots-helper"></span>')})}
if(isThumb){$('#'+id).on('click','.slick-slide',function(e){e.stopPropagation();var i=$(this).data('slick-index');if($('#'+id).slick('slickCurrentSlide')!==i){$('#'+id).slick('slickGoTo',i)}})}
$this.on('init',function(event,slider){var $pagination=$this.find('.js-pagination');if(!$pagination.length)return;$($pagination[0].children[0]).addClass('slick-current')});$this.on('init',function(event,slick){var slide=$(slick.$slides)[0],animatedElements=$(slide).find('[data-scs-animation-in]');$(animatedElements).each(function(){var animationIn=$(this).data('scs-animation-in');$(this).addClass('animated '+animationIn).css('opacity',1)})});if(numberedPaging){$this.on('init',function(event,slick){$(numberedPaging).text('1'+'/'+slick.slideCount)})}
$this.slick({autoplay:setAutoplay?!0:!1,autoplaySpeed:setSpeed?setSpeed:3000,cssEase:setAnimation?setAnimation:'ease',easing:setEasing?setEasing:'linear',fade:setFade?!0:!1,infinite:setInfinite?!0:!1,initialSlide:setInitialSlide?setInitialSlide-1:0,slidesToShow:setSlidesToShow?setSlidesToShow:1,slidesToScroll:setSlidesToScroll?setSlidesToScroll:1,centerMode:setCenterMode?!0:!1,variableWidth:setVariableWidth?!0:!1,pauseOnHover:setPauseOnHover?!0:!1,rows:setSlidesRows?setSlidesRows:1,vertical:setVertical?!0:!1,verticalSwiping:setVertical?!0:!1,rtl:setRtl?!0:!1,centerPadding:setCenterPadding?setCenterPadding:0,focusOnSelect:setFocusOnSelect?!0:!1,lazyLoad:setLazyLoad?setLazyLoad:!1,asNavFor:target?target:!1,prevArrow:arrowsClasses?$prevMarkup:!1,nextArrow:arrowsClasses?$nextMarkup:!1,dots:pagiClasses?!0:!1,dotsClass:'js-pagination '+pagiClasses,adaptiveHeight:!!isAdaptiveHeight,customPaging:function(slider,i){var title=$(slider.$slides[i]).data('title');if(title&&$pagiIcons){return'<span>'+title+'</span>'+$pagiIcons}else if($pagiIcons){return'<span></span>'+$pagiIcons}else if(title&&setDataTitlePosition){return'<span>'+title+'</span>'}else if(title&&!setDataTitlePosition){return'<span></span>'+'<strong class="u-dot-title">'+title+'</strong>'}else{return'<span></span>'}},responsive:setResponsive});$this.on('beforeChange',function(event,slider,currentSlide,nextSlide){var nxtSlide=$(slider.$slides)[nextSlide],slide=$(slider.$slides)[currentSlide],$pagination=$this.find('.js-pagination'),animatedElements=$(nxtSlide).find('[data-scs-animation-in]'),otherElements=$(slide).find('[data-scs-animation-in]');$(otherElements).each(function(){var animationIn=$(this).data('scs-animation-in');$(this).removeClass('animated '+animationIn)});$(animatedElements).each(function(){$(this).css('opacity',0)});if(!$pagination.length)return;if(currentSlide>nextSlide){$($pagination[0].children).removeClass('slick-active-right');$($pagination[0].children[nextSlide]).addClass('slick-active-right')}else{$($pagination[0].children).removeClass('slick-active-right')}
$($pagination[0].children).removeClass('slick-current');setTimeout(function(){$($pagination[0].children[nextSlide]).addClass('slick-current')},.25)});if(numberedPaging){$this.on('beforeChange',function(event,slick,currentSlide,nextSlide){var i=(nextSlide?nextSlide:0)+1;$(numberedPaging).text(i+'/'+slick.slideCount)})}
$this.on('afterChange',function(event,slick,currentSlide,nextSlide){var slide=$(slick.$slides)[currentSlide],animatedElements=$(slide).find('[data-scs-animation-in]');$(animatedElements).each(function(){var animationIn=$(this).data('scs-animation-in'),animationDelay=$(this).data('scs-animation-delay'),animationDuration=$(this).data('scs-animation-duration');console.log(animationDuration);$(this).css({'animation-delay':animationDelay+'ms','animation-duration':animationDuration+'ms'});$(this).addClass('animated '+animationIn).css('opacity',1)})});if(setInEffect&&setOutEffect){$this.on('afterChange',function(event,slick,currentSlide,nextSlide){$(slick.$slides).removeClass('animated set-position '+setInEffect+' '+setOutEffect)});$this.on('beforeChange',function(event,slick,currentSlide){$(slick.$slides[currentSlide]).addClass('animated '+setOutEffect)});$this.on('setPosition',function(event,slick){$(slick.$slides[slick.currentSlide]).addClass('animated set-position '+setInEffect)})}
collection=collection.add($this)})},videoSupport:function(carousel){if(!carousel.length)return;carousel.on('beforeChange',function(event,slick,currentSlide,nextSlide){var slideType=$(slick.$slides[currentSlide]).data('slide-type'),player=$(slick.$slides[currentSlide]).find('iframe').get(0),command;if(slideType=='vimeo'){command={"method":"pause","value":"true"}}else if(slideType=='youtube'){command={"event":"command","func":"pauseVideo"}}else{return!1}
if(player!=undefined){player.contentWindow.postMessage(JSON.stringify(command),'*')}})},initTextAnimation:function(carousel,textAnimationSelector){if(!window.TextFx||!window.anime||!carousel.length)return;var $text=carousel.find(textAnimationSelector);if(!$text.length)return;$text.each(function(i,el){var $this=$(el);if(!$this.data('TextFx')){$this.data('TextFx',new TextFx($this.get(0)))}});carousel.on('beforeChange',function(event,slick,currentSlide,nextSlide){var targets=slick.$slider.find('.slick-track').children();var currentTarget=targets.eq(currentSlide),nextTarget=targets.eq(nextSlide);currentTarget=currentTarget.find(textAnimationSelector);nextTarget=nextTarget.find(textAnimationSelector);if(currentTarget.length){currentTarget.data('TextFx').hide(currentTarget.data('effect')?currentTarget.data('effect'):'fx1')}
if(nextTarget.length){nextTarget.data('TextFx').show(nextTarget.data('effect')?nextTarget.data('effect'):'fx1')}})}}})(jQuery);(function($){'use strict';$.HSCore.components.HSHeader={_baseConfig:{headerFixMoment:0,headerFixEffect:'slide',breakpointsMap:{'md':768,'sm':576,'lg':992,'xl':1200}},init:function(element){if(!element||element.length!==1||element.data('HSHeader'))return;var self=this,windowW=window.innerWidth;this.element=element;this.config=$.extend(!0,{},this._baseConfig,element.data());this.observers=this._detectObservers();this.fixMediaDifference(this.element);this.element.data('HSHeader',new HSHeader(this.element,this.config,this.observers));$(window).on('scroll.uHeader',function(e){element.data('HSHeader').notify()}).on('resize.uHeader',function(e){if(self.resizeTimeOutId)clearTimeout(self.resizeTimeOutId);self.resizeTimeOutId=setTimeout(function(){element.data('HSHeader').checkViewport()},100)}).trigger('scroll.uHeader');$(window).on('resize.uHeader',function(){if(window.innerWidth===windowW)return;windowW=window.innerWidth;if(self.resizeTimeOutId)clearTimeout(self.resizeTimeOutId);self.resizeTimeOutId=setTimeout(function(){element.data('HSHeader').update()},100)});return this.element},_detectObservers:function(){if(!this.element||!this.element.length)return;var observers={'xs':[],'sm':[],'md':[],'lg':[],'xl':[]};if(this.element.hasClass('u-header--has-hidden-element')){observers.xs.push(new HSHeaderHasHiddenElement(this.element))}
if(this.element.hasClass('u-header--sticky-top')){if(this.element.hasClass('u-header--show-hide')){observers.xs.push(new HSHeaderMomentShowHideObserver(this.element))}else if(this.element.hasClass('u-header--toggle-section')){observers.xs.push(new HSHeaderHideSectionObserver(this.element))}
if(this.element.hasClass('u-header--change-logo')){observers.xs.push(new HSHeaderChangeLogoObserver(this.element))}
if(this.element.hasClass('u-header--change-appearance')){observers.xs.push(new HSHeaderChangeAppearanceObserver(this.element))}}
if(this.element.hasClass('u-header--floating')){observers.xs.push(new HSHeaderFloatingObserver(this.element))}
if(this.element.hasClass('u-header--invulnerable')){observers.xs.push(new HSHeaderWithoutBehaviorObserver(this.element))}
if(this.element.hasClass('u-header--sticky-bottom')){if(this.element.hasClass('u-header--change-appearance')){observers.xs.push(new HSHeaderChangeAppearanceObserver(this.element))}
if(this.element.hasClass('u-header--change-logo')){observers.xs.push(new HSHeaderChangeLogoObserver(this.element))}}
if(this.element.hasClass('u-header--abs-top')||this.element.hasClass('u-header--static')){if(this.element.hasClass('u-header--show-hide')){observers.xs.push(new HSHeaderShowHideObserver(this.element))}
if(this.element.hasClass('u-header--change-logo')){observers.xs.push(new HSHeaderChangeLogoObserver(this.element))}
if(this.element.hasClass('u-header--change-appearance')){observers.xs.push(new HSHeaderChangeAppearanceObserver(this.element))}}
if(this.element.hasClass('u-header--abs-bottom')||this.element.hasClass('u-header--abs-top-2nd-screen')){observers.xs.push(new HSHeaderStickObserver(this.element));if(this.element.hasClass('u-header--change-appearance')){observers.xs.push(new HSHeaderChangeAppearanceObserver(this.element,{fixPointSelf:!0}))}
if(this.element.hasClass('u-header--change-logo')){observers.xs.push(new HSHeaderChangeLogoObserver(this.element,{fixPointSelf:!0}))}}
if(this.element.hasClass('u-header--has-hidden-element--sm')){observers.sm.push(new HSHeaderHasHiddenElement(this.element))}
if(this.element.hasClass('u-header--sticky-top--sm')){if(this.element.hasClass('u-header--show-hide--sm')){observers.sm.push(new HSHeaderMomentShowHideObserver(this.element))}else if(this.element.hasClass('u-header--toggle-section--sm')){observers.sm.push(new HSHeaderHideSectionObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--sm')){observers.sm.push(new HSHeaderChangeLogoObserver(this.element))}
if(this.element.hasClass('u-header--change-appearance--sm')){observers.sm.push(new HSHeaderChangeAppearanceObserver(this.element))}}
if(this.element.hasClass('u-header--floating--sm')){observers.sm.push(new HSHeaderFloatingObserver(this.element))}
if(this.element.hasClass('u-header--invulnerable--sm')){observers.sm.push(new HSHeaderWithoutBehaviorObserver(this.element))}
if(this.element.hasClass('u-header--sticky-bottom--sm')){if(this.element.hasClass('u-header--change-appearance--sm')){observers.sm.push(new HSHeaderChangeAppearanceObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--sm')){observers.sm.push(new HSHeaderChangeLogoObserver(this.element))}}
if(this.element.hasClass('u-header--abs-top--sm')||this.element.hasClass('u-header--static--sm')){if(this.element.hasClass('u-header--show-hide--sm')){observers.sm.push(new HSHeaderShowHideObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--sm')){observers.sm.push(new HSHeaderChangeLogoObserver(this.element))}
if(this.element.hasClass('u-header--change-appearance--sm')){observers.sm.push(new HSHeaderChangeAppearanceObserver(this.element))}}
if(this.element.hasClass('u-header--abs-bottom--sm')||this.element.hasClass('u-header--abs-top-2nd-screen--sm')){observers.sm.push(new HSHeaderStickObserver(this.element));if(this.element.hasClass('u-header--change-appearance--sm')){observers.sm.push(new HSHeaderChangeAppearanceObserver(this.element,{fixPointSelf:!0}))}
if(this.element.hasClass('u-header--change-logo--sm')){observers.sm.push(new HSHeaderChangeLogoObserver(this.element,{fixPointSelf:!0}))}}
if(this.element.hasClass('u-header--has-hidden-element--md')){observers.md.push(new HSHeaderHasHiddenElement(this.element))}
if(this.element.hasClass('u-header--sticky-top--md')){if(this.element.hasClass('u-header--show-hide--md')){observers.md.push(new HSHeaderMomentShowHideObserver(this.element))}else if(this.element.hasClass('u-header--toggle-section--md')){observers.md.push(new HSHeaderHideSectionObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--md')){observers.md.push(new HSHeaderChangeLogoObserver(this.element))}
if(this.element.hasClass('u-header--change-appearance--md')){observers.md.push(new HSHeaderChangeAppearanceObserver(this.element))}}
if(this.element.hasClass('u-header--floating--md')){observers.md.push(new HSHeaderFloatingObserver(this.element))}
if(this.element.hasClass('u-header--invulnerable--md')){observers.md.push(new HSHeaderWithoutBehaviorObserver(this.element))}
if(this.element.hasClass('u-header--sticky-bottom--md')){if(this.element.hasClass('u-header--change-appearance--md')){observers.md.push(new HSHeaderChangeAppearanceObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--md')){observers.md.push(new HSHeaderChangeLogoObserver(this.element))}}
if(this.element.hasClass('u-header--abs-top--md')||this.element.hasClass('u-header--static--md')){if(this.element.hasClass('u-header--show-hide--md')){observers.md.push(new HSHeaderShowHideObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--md')){observers.md.push(new HSHeaderChangeLogoObserver(this.element))}
if(this.element.hasClass('u-header--change-appearance--md')){observers.md.push(new HSHeaderChangeAppearanceObserver(this.element))}}
if(this.element.hasClass('u-header--abs-bottom--md')||this.element.hasClass('u-header--abs-top-2nd-screen--md')){observers.md.push(new HSHeaderStickObserver(this.element));if(this.element.hasClass('u-header--change-appearance--md')){observers.md.push(new HSHeaderChangeAppearanceObserver(this.element,{fixPointSelf:!0}))}
if(this.element.hasClass('u-header--change-logo--md')){observers.md.push(new HSHeaderChangeLogoObserver(this.element,{fixPointSelf:!0}))}}
if(this.element.hasClass('u-header--has-hidden-element--lg')){observers.lg.push(new HSHeaderHasHiddenElement(this.element))}
if(this.element.hasClass('u-header--sticky-top--lg')){if(this.element.hasClass('u-header--show-hide--lg')){observers.lg.push(new HSHeaderMomentShowHideObserver(this.element))}else if(this.element.hasClass('u-header--toggle-section--lg')){observers.lg.push(new HSHeaderHideSectionObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--lg')){observers.lg.push(new HSHeaderChangeLogoObserver(this.element))}
if(this.element.hasClass('u-header--change-appearance--lg')){observers.lg.push(new HSHeaderChangeAppearanceObserver(this.element))}}
if(this.element.hasClass('u-header--floating--lg')){observers.lg.push(new HSHeaderFloatingObserver(this.element))}
if(this.element.hasClass('u-header--invulnerable--lg')){observers.lg.push(new HSHeaderWithoutBehaviorObserver(this.element))}
if(this.element.hasClass('u-header--sticky-bottom--lg')){if(this.element.hasClass('u-header--change-appearance--lg')){observers.lg.push(new HSHeaderChangeAppearanceObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--lg')){observers.lg.push(new HSHeaderChangeLogoObserver(this.element))}}
if(this.element.hasClass('u-header--abs-top--lg')||this.element.hasClass('u-header--static--lg')){if(this.element.hasClass('u-header--show-hide--lg')){observers.lg.push(new HSHeaderShowHideObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--lg')){observers.lg.push(new HSHeaderChangeLogoObserver(this.element))}
if(this.element.hasClass('u-header--change-appearance--lg')){observers.lg.push(new HSHeaderChangeAppearanceObserver(this.element))}}
if(this.element.hasClass('u-header--abs-bottom--lg')||this.element.hasClass('u-header--abs-top-2nd-screen--lg')){observers.lg.push(new HSHeaderStickObserver(this.element));if(this.element.hasClass('u-header--change-appearance--lg')){observers.lg.push(new HSHeaderChangeAppearanceObserver(this.element,{fixPointSelf:!0}))}
if(this.element.hasClass('u-header--change-logo--lg')){observers.lg.push(new HSHeaderChangeLogoObserver(this.element,{fixPointSelf:!0}))}}
if(this.element.hasClass('u-header--has-hidden-element--xl')){observers.xl.push(new HSHeaderHasHiddenElement(this.element))}
if(this.element.hasClass('u-header--sticky-top--xl')){if(this.element.hasClass('u-header--show-hide--xl')){observers.xl.push(new HSHeaderMomentShowHideObserver(this.element))}else if(this.element.hasClass('u-header--toggle-section--xl')){observers.xl.push(new HSHeaderHideSectionObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--xl')){observers.xl.push(new HSHeaderChangeLogoObserver(this.element))}
if(this.element.hasClass('u-header--change-appearance--xl')){observers.xl.push(new HSHeaderChangeAppearanceObserver(this.element))}}
if(this.element.hasClass('u-header--floating--xl')){observers.xl.push(new HSHeaderFloatingObserver(this.element))}
if(this.element.hasClass('u-header--invulnerable--xl')){observers.xl.push(new HSHeaderWithoutBehaviorObserver(this.element))}
if(this.element.hasClass('u-header--sticky-bottom--xl')){if(this.element.hasClass('u-header--change-appearance--xl')){observers.xl.push(new HSHeaderChangeAppearanceObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--xl')){observers.xl.push(new HSHeaderChangeLogoObserver(this.element))}}
if(this.element.hasClass('u-header--abs-top--xl')||this.element.hasClass('u-header--static--xl')){if(this.element.hasClass('u-header--show-hide--xl')){observers.xl.push(new HSHeaderShowHideObserver(this.element))}
if(this.element.hasClass('u-header--change-logo--xl')){observers.xl.push(new HSHeaderChangeLogoObserver(this.element))}
if(this.element.hasClass('u-header--change-appearance--xl')){observers.xl.push(new HSHeaderChangeAppearanceObserver(this.element))}}
if(this.element.hasClass('u-header--abs-bottom--xl')||this.element.hasClass('u-header--abs-top-2nd-screen--xl')){observers.xl.push(new HSHeaderStickObserver(this.element));if(this.element.hasClass('u-header--change-appearance--xl')){observers.xl.push(new HSHeaderChangeAppearanceObserver(this.element,{fixPointSelf:!0}))}
if(this.element.hasClass('u-header--change-logo--xl')){observers.xl.push(new HSHeaderChangeLogoObserver(this.element,{fixPointSelf:!0}))}}
return observers},fixMediaDifference:function(element){if(!element||!element.length||!element.filter('[class*="u-header--side"]').length)return;var toggleable;if(element.hasClass('u-header--side-left--xl')||element.hasClass('u-header--side-right--xl')){toggleable=element.find('.navbar-expand-xl');if(toggleable.length){toggleable.removeClass('navbar-expand-xl').addClass('navbar-expand-lg')}}else if(element.hasClass('u-header--side-left--lg')||element.hasClass('u-header--side-right--lg')){toggleable=element.find('.navbar-expand-lg');if(toggleable.length){toggleable.removeClass('navbar-expand-lg').addClass('navbar-expand-md')}}else if(element.hasClass('u-header--side-left--md')||element.hasClass('u-header--side-right--md')){toggleable=element.find('.navbar-expand-md');if(toggleable.length){toggleable.removeClass('navbar-expand-md').addClass('navbar-expand-sm')}}else if(element.hasClass('u-header--side-left--sm')||element.hasClass('u-header--side-right--sm')){toggleable=element.find('.navbar-expand-sm');if(toggleable.length){toggleable.removeClass('navbar-expand-sm').addClass('navbar-expand')}}}}
function HSHeader(element,config,observers){if(!element||!element.length)return;this.element=element;this.config=config;this.observers=observers&&$.isPlainObject(observers)?observers:{};this.viewport='xs';this.checkViewport()}
HSHeader.prototype.checkViewport=function(){var $w=$(window);if($w.width()>this.config.breakpointsMap.sm&&this.observers.sm.length){this.prevViewport=this.viewport;this.viewport='sm';return this}
if($w.width()>this.config.breakpointsMap.md&&this.observers.md.length){this.prevViewport=this.viewport;this.viewport='md';return this}
if($w.width()>this.config.breakpointsMap.lg&&this.observers.lg.length){this.prevViewport=this.viewport;this.viewport='lg';return this}
if($w.width()>this.config.breakpointsMap.xl&&this.observers.xl.length){this.prevViewport=this.viewport;this.viewport='xl';return this}
if(this.prevViewport)this.prevViewport=this.viewport;this.viewport='xs';return this}
HSHeader.prototype.notify=function(){if(this.prevViewport){this.observers[this.prevViewport].forEach(function(observer){observer.destroy()});this.prevViewport=null}
this.observers[this.viewport].forEach(function(observer){observer.check()});return this}
HSHeader.prototype.update=function(){for(var viewport in this.observers){this.observers[viewport].forEach(function(observer){observer.destroy()})}
this.prevViewport=null;this.observers[this.viewport].forEach(function(observer){observer.reinit()});return this}
function HSAbstractObserver(element){if(!element||!element.length)return;this.element=element;this.defaultState=!0;this.reinit=function(){this.destroy().init().check()}
return!0}
function HSHeaderStickObserver(element){if(!HSAbstractObserver.call(this,element))return;this.init()}
HSHeaderStickObserver.prototype.init=function(){this.defaultState=!0;this.offset=this.element.offset().top;return this}
HSHeaderStickObserver.prototype.destroy=function(){this.toDefaultState();return this}
HSHeaderStickObserver.prototype.check=function(){var $w=$(window),docScrolled=$w.scrollTop();if(docScrolled>this.offset&&this.defaultState){this.changeState()}else if(docScrolled<this.offset&&!this.defaultState){this.toDefaultState()}
return this}
HSHeaderStickObserver.prototype.changeState=function(){this.element.addClass('js-header-fix-moment');this.defaultState=!this.defaultState;return this}
HSHeaderStickObserver.prototype.toDefaultState=function(){this.element.removeClass('js-header-fix-moment');this.defaultState=!this.defaultState;return this}
function HSHeaderMomentShowHideObserver(element){if(!HSAbstractObserver.call(this,element))return;this.init()}
HSHeaderMomentShowHideObserver.prototype.init=function(){this.direction='down';this.delta=0;this.defaultState=!0;this.offset=isFinite(this.element.data('header-fix-moment'))&&this.element.data('header-fix-moment')!=0?this.element.data('header-fix-moment'):5;this.effect=this.element.data('header-fix-effect')?this.element.data('header-fix-effect'):'show-hide';return this}
HSHeaderMomentShowHideObserver.prototype.destroy=function(){this.toDefaultState();return this}
HSHeaderMomentShowHideObserver.prototype.checkDirection=function(){if($(window).scrollTop()>this.delta){this.direction='down'}else{this.direction='up'}
this.delta=$(window).scrollTop();return this}
HSHeaderMomentShowHideObserver.prototype.toDefaultState=function(){switch(this.effect){case 'slide':this.element.removeClass('u-header--moved-up');break;case 'fade':this.element.removeClass('u-header--faded');break;default:this.element.removeClass('u-header--invisible')}
this.defaultState=!this.defaultState;return this}
HSHeaderMomentShowHideObserver.prototype.changeState=function(){switch(this.effect){case 'slide':this.element.addClass('u-header--moved-up');break;case 'fade':this.element.addClass('u-header--faded');break;default:this.element.addClass('u-header--invisible')}
this.defaultState=!this.defaultState;return this}
HSHeaderMomentShowHideObserver.prototype.check=function(){var docScrolled=$(window).scrollTop();this.checkDirection();if(docScrolled>=this.offset&&this.defaultState&&this.direction=='down'){this.changeState()}else if(!this.defaultState&&this.direction=='up'){this.toDefaultState()}
return this}
function HSHeaderShowHideObserver(element){if(!HSAbstractObserver.call(this,element))return;this.init()}
HSHeaderShowHideObserver.prototype.init=function(){if(!this.defaultState&&$(window).scrollTop()>this.offset)return this;this.defaultState=!0;this.transitionDuration=parseFloat(getComputedStyle(this.element.get(0))['transition-duration'],10)*1000;this.offset=isFinite(this.element.data('header-fix-moment'))&&this.element.data('header-fix-moment')>this.element.outerHeight()?this.element.data('header-fix-moment'):this.element.outerHeight()+100;this.effect=this.element.data('header-fix-effect')?this.element.data('header-fix-effect'):'show-hide';return this}
HSHeaderShowHideObserver.prototype.destroy=function(){if(!this.defaultState&&$(window).scrollTop()>this.offset)return this;this.element.removeClass('u-header--untransitioned');this._removeCap();return this}
HSHeaderShowHideObserver.prototype._insertCap=function(){this.element.addClass('js-header-fix-moment u-header--untransitioned');if(this.element.hasClass('u-header--static')){$('html').css('padding-top',this.element.outerHeight())}
switch(this.effect){case 'fade':this.element.addClass('u-header--faded');break;case 'slide':this.element.addClass('u-header--moved-up');break;default:this.element.addClass('u-header--invisible')}
this.capInserted=!0}
HSHeaderShowHideObserver.prototype._removeCap=function(){var self=this;this.element.removeClass('js-header-fix-moment');if(this.element.hasClass('u-header--static')){$('html').css('padding-top',0)}
if(this.removeCapTimeOutId)clearTimeout(this.removeCapTimeOutId);this.removeCapTimeOutId=setTimeout(function(){self.element.removeClass('u-header--moved-up u-header--faded u-header--invisible')},10);this.capInserted=!1}
HSHeaderShowHideObserver.prototype.check=function(){var $w=$(window);if($w.scrollTop()>this.element.outerHeight()&&!this.capInserted){this._insertCap()}else if($w.scrollTop()<=this.element.outerHeight()&&this.capInserted){this._removeCap()}
if($w.scrollTop()>this.offset&&this.defaultState){this.changeState()}else if($w.scrollTop()<=this.offset&&!this.defaultState){this.toDefaultState()}}
HSHeaderShowHideObserver.prototype.changeState=function(){this.element.removeClass('u-header--untransitioned');if(this.animationTimeoutId)clearTimeout(this.animationTimeoutId);switch(this.effect){case 'fade':this.element.removeClass('u-header--faded');break;case 'slide':this.element.removeClass('u-header--moved-up');break;default:this.element.removeClass('u-header--invisible')}
this.defaultState=!this.defaultState}
HSHeaderShowHideObserver.prototype.toDefaultState=function(){var self=this;this.animationTimeoutId=setTimeout(function(){self.element.addClass('u-header--untransitioned')},this.transitionDuration);switch(this.effect){case 'fade':this.element.addClass('u-header--faded');break;case 'slide':this.element.addClass('u-header--moved-up');break;default:this.element.addClass('u-header--invisible')}
this.defaultState=!this.defaultState}
function HSHeaderChangeLogoObserver(element,config){if(!HSAbstractObserver.call(this,element))return;this.config={fixPointSelf:!1}
if(config&&$.isPlainObject(config))this.config=$.extend(!0,{},this.config,config);this.init()}
HSHeaderChangeLogoObserver.prototype.init=function(){if(this.element.hasClass('js-header-fix-moment')){this.hasFixedClass=!0;this.element.removeClass('js-header-fix-moment')}
if(this.config.fixPointSelf){this.offset=this.element.offset().top}else{this.offset=isFinite(this.element.data('header-fix-moment'))?this.element.data('header-fix-moment'):0}
if(this.hasFixedClass){this.hasFixedClass=!1;this.element.addClass('js-header-fix-moment')}
this.imgs=this.element.find('.u-header__logo-img');this.defaultState=!0;this.mainLogo=this.imgs.filter('.u-header__logo-img--main');this.additionalLogo=this.imgs.not('.u-header__logo-img--main');if(!this.imgs.length)return this;return this}
HSHeaderChangeLogoObserver.prototype.destroy=function(){this.toDefaultState();return this}
HSHeaderChangeLogoObserver.prototype.check=function(){var $w=$(window);if(!this.imgs.length)return this;if($w.scrollTop()>this.offset&&this.defaultState){this.changeState()}else if($w.scrollTop()<=this.offset&&!this.defaultState){this.toDefaultState()}
return this}
HSHeaderChangeLogoObserver.prototype.changeState=function(){if(this.mainLogo.length){this.mainLogo.removeClass('u-header__logo-img--main')}
if(this.additionalLogo.length){this.additionalLogo.addClass('u-header__logo-img--main')}
this.defaultState=!this.defaultState;return this}
HSHeaderChangeLogoObserver.prototype.toDefaultState=function(){if(this.mainLogo.length){this.mainLogo.addClass('u-header__logo-img--main')}
if(this.additionalLogo.length){this.additionalLogo.removeClass('u-header__logo-img--main')}
this.defaultState=!this.defaultState;return this}
function HSHeaderHideSectionObserver(element){if(!HSAbstractObserver.call(this,element))return;this.init()}
HSHeaderHideSectionObserver.prototype.init=function(){this.offset=isFinite(this.element.data('header-fix-moment'))?this.element.data('header-fix-moment'):5;this.section=this.element.find('.u-header__section--hidden');this.defaultState=!0;this.sectionHeight=this.section.length?this.section.outerHeight():0;return this}
HSHeaderHideSectionObserver.prototype.destroy=function(){if(this.section.length){this.element.css({'margin-top':0})}
return this}
HSHeaderHideSectionObserver.prototype.check=function(){if(!this.section.length)return this;var $w=$(window),docScrolled=$w.scrollTop();if(docScrolled>this.offset&&this.defaultState){this.changeState()}else if(docScrolled<=this.offset&&!this.defaultState){this.toDefaultState()}
return this}
HSHeaderHideSectionObserver.prototype.changeState=function(){var self=this;this.element.stop().animate({'margin-top':self.sectionHeight*-1-1});this.defaultState=!this.defaultState;return this}
HSHeaderHideSectionObserver.prototype.toDefaultState=function(){this.element.stop().animate({'margin-top':0});this.defaultState=!this.defaultState;return this}
function HSHeaderChangeAppearanceObserver(element,config){if(!HSAbstractObserver.call(this,element))return;this.config={fixPointSelf:!1}
if(config&&$.isPlainObject(config))this.config=$.extend(!0,{},this.config,config);this.init()}
HSHeaderChangeAppearanceObserver.prototype.init=function(){if(this.element.hasClass('js-header-fix-moment')){this.hasFixedClass=!0;this.element.removeClass('js-header-fix-moment')}
if(this.config.fixPointSelf){this.offset=this.element.offset().top}else{this.offset=isFinite(this.element.data('header-fix-moment'))?this.element.data('header-fix-moment'):5}
if(this.hasFixedClass){this.hasFixedClass=!1;this.element.addClass('js-header-fix-moment')}
this.sections=this.element.find('[data-header-fix-moment-classes]');this.defaultState=!0;return this}
HSHeaderChangeAppearanceObserver.prototype.destroy=function(){this.toDefaultState();return this}
HSHeaderChangeAppearanceObserver.prototype.check=function(){if(!this.sections.length)return this;var $w=$(window),docScrolled=$w.scrollTop();if(docScrolled>this.offset&&this.defaultState){this.changeState()}else if(docScrolled<=this.offset&&!this.defaultState){this.toDefaultState()}
return this}
HSHeaderChangeAppearanceObserver.prototype.changeState=function(){this.sections.each(function(i,el){var $this=$(el),classes=$this.data('header-fix-moment-classes'),exclude=$this.data('header-fix-moment-exclude');if(!classes&&!exclude)return;$this.addClass(classes+' js-header-change-moment');$this.removeClass(exclude)});this.defaultState=!this.defaultState;return this}
HSHeaderChangeAppearanceObserver.prototype.toDefaultState=function(){this.sections.each(function(i,el){var $this=$(el),classes=$this.data('header-fix-moment-classes'),exclude=$this.data('header-fix-moment-exclude');if(!classes&&!exclude)return;$this.removeClass(classes+' js-header-change-moment');$this.addClass(exclude)});this.defaultState=!this.defaultState;return this}
function HSHeaderHasHiddenElement(element,config){if(!HSAbstractObserver.call(this,element))return;this.config={animated:!0}
if(config&&$.isPlainObject(config))this.config=$.extend(!0,{},this.config,config);this.init()}
HSHeaderHasHiddenElement.prototype.init=function(){this.offset=isFinite(this.element.data('header-fix-moment'))?this.element.data('header-fix-moment'):5;this.elements=this.element.find('.u-header--hidden-element');this.defaultState=!0;return this}
HSHeaderHasHiddenElement.prototype.destroy=function(){this.toDefaultState();return this}
HSHeaderHasHiddenElement.prototype.check=function(){if(!this.elements.length)return this;var $w=$(window),docScrolled=$w.scrollTop();if(docScrolled>this.offset&&this.defaultState){this.changeState()}else if(docScrolled<=this.offset&&!this.defaultState){this.toDefaultState()}
return this}
HSHeaderHasHiddenElement.prototype.changeState=function(){if(this.config.animated){this.elements.stop().slideUp()}else{this.elements.hide()}
this.defaultState=!this.defaultState;return this}
HSHeaderHasHiddenElement.prototype.toDefaultState=function(){if(this.config.animated){this.elements.stop().slideDown()}else{this.elements.show()}
this.defaultState=!this.defaultState;return this}
function HSHeaderFloatingObserver(element,config){if(!HSAbstractObserver.call(this,element))return;this.config=config&&$.isPlainObject(config)?$.extend(!0,{},this.config,config):{};this.init()}
HSHeaderFloatingObserver.prototype.init=function(){this.offset=this.element.offset().top;this.sections=this.element.find('.u-header__section');this.defaultState=!0;return this}
HSHeaderFloatingObserver.prototype.destroy=function(){this.toDefaultState();return this}
HSHeaderFloatingObserver.prototype.check=function(){var $w=$(window),docScrolled=$w.scrollTop();if(docScrolled>this.offset&&this.defaultState){this.changeState()}else if(docScrolled<=this.offset&&!this.defaultState){this.toDefaultState()}
return this}
HSHeaderFloatingObserver.prototype.changeState=function(){this.element.addClass('js-header-fix-moment').addClass(this.element.data('header-fix-moment-classes')).removeClass(this.element.data('header-fix-moment-exclude'));if(this.sections.length){this.sections.each(function(i,el){var $section=$(el);$section.addClass($section.data('header-fix-moment-classes')).removeClass($section.data('header-fix-moment-exclude'))})}
this.defaultState=!this.defaultState;return this}
HSHeaderFloatingObserver.prototype.toDefaultState=function(){this.element.removeClass('js-header-fix-moment').removeClass(this.element.data('header-fix-moment-classes')).addClass(this.element.data('header-fix-moment-exclude'));if(this.sections.length){this.sections.each(function(i,el){var $section=$(el);$section.removeClass($section.data('header-fix-moment-classes')).addClass($section.data('header-fix-moment-exclude'))})}
this.defaultState=!this.defaultState;return this}
function HSHeaderWithoutBehaviorObserver(element){if(!HSAbstractObserver.call(this,element))return}
HSHeaderWithoutBehaviorObserver.prototype.check=function(){return this}
HSHeaderWithoutBehaviorObserver.prototype.init=function(){return this}
HSHeaderWithoutBehaviorObserver.prototype.destroy=function(){return this}
HSHeaderWithoutBehaviorObserver.prototype.changeState=function(){return this}
HSHeaderWithoutBehaviorObserver.prototype.toDefaultState=function(){return this}})(jQuery);(function($){'use strict';$.HSCore.helpers.HSHamburgers={init:function(selector){if(!selector||!$(selector).length)return;var hamburgers=$(selector),timeoutid;hamburgers.each(function(i,el){var $this=$(this);if($this.closest('button').length){$this.closest('button').get(0).addEventListener('click',function(e){var $self=$(this),$hamburger=$self.find(selector);if(timeoutid)clearTimeout(timeoutid);timeoutid=setTimeout(function(){$hamburger.toggleClass('is-active')},10);e.preventDefault()},!1)}else{$this.get(0).addEventListener('click',function(e){var $self=$(this);if(timeoutid)clearTimeout(timeoutid);timeoutid=setTimeout(function(){$self.toggleClass('is-active')},10);e.preventDefault()},!1)}})}}})(jQuery);(function($){'use strict';$.HSCore.components.HSTabs={_baseConfig:{},pageCollection:$(),init:function(selector,config){this.collection=selector&&$(selector).length?$(selector):$();if(!$(selector).length)return;this.config=config&&$.isPlainObject(config)?$.extend({},this._baseConfig,config):this._baseConfig;this.config.itemSelector=selector;this.initTabs();return this.pageCollection},initTabs:function(){var $self=this,collection=$self.pageCollection;this.collection.each(function(i,el){var windW=$(window).width(),$tabs=$(el),$tabsItem=$tabs.find('.nav-item'),tabsType=$tabs.data('tabs-mobile-type'),controlClasses=$tabs.data('btn-classes'),context=$tabs.parent(),$tabsContent=$('#'+$tabs.data('target')),$tabsContentItem=$tabsContent.find('.tab-pane');if(windW<767){$('body').on('click',function(){if(tabsType){$tabs.slideUp(200)}else{$tabs.find('.nav-inner').slideUp(200)}})}else{$('body').off('click')}
if(windW>767&&tabsType){$tabs.removeAttr('style');$tabsContentItem.removeAttr('style');context.off('click','.js-tabs-mobile-control');context.off('click','[role="tab"]');if(tabsType=='accordion'){$tabsContent.find('.js-tabs-mobile-control').remove()}else{context.find('.js-tabs-mobile-control').remove()}
return}
if(windW<768&&tabsType=='accordion'){$self.accordionEffect($tabsContent,$tabsItem,$tabsContentItem,controlClasses)}else if(windW<768&&tabsType=='slide-up-down'){$self.slideUpDownEffect(context,$tabs,controlClasses)}
collection=collection.add($tabs)})},slideUpDownEffect:function(context,menu,btnClasses){if(context.find('.js-tabs-mobile-control').length)return;var activeItemHTML=menu.find('.active').html();$(menu).before('<a class="js-tabs-mobile-control '+btnClasses+'" href="#">'+activeItemHTML+'</a>');context.on('click','.js-tabs-mobile-control',function(e){e.stopPropagation();e.preventDefault();$(menu).slideToggle(200)});context.on('click','[role="tab"]',function(e){e.preventDefault();var thisHTML=$(this).html(),$targetControl=$(this).closest('ul').prev('.js-tabs-mobile-control');$targetControl.html(thisHTML);$(menu).slideUp(200)})},accordionEffect:function(context,menuItem,menu,btnClasses){if(context.find('.js-tabs-mobile-control').length)return;$(menu).before('<a class="js-tabs-mobile-control '+btnClasses+'" href="#"></a>');menuItem.each(function(){var thisIndex=$(this).index(),thisHTML=$(this).find('[role="tab"]').html();if($(this).find('[role="tab"]').hasClass('active')){$(menu[thisIndex]).prev().addClass('active')}
$(menu[thisIndex]).prev().html(thisHTML)});context.on('click','.js-tabs-mobile-control',function(e){e.preventDefault();if($(this).hasClass('active'))return;var contextID=context.attr('id');context.find('.js-tabs-mobile-control').removeClass('active');$('[data-target="'+contextID+'"]').find('.nav-link').removeClass('active');var $target=$(this).next(),targetID=$target.attr('id');if($target.hasClass('fade')){$(this).addClass('active');$('[href="#'+targetID+'"]').addClass('active');$(menu).slideUp(200);$target.slideDown(200,function(){context.find('[role="tabpanel"]').removeClass('show active');$target.addClass('show active')})}else{$(this).addClass('active');$(menu).slideUp(200);$target.slideDown(200)}})}}})(jQuery);(function($){'use strict';$.HSCore.components.HSPopup={_baseConfig:{parentEl:'html',baseClass:'u-fancybox-theme',slideClass:'u-fancybox-slide',speed:1000,slideSpeedCoefficient:1,infobar:!1,fullScreen:!0,thumbs:!0,closeBtn:!0,baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1">'+'<div class="fancybox-content">'+'<div class="fancybox-bg"></div>'+'<div class="fancybox-controls" style="position: relative; z-index: 99999;">'+'<div class="fancybox-infobar">'+'<div class="fancybox-infobar__body">'+'<span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span>'+'</div>'+'</div>'+'<div class="fancybox-toolbar">{{BUTTONS}}</div>'+'</div>'+'<div class="fancybox-slider-wrap">'+'<button data-fancybox-prev class="fancybox-arrow fancybox-arrow--left" title="Previous"></button>'+'<button data-fancybox-next class="fancybox-arrow fancybox-arrow--right" title="Next"></button>'+'<div class="fancybox-stage"></div>'+'</div>'+'<div class="fancybox-caption-wrap">'+'<div class="fancybox-caption"></div>'+'</div>'+'</div>'+'</div>',animationEffect:'fade'},pageCollection:$(),init:function(selector,config){if(!selector)return;var $collection=$(selector);if(!$collection.length)return;config=config&&$.isPlainObject(config)?$.extend(!0,{},this._baseConfig,config):this._baseConfig;this.initPopup(selector,config)},initPopup:function(el,conf){var $fancybox=$(el);$fancybox.on('click',function(){var $this=$(this),animationDuration=$this.data('speed'),isGroup=$this.data('fancybox'),isInfinite=Boolean($this.data('is-infinite')),slideShowSpeed=$this.data('slideshow-speed');$.fancybox.defaults.animationDuration=animationDuration;if(isInfinite==!0){$.fancybox.defaults.loop=!0}
if(isGroup){$.fancybox.defaults.transitionEffect='slide';$.fancybox.defaults.slideShow.speed=slideShowSpeed}});$fancybox.fancybox($.extend(!0,{},conf,{beforeShow:function(instance,slide){var $fancyModal=$(instance.$refs.container),$fancyOverlay=$(instance.$refs.bg[0]),$fancySlide=$(instance.current.$slide),animateIn=instance.current.opts.$orig[0].dataset.animateIn,animateOut=instance.current.opts.$orig[0].dataset.animateOut,speed=instance.current.opts.$orig[0].dataset.speed,overlayBG=instance.current.opts.$orig[0].dataset.overlayBg,overlayBlurBG=instance.current.opts.$orig[0].dataset.overlayBlurBg;if(animateIn&&$('body').hasClass('u-first-slide-init')){var $fancyPrevSlide=$(instance.slides[instance.prevPos].$slide);$fancySlide.addClass('has-animation');$fancyPrevSlide.addClass('animated '+animateOut);setTimeout(function(){$fancySlide.removeClass(animateOut);$fancySlide.addClass('animated '+animateIn)},speed/2)}else if(animateIn){var $fancyPrevSlide=$(instance.slides[instance.currPos].$slide);$fancySlide.addClass('has-animation');$fancySlide.addClass('animated '+animateIn);$('body').addClass('u-first-slide-init')}
if(speed){$fancyOverlay.css('transition-duration',speed+'ms')}else{$fancyOverlay.css('transition-duration','1000ms')}
if(overlayBG){$fancyOverlay.css('background-color',overlayBG)}
if(overlayBlurBG){$('body').addClass('g-blur-30')}},beforeClose:function(instance,slide){var $fancyModal=$(instance.$refs.container),$fancySlide=$(instance.current.$slide),animateIn=instance.current.opts.$orig[0].dataset.animateIn,animateOut=instance.current.opts.$orig[0].dataset.animateOut,overlayBlurBG=instance.current.opts.$orig[0].dataset.overlayBlurBg;if(animateOut){$fancySlide.removeClass(animateIn).addClass(animateOut);$('body').removeClass('u-first-slide-init')}
if(overlayBlurBG){$('body').removeClass('g-blur-30')}}}))}}})(jQuery);(function($){'use strict';$.HSCore.components.HSTextSlideshow={_baseConfig:{autoplay:!1,autoplayDelay:3000,slideSelector:'.u-text-slideshow__slide',activeSlideClass:'u-text-slideshow__slide--current',slideTargetSelector:'.u-text-slideshow__slide-target'},_pageCollection:$(),init:function(collection,config){if(!collection||!collection.length)return this._pageCollection;var self=this;config=config&&$.isPlainObject(config)?$.extend(!0,{},this._baseConfig,config):this._baseConfig;collection.each(function(i,el){var $this=$(this);if(!$this.data('HSTextSlideshow')){$this.data('HSTextSlideshow',new HSTextSlideshow($this,$.extend(!0,{},config,{effect:$this.data('effect')?$this.data('effect'):'fx1'})));self._pageCollection=self._pageCollection.add($this)}});return this._pageCollection}}
function HSTextSlideshow(element,config){this.config=config&&$.isPlainObject(config)?config:{};this.element=element;this.config=$.extend(!0,{},this.config,this.element.data());var jCurrentSlide=this.element.find('.'+this.config.activeSlideClass);this.currentIndex=this.config.currentIndex=jCurrentSlide.length?jCurrentSlide.index():0;this.slides=[];if(this.element.attr('id'))this._initNavigation();this._initSlides();if(this.config.autoplay){this._autoplayStart()}}
HSTextSlideshow.prototype._initSlides=function(){var self=this,jSlides=this.element.find(this.config.slideSelector);if(jSlides.length){jSlides.each(function(i,el){self.addSlide($(el),self.config)})}}
HSTextSlideshow.prototype._updateCarouselBounds=function(){var self=this;this.element.stop().animate({'width':self.slides[self.currentIndex].getElement().outerWidth()+1},{duration:300,easing:'linear'})}
HSTextSlideshow.prototype._autoplayStart=function(){var self=this;this.autoplayTimeoutId=setTimeout(function autoplay(){self.next();self.autoplayTimeoutId=setTimeout(autoplay,self.config.autoplayDelay)},this.config.autoplayDelay)}
HSTextSlideshow.prototype._autoplayStop=function(){clearTimeout(this.autoplayTimeoutId)}
HSTextSlideshow.prototype._initNavigation=function(){var self=this,navElements=$('[data-target="#'+this.element.attr('id')+'"]');navElements.on('click',function(e){var $this=$(this);if($this.data('action').toUpperCase()=='PREV'){if(self.config.autoplay){self._autoplayStop();self._autoplayStart()}
self.prev()}else if($this.data('action').toUpperCase()=='NEXT'){if(self.config.autoplay){self._autoplayStop();self._autoplayStart()}
self.next()}
e.preventDefault()});navElements.each(function(i,el){var $this=$(el);if($this.data('action')){self['_initAction'+$this.data('action').toUpperCase($this)]}})}
HSTextSlideshow.prototype.addSlide=function(element,config){if(!element||!element.length)return;this.slides.push(new HSTextSlide(element,config))}
HSTextSlideshow.prototype.next=function(){if(this.slides.length<=1)return;this.slides[this.currentIndex].hide();this.currentIndex++;if(this.currentIndex>this.slides.length-1)this.currentIndex=0;this._updateCarouselBounds();this.slides[this.currentIndex].show()}
HSTextSlideshow.prototype.prev=function(){if(this.slides.length<=1)return;this.slides[this.currentIndex].hide();this.currentIndex--;if(this.currentIndex<0)this.currentIndex=this.slides.length-1;this._updateCarouselBounds();this.slides[this.currentIndex].show()}
function HSTextSlide(element,config){this.element=element;this.config=config;this.target=element.find(config.slideTargetSelector).get(0);if(!this.target)return;this.textfx=new TextFx(this.target);if(this.config.currentIndex!=this.element.index()){$(this.target).find('[class*="letter"]').css(this.textfx.effects[config.effect].out)}}
HSTextSlide.prototype.show=function(){if(!this.target)return;this.element.addClass(this.config.activeSlideClass);this.textfx.show(this.config.effect)}
HSTextSlide.prototype.hide=function(){if(!this.target)return;this.element.removeClass(this.config.activeSlideClass);this.textfx.hide(this.config.effect)}
HSTextSlide.prototype.getElement=function(){return this.element}})(jQuery);(function($){'use strict';$.HSCore.components.HSGoTo={_baseConfig:{},pageCollection:$(),init:function(selector,config){this.collection=selector&&$(selector).length?$(selector):$();if(!$(selector).length)return;this.config=config&&$.isPlainObject(config)?$.extend({},this._baseConfig,config):this._baseConfig;this.config.itemSelector=selector;this.initGoTo();return this.pageCollection},initGoTo:function(){var $self=this,collection=$self.pageCollection;this.collection.each(function(i,el){var $this=$(el),$target=$this.data('target'),type=$this.data('type'),showEffect=$this.data('show-effect'),hideEffect=$this.data('hide-effect'),position=JSON.parse(el.getAttribute('data-position')),compensation=$($this.data('compensation')).outerHeight(),offsetTop=$this.data('offset-top'),targetOffsetTop=function(){if(compensation){return $target?$($target).offset().top-compensation:0}else{return $target?$($target).offset().top:0}};if(type=='static'){$this.css({'display':'inline-block'})}else{$this.addClass('animated').css({'display':'inline-block','position':type,'opacity':0})}
if(type=='fixed'||type=='absolute'){$this.css(position)}
$this.on('click',function(e){e.preventDefault();$('html, body').stop().animate({'scrollTop':targetOffsetTop()},800)});if(!$this.data('offset-top')&&!$this.hasClass('js-animation-was-fired')&&type!='static'){if($this.offset().top<=$(window).height()){$this.show();setTimeout(function(){$this.addClass('js-animation-was-fired '+showEffect).css({'opacity':''})})}}
if(type!='static'){$(window).on('scroll',function(){if($this.data('offset-top')){if($(window).scrollTop()>=offsetTop&&!$this.hasClass('js-animation-was-fired')){$this.show();setTimeout(function(){$this.addClass('js-animation-was-fired '+showEffect).css({'opacity':''})})}else if($(window).scrollTop()<=offsetTop&&$this.hasClass('js-animation-was-fired')){$this.removeClass('js-animation-was-fired '+showEffect);setTimeout(function(){$this.addClass(hideEffect).css({'opacity':0})},100);setTimeout(function(){$this.removeClass(hideEffect).hide()},400)}}else{var thisOffsetTop=$this.offset().top;if(!$this.hasClass('js-animation-was-fired')){if($(window).scrollTop()>=thisOffsetTop-$(window).height()){$this.show();setTimeout(function(){$this.addClass('js-animation-was-fired '+showEffect).css({'opacity':''})})}}}});$(window).trigger('scroll')}
collection=collection.add($this)})}}})(jQuery);(function($){'use strict';$.HSCore.components.HSStickyBlock={_baseConfig:{},pageCollection:$(),init:function(selector,config){this.collection=selector&&$(selector).length?$(selector):$();if(!$(selector).length)return;this.config=config&&$.isPlainObject(config)?$.extend({},this._baseConfig,config):this._baseConfig;this.config.itemSelector=selector;this.initStickyBlock();return this.pageCollection},initStickyBlock:function(){var $self=this,config=$self.config,collection=$self.pageCollection,windW=$(window).width();this.collection.each(function(i,el){var $stickyBlock=$(el),isResponsive=Boolean($stickyBlock.data('responsive')),stickyBlockClasses=$stickyBlock.attr('class').replace($self.config.itemSelector.substring(1),''),stickyBlockH=$stickyBlock.outerHeight(),stickyBlockW=$stickyBlock.outerWidth(),stickyBlockParentW=$stickyBlock.parent().width(),stickyBlockOffsetTop=$stickyBlock.offset().top,stickyBlockOffsetLeft=$stickyBlock.offset().left,startPoint=$.isNumeric($stickyBlock.data('start-point'))?$stickyBlock.data('start-point'):$($stickyBlock.data('start-point')).offset().top,endPoint=$.isNumeric($stickyBlock.data('end-point'))?$stickyBlock.data('end-point'):$($stickyBlock.data('end-point')).offset().top,hasStickyHeader=$stickyBlock.data('has-sticky-header');if(!$stickyBlock.length)return;if(stickyBlockH>(endPoint-startPoint))return;$self.resolutionCheck($stickyBlock);if($stickyBlock.hasClass('g-sticky-block--sm')&&windW<=576){$stickyBlock.addClass('die-sticky');$self.resolutionCheck($stickyBlock)}else if($stickyBlock.hasClass('g-sticky-block--md')&&windW<=768){$stickyBlock.addClass('die-sticky');$self.resolutionCheck($stickyBlock)}else if($stickyBlock.hasClass('g-sticky-block--lg')&&windW<=992){$stickyBlock.addClass('die-sticky');$self.resolutionCheck($stickyBlock)}else if($stickyBlock.hasClass('g-sticky-block--xl')&&windW<=1200){$stickyBlock.addClass('die-sticky');$self.resolutionCheck($stickyBlock)}else{$stickyBlock.removeClass('die-sticky')}
$(window).on('resize',function(){var windW=$(window).width();if($stickyBlock.hasClass('g-sticky-block--sm')&&windW<=576){$stickyBlock.addClass('die-sticky');$self.resolutionCheck($stickyBlock)}else if($stickyBlock.hasClass('g-sticky-block--md')&&windW<=768){$stickyBlock.addClass('die-sticky');$self.resolutionCheck($stickyBlock)}else if($stickyBlock.hasClass('g-sticky-block--lg')&&windW<=992){$stickyBlock.addClass('die-sticky');$self.resolutionCheck($stickyBlock)}else if($stickyBlock.hasClass('g-sticky-block--xl')&&windW<=1200){$stickyBlock.addClass('die-sticky');$self.resolutionCheck($stickyBlock)}else{$stickyBlock.removeClass('die-sticky').css({'top':'','left':''})}
if(isResponsive==!0){setTimeout(function(){var offsetTop=$(this).scrollTop(),headerH=$('header').outerHeight();stickyBlockH=$stickyBlock.outerHeight(),stickyBlockParentW=$stickyBlock.parent().width(),stickyBlockOffsetTop=$stickyBlock.parent().offset().top,stickyBlockOffsetLeft=$stickyBlock.parent().offset().left+parseInt($stickyBlock.parent().css('padding-left')),startPoint=$.isNumeric($stickyBlock.data('start-point'))?$stickyBlock.data('start-point'):$($stickyBlock.data('start-point')).offset().top,endPoint=$.isNumeric($stickyBlock.data('end-point'))?$stickyBlock.data('end-point'):$($stickyBlock.data('end-point')).offset().top;if(hasStickyHeader===!0){$stickyBlock.not('.die-sticky').css({'top':offsetTop+headerH>=(endPoint-stickyBlockH)?endPoint-stickyBlockH-stickyBlockOffsetTop:headerH,'left':stickyBlockOffsetLeft,'width':stickyBlockParentW})}else{$stickyBlock.not('.die-sticky').css({'top':offsetTop>=(endPoint-stickyBlockH)?endPoint-stickyBlockH-stickyBlockOffsetTop:0,'left':stickyBlockOffsetLeft,'width':stickyBlockParentW})}},400)}});if(isResponsive==!1){var offsetTop=$(this).scrollTop();$self.addShadow($stickyBlock,offsetTop,stickyBlockH,stickyBlockW,i,stickyBlockClasses,startPoint,endPoint,hasStickyHeader);$self.addSticky($stickyBlock,offsetTop,stickyBlockH,stickyBlockW,stickyBlockOffsetLeft,startPoint,endPoint,hasStickyHeader)}else{var offsetTop=$(this).scrollTop();$self.addSticky($stickyBlock,offsetTop,'auto',stickyBlockParentW,stickyBlockOffsetLeft,startPoint,endPoint,hasStickyHeader)}
$(window).on('scroll',function(){var offsetTop=$(this).scrollTop();if(isResponsive==!1){$self.addShadow($stickyBlock,offsetTop,stickyBlockH,stickyBlockW,i,stickyBlockClasses,startPoint,endPoint,hasStickyHeader);$self.addSticky($stickyBlock,offsetTop,stickyBlockH,stickyBlockW,stickyBlockOffsetLeft,startPoint,endPoint,hasStickyHeader)}else{$self.addSticky($stickyBlock,offsetTop,'auto',stickyBlockParentW,stickyBlockOffsetLeft,startPoint,endPoint,hasStickyHeader)}
$self.removeSticky($stickyBlock,offsetTop,startPoint,hasStickyHeader);if(endPoint){$self.addAbsolute($stickyBlock,stickyBlockH,i,stickyBlockOffsetTop,offsetTop,endPoint,hasStickyHeader)}});$(window).trigger('scroll');collection=collection.add($stickyBlock)})},addSticky:function(target,offsetTop,targetH,targetW,offsetLeft,startPoint,endPoint,hasStickyHeader){if(hasStickyHeader===!0){var headerH=$('header').outerHeight();if(offsetTop+headerH>=startPoint&&offsetTop+headerH<endPoint){target.not('.die-sticky').removeClass('g-pos-rel').css({'top':'','left':'','width':'','height':''}).addClass('g-pos-fix g-m-reset').css({'top':headerH,'left':offsetLeft,'width':targetW,'height':targetH})}}else{if(offsetTop>=startPoint&&offsetTop<endPoint){target.not('.die-sticky').removeClass('g-pos-rel').css({'top':'','left':'','width':'','height':''}).addClass('g-pos-fix g-m-reset').css({'top':0,'left':offsetLeft,'width':targetW,'height':targetH})}}},removeSticky:function(target,offsetTop,startPoint,hasStickyHeader){if(hasStickyHeader===!0){var headerH=$('header').outerHeight();if(offsetTop+headerH<=startPoint){target.not('.die-sticky').removeClass('g-pos-fix g-m-reset').css({'left':''})}}else{if(offsetTop<=startPoint){target.not('.die-sticky').removeClass('g-pos-fix g-m-reset').css({'left':''})}}},addAbsolute:function(target,targetH,targetI,targetOffsetTop,offsetTop,endPoint,hasStickyHeader){if(target.hasClass('g-pos-rel'))return;if(hasStickyHeader===!0){var headerH=$('header').outerHeight();if(offsetTop+headerH>=endPoint-targetH){target.not('.die-sticky').removeClass('g-pos-fix g-m-reset').addClass('g-pos-rel').css({'top':endPoint-targetH-targetOffsetTop,'left':''})}}else{if(offsetTop>=endPoint-targetH){target.not('.die-sticky').removeClass('g-pos-fix g-m-reset').addClass('g-pos-rel').css({'top':endPoint-targetH-targetOffsetTop,'left':''})}}},addShadow:function(target,offsetTop,targetH,targetW,targetI,targetClasses,startPoint,endPoint,hasStickyHeader){if(hasStickyHeader===!0){var headerH=$('header').outerHeight();if(offsetTop+headerH>startPoint&&offsetTop+headerH<(endPoint-targetH)){if($('#shadow'+targetI).length)return;target.not('.die-sticky').before('<div id="shadow'+targetI+'" class="'+targetClasses+'" style="height: '+targetH+'px; width: '+targetW+'px"></div>')}else{if(!$('#shadow'+targetI).length)return;$('#shadow'+targetI).remove()}}else{if(offsetTop>startPoint&&offsetTop<(endPoint-targetH)){if($('#shadow'+targetI).length)return;target.not('.die-sticky').before('<div id="shadow'+targetI+'" class="'+targetClasses+'" style="height: '+targetH+'px; width: '+targetW+'px"></div>')}else{if(!$('#shadow'+targetI).length)return;$('#shadow'+targetI).remove()}}},resolutionCheck:function(target){target.removeClass('g-pos-fix g-m-reset').css({'top':'','left':'','width':'','height':''})}}})(jQuery);$(document).on("ready",function(){$.HSCore.components.HSGoTo.init(".js-go-to"),$.HSCore.components.HSCarousel.init(".js-carousel"),$.HSCore.components.HSDropdown.init($("[data-dropdown-target]")),$.HSCore.components.HSTabs.init('[role="tablist"]'),$.HSCore.components.HSPopup.init(".js-fancybox"),$.HSCore.components.HSGoTo.init(".js-go-to"),$(".u-text-animation.u-text-animation--typing").typed({strings:["an awesome template","perfect template","just like a boss"],typeSpeed:60,loop:!0,backDelay:1500}),$.HSCore.components.HSStickyBlock.init(".js-sticky-block")}),$(window).on("load",function(){$.HSCore.components.HSHeader.init($("#js-header")),$.HSCore.helpers.HSHamburgers.init(".hamburger"),$(".js-mega-menu").HSMegaMenu({event:"hover",pageContainer:$(".container"),breakpoint:991})}),$(window).on("resize",function(){setTimeout(function(){$.HSCore.components.HSTabs.init('[role="tablist"]')},200)}),$(document).ready(function(){function o(o){var t=$(document).scrollTop();$("#sub-navigation a").each(function(){var o=$(this),e=$(o.attr("href"));e.position().top<=t&&e.position().top+e.height()>t?($("#sub-navigation ul li a").removeClass("active"),o.addClass("active")):o.removeClass("active")})}o(),$(document).on("scroll",o),$('a[href^="#p"]').on("click",function(t){t.preventDefault(),$(document).off("scroll"),$("a").each(function(){$(this).removeClass("active")}),$(this).addClass("active");var e=this.hash;$target=$(e),$("html, body").stop().animate({scrollTop:$target.offset().top},500,"swing",function(){window.location.hash=e,$(document).on("scroll",o)})})});
/*! Chained 2.0.0-beta.3 - MIT license - Copyright 2010-2017 Mika Tuupola */
!function(a,b,c,d){"use strict";a.fn.chained=function(b){return this.each(function(){function c(){var c=!0,f=a("option:selected",d).val();a(d).html(e.html());var g="";a(b).each(function(){var b=a("option:selected",this).val();b&&(g.length>0&&(g+="+"),g+=b)});var h;h=a.isArray(b)?a(b[0]).first():a(b).first();var i=a("option:selected",h).val();a("option",d).each(function(){if(""!==a(this).val()){var b=[],d=String(a(this).data("chained"));d&&(b=d.split(" ")),b.indexOf(g)>-1||b.indexOf(i)>-1?a(this).val()===f&&(a(this).prop("selected",!0),c=!1):a(this).remove()}}),1===a("option",d).length&&""===a(d).val()?a(d).prop("disabled",!0):a(d).prop("disabled",!1),c&&a(d).trigger("change")}var d=this,e=a(d).clone();a(b).each(function(){a(this).bind("change",function(){c()}),a("option:selected",this).length||a("option",this).first().attr("selected","selected"),c()})})},a.fn.chainedTo=a.fn.chained,a.fn.chained.defaults={}}(window.jQuery||window.Zepto,window,document);"use strict";var ScEventsHandling={$veranstaltungsort:null,$veranstaltungsortOptions:null,$veranstaltungsdatum:null,$veranstaltungsdatumOptions:null};ScEventsHandling.init=function(){this.$veranstaltungsort=$('[name="tx_powermail_pi1[field][veranstaltung]"]');this.$veranstaltungsdatum=$('[name="tx_powermail_pi1[field][veranstaltungsdatum]"]');$('option',this.$veranstaltungsdatum).each(function(){var mixedValArr=$(this).val().split('-');var value=mixedValArr[0];var chained=mixedValArr.pop(-1);$(this).attr('value',value);$(this).attr('data-chained',chained)});$(this.$veranstaltungsdatum).chained(this.$veranstaltungsort)};$(document).ready(function(){ScEventsHandling.init()})