function scrollFunction(){document.getElementById("toTop").style.display=document.body.scrollTop>100||document.documentElement.scrollTop>100?"block":"none"}function topFunction(){document.body.scrollTop=0,document.documentElement.scrollTop=0,$(".skip_main_nav").focus()}(function(n){n.fn.hoverIntent=function(t,i,r){var u={interval:100,sensitivity:7,timeout:0};u=typeof t=="object"?n.extend(u,t):n.isFunction(i)?n.extend(u,{over:t,out:i,selector:r}):n.extend(u,{over:t,out:t,selector:i});var f,e,o,s,h=function(n){f=n.pageX,e=n.pageY},c=function(t,i){if(i.hoverIntent_t=clearTimeout(i.hoverIntent_t),Math.abs(o-f)+Math.abs(s-e)<u.sensitivity)return n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s=1,u.over.apply(i,[t]);o=f,s=e,i.hoverIntent_t=setTimeout(function(){c(t,i)},u.interval)},a=function(n,t){return t.hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=0,u.out.apply(t,[n])},l=function(t){var r=jQuery.extend({},t),i=this;if(i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),t.type=="mouseenter"){o=r.pageX,s=r.pageY;n(i).on("mousemove.hoverIntent",h);i.hoverIntent_s!=1&&(i.hoverIntent_t=setTimeout(function(){c(r,i)},u.interval))}else n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s==1&&(i.hoverIntent_t=setTimeout(function(){a(r,i)},u.timeout))};return this.on({"mouseenter.hoverIntent":l,"mouseleave.hoverIntent":l},u.selector)}})(jQuery),$(document).ready(function(){(function(n){n.organicTabs=function(t,i){var r=this;r.$el=n(t),r.$nav=r.$el.find(".nav"),r.init=function(){r.options=n.extend({},n.organicTabs.defaultOptions,i),n(".hide").css({position:"relative",top:0,left:0,display:"none"}),r.$nav.delegate("li > a","click",function(){var u=r.$el.find("a.current").attr("href").substring(1),f=n(this),t=f.attr("href").substring(1),i=r.$el.find(""),e=i.height();return i.height(e),t!=u&&r.$el.find(":animated").length==0&&r.$el.find("#"+u).fadeOut(r.options.speed,function(){r.$el.find("#"+t).fadeIn(r.options.speed);var n=r.$el.find("#"+t).height();i.animate({height:n}),r.$el.find(".nav li a").removeClass("current"),f.addClass("current")}),!1})},r.init()},n.organicTabs.defaultOptions={speed:300},n.fn.organicTabs=function(t){return this.each(function(){new n.organicTabs(this,t)})}})(jQuery),$("#tabbed-content").organicTabs({speed:200})}),function(){function t(n,t){return[].slice.call((t||document).querySelectorAll(n))}if(window.addEventListener){var n=window.StyleFix={link:function(t){try{if(t.rel!=="stylesheet"||t.hasAttribute("data-noprefix"))return}catch(o){return}var r=t.href||t.getAttribute("data-href"),u=r.replace(/[^\/]+$/,""),e=t.parentNode,i=new XMLHttpRequest,f;i.onreadystatechange=function(){i.readyState===4&&f()},f=function(){var r=i.responseText,o,f;r&&t.parentNode&&(!i.status||i.status<400||i.status>600)&&(r=n.fix(r,!0,t),u&&(r=r.replace(/url\(\s*?((?:"|')?)(.+?)\1\s*?\)/gi,function(n,t,i){return/^([a-z]{3,10}:|\/|#)/i.test(i)?n:'url("'+u+i+'")'}),o=u.replace(/([\\\^\$*+[\]?{}.=!:(|)])/g,"\\$1"),r=r.replace(RegExp("\\b(behavior:\\s*?url\\('?\"?)"+o,"gi"),"$1")),f=document.createElement("style"),f.textContent=r,f.media=t.media,f.disabled=t.disabled,f.setAttribute("data-href",t.getAttribute("href")),e.insertBefore(f,t),e.removeChild(t),f.media=t.media)};try{i.open("GET",r),i.send(null)}catch(o){typeof XDomainRequest!="undefined"&&(i=new XDomainRequest,i.onerror=i.onprogress=function(){},i.onload=f,i.open("GET",r),i.send(null))}t.setAttribute("data-inprogress","")},styleElement:function(t){if(!t.hasAttribute("data-noprefix")){var i=t.disabled;t.textContent=n.fix(t.textContent,!0,t),t.disabled=i}},styleAttribute:function(t){var i=t.getAttribute("style");i=n.fix(i,!1,t),t.setAttribute("style",i)},process:function(){t('link[rel="stylesheet"]:not([data-inprogress])').forEach(StyleFix.link),t("style").forEach(StyleFix.styleElement),t("[style]").forEach(StyleFix.styleAttribute)},register:function(t,i){(n.fixers=n.fixers||[]).splice(i===undefined?n.fixers.length:i,0,t)},fix:function(t,i,r){for(var u=0;u<n.fixers.length;u++)t=n.fixers[u](t,i,r)||t;return t},camelCase:function(n){return n.replace(/-([a-z])/g,function(n,t){return t.toUpperCase()}).replace("-","")},deCamelCase:function(n){return n.replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()})}};(function(){setTimeout(function(){t('link[rel="stylesheet"]').forEach(StyleFix.link)},10),document.addEventListener("DOMContentLoaded",StyleFix.process,!1)})()}}(),function(n){function i(n,i,r,u,f){if(n=t[n],n.length){var e=RegExp(i+"("+n.join("|")+")"+r,"gi");f=f.replace(e,u)}return f}if(window.StyleFix&&window.getComputedStyle){var t=window.PrefixFree={prefixCSS:function(n,r){var f=t.prefix,e;return t.functions.indexOf("linear-gradient")>-1&&(n=n.replace(/(\s|:|,)(repeating-)?linear-gradient\(\s*(-?\d*\.?\d*)deg/ig,function(n,t,i,r){return r=Math.abs(r-450)%360,t+(i||"")+"linear-gradient("+r+"deg"})),n=i("functions","(\\s|:|,)","\\s*\\(","$1"+f+"$2(",n),n=i("keywords","(\\s|:)","(\\s|;|\\}|$)","$1"+f+"$2$3",n),n=i("properties","(^|\\{|\\s|;)","\\s*:","$1"+f+"$2:",n),t.properties.length&&(e=RegExp("\\b("+t.properties.join("|")+")(?!:)","gi"),n=i("valueProperties","\\b",":(.+?);",function(n){return n.replace(e,f+"$1")},n)),r&&(n=i("selectors","","\\b",t.prefixSelector,n),n=i("atrules","@","\\b","@"+f+"$1",n)),n=n.replace(RegExp("-"+f,"g"),"-"),n=n.replace(/-\*-(?=[a-z]+)/gi,t.prefix)},property:function(n){return(t.properties.indexOf(n)?t.prefix:"")+n},value:function(n){return n=i("functions","(^|\\s|,)","\\s*\\(","$1"+t.prefix+"$2(",n),n=i("keywords","(^|\\s)","(\\s|$)","$1"+t.prefix+"$2$3",n)},prefixSelector:function(n){return n.replace(/^:{1,2}/,function(n){return n+t.prefix})},prefixProperty:function(n,i){var r=t.prefix+n;return i?StyleFix.camelCase(r):r}};(function(){var u={},i=[],v={},f=getComputedStyle(document.documentElement,null),e=document.createElement("div").style,l=function(n){var t,f,r;if(n.charAt(0)==="-")for(i.push(n),t=n.split("-"),f=t[1],u[f]=++u[f]||1;t.length>3;)t.pop(),r=t.join("-"),a(r)&&i.indexOf(r)===-1&&i.push(r)},a=function(n){return StyleFix.camelCase(n)in e},o,s,h,n,r,c;if(f.length>0)for(n=0;n<f.length;n++)l(f[n]);else for(r in f)l(StyleFix.deCamelCase(r));o={uses:0};for(s in u)h=u[s],o.uses<h&&(o={prefix:s,uses:h});for(t.prefix="-"+o.prefix+"-",t.Prefix=StyleFix.camelCase(t.prefix),t.properties=[],n=0;n<i.length;n++)r=i[n],r.indexOf(t.prefix)===0&&(c=r.slice(t.prefix.length),a(c)||t.properties.push(c));t.Prefix!="Ms"||"transform"in e||"MsTransform"in e||!("msTransform"in e)||t.properties.push("transform","transform-origin"),t.properties.sort()})(),function(){function u(n,t){return f[t]="",f[t]=n,!!f[t]}var n={"linear-gradient":{property:"backgroundImage",params:"red, teal"},calc:{property:"width",params:"1px + 5%"},element:{property:"backgroundImage",params:"#foo"},"cross-fade":{property:"backgroundImage",params:"url(a.png), url(b.png), 50%"}},o,f,e,i,r;n["repeating-linear-gradient"]=n["repeating-radial-gradient"]=n["radial-gradient"]=n["linear-gradient"],o={initial:"color","zoom-in":"cursor","zoom-out":"cursor",box:"display",flexbox:"display","inline-flexbox":"display",flex:"display","inline-flex":"display"},t.functions=[],t.keywords=[],f=document.createElement("div").style;for(e in n){var s=n[e],r=s.property,h=e+"("+s.params+")";!u(h,r)&&u(t.prefix+h,r)&&t.functions.push(e)}for(i in o)r=o[i],!u(i,r)&&u(t.prefix+i,r)&&t.keywords.push(i)}(),function(){function u(n){return f.textContent=n+"{}",!!f.sheet.cssRules.length}var o={":read-only":null,":read-write":null,":any-link":null,"::selection":null},s={keyframes:"name",viewport:null,document:'regexp(".")'},f,r,e,i;t.selectors=[],t.atrules=[],f=n.appendChild(document.createElement("style"));for(r in o)i=r+(o[r]?"("+o[r]+")":""),!u(i)&&u(t.prefixSelector(i))&&t.selectors.push(r);for(e in s)i=e+" "+(s[e]||""),!u("@"+i)&&u("@"+t.prefix+i)&&t.atrules.push(e);n.removeChild(f)}(),t.valueProperties=["transition","transition-property"],n.className+=" "+t.prefix,StyleFix.register(t.prefixCSS)}}(document.documentElement),function(n,t,i){var r=function(r){function ct(n){var t,i,u={};r.each(n,function(r){(t=r.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(t[1]+" ")&&(i=r.replace(t[0],t[2].toLowerCase()),u[i]=r,"o"===t[1]&&ct(n[r]))}),n._hungarianMap=u}function nt(n,t,u){n._hungarianMap||ct(n);var f;r.each(t,function(e){f=n._hungarianMap[e],f!==i&&(u||t[f]===i)&&("o"===f.charAt(0)?(t[f]||(t[f]={}),r.extend(!0,t[f],t[e]),nt(n[f],t[f],u)):t[f]=t[e])})}function rr(n){var t=u.defaults.oLanguage,i=n.sZeroRecords;!n.sEmptyTable&&i&&"No data available in table"===t.sEmptyTable&&k(n,n,"sZeroRecords","sEmptyTable"),!n.sLoadingRecords&&i&&"Loading..."===t.sLoadingRecords&&k(n,n,"sZeroRecords","sLoadingRecords"),n.sInfoThousands&&(n.sThousands=n.sInfoThousands),(n=n.sDecimal)&&fe(n)}function au(n){if(p(n,"ordering","bSort"),p(n,"orderMulti","bSortMulti"),p(n,"orderClasses","bSortClasses"),p(n,"orderCellsTop","bSortCellsTop"),p(n,"order","aaSorting"),p(n,"orderFixed","aaSortingFixed"),p(n,"paging","bPaginate"),p(n,"pagingType","sPaginationType"),p(n,"pageLength","iDisplayLength"),p(n,"searching","bFilter"),n=n.aoSearchCols)for(var t=0,i=n.length;t<i;t++)n[t]&&nt(u.models.oSearch,n[t])}function vu(n){p(n,"orderable","bSortable"),p(n,"orderData","aDataSort"),p(n,"orderSequence","asSorting"),p(n,"orderDataType","sortDataType")}function yu(n){var n=n.oBrowser,t=r("<div/>").css({position:"absolute",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(r("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(r('<div class="test"/>').css({width:"100%",height:10}))).appendTo("body"),i=t.find(".test");n.bScrollOversize=100===i[0].offsetWidth,n.bScrollbarLeft=1!==i.offset().left,t.remove()}function pu(n,t,r,u,f,e){var o,s=!1;for(r!==i&&(o=r,s=!0);u!==f;)n.hasOwnProperty(u)&&(o=s?t(o,n[u],u,n):n[u],s=!0,u+=e);return o}function ur(n,i){var f=u.defaults.column,e=n.aoColumns.length,f=r.extend({},u.models.oColumn,f,{nTh:i?i:t.createElement("th"),sTitle:f.sTitle?f.sTitle:i?i.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e});n.aoColumns.push(f),f=n.aoPreSearchCols,f[e]=r.extend({},u.models.oSearch,f[e]),fi(n,e,r(i).data())}function fi(n,t,f){var t=n.aoColumns[t],e=n.oClasses,s=r(t.nTh),h;t.sWidthOrig||(t.sWidthOrig=s.attr("width")||null,h=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),h&&(t.sWidthOrig=h[1])),f!==i&&null!==f&&(vu(f),nt(u.defaults.column,f),f.mDataProp!==i&&!f.mData&&(f.mData=f.mDataProp),f.sType&&(t._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),r.extend(t,f),k(t,f,"sWidth","sWidthOrig"),"number"==typeof f.iDataSort&&(t.aDataSort=[f.iDataSort]),k(t,f,"aDataSort"));var o=t.mData,l=pt(o),c=t.mRender?pt(t.mRender):null,f=function(n){return"string"==typeof n&&-1!==n.indexOf("@")};t._bAttrSrc=r.isPlainObject(o)&&(f(o.sort)||f(o.type)||f(o.filter)),t.fnGetData=function(n,t,r){var u=l(n,t,i,r);return c&&t?c(u,t,n,r):u},t.fnSetData=function(n,t,i){return ft(o)(n,t,i)},"number"!=typeof o&&(n._rowReadObject=!0),n.oFeatures.bSort||(t.bSortable=!1,s.addClass(e.sSortableNone)),n=-1!==r.inArray("asc",t.asSorting),f=-1!==r.inArray("desc",t.asSorting),!t.bSortable||!n&&!f?(t.sSortingClass=e.sSortableNone,t.sSortingClassJUI=""):n&&!f?(t.sSortingClass=e.sSortableAsc,t.sSortingClassJUI=e.sSortJUIAscAllowed):!n&&f?(t.sSortingClass=e.sSortableDesc,t.sSortingClassJUI=e.sSortJUIDescAllowed):(t.sSortingClass=e.sSortable,t.sSortingClassJUI=e.sSortJUI)}function lt(n){var t,i,r;if(!1!==n.oFeatures.bAutoWidth)for(t=n.aoColumns,yr(n),i=0,r=t.length;i<r;i++)t[i].nTh.style.width=t[i].sWidth;t=n.oScroll,(""!==t.sY||""!==t.sX)&&ni(n),h(n,null,"column-sizing",[n])}function ei(n,t){var i=yt(n,"bVisible");return"number"==typeof i[t]?i[t]:null}function at(n,t){var i=yt(n,"bVisible"),i=r.inArray(t,i);return-1!==i?i:null}function vt(n){return yt(n,"bVisible").length}function yt(n,t){var i=[];return r.map(n.aoColumns,function(n,r){n[t]&&i.push(r)}),i}function fr(n){for(var c=n.aoColumns,p=n.aoData,h=u.ext.type.detect,f,l,r,v,t,e,s,o=0,y=c.length;o<y;o++)if(t=c[o],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(f=0,l=h.length;f<l;f++){for(r=0,v=p.length;r<v;r++){if(s[r]===i&&(s[r]=a(n,r,o,"type")),e=h[f](s[r],n),!e&&f!==h.length-1)break;if("html"===e)break}if(e){t.sType=e;break}}t.sType||(t.sType="string")}}function wu(n,t,u,f){var s,o,a,c,v,h,l=n.aoColumns,e;if(t)for(s=t.length-1;0<=s;s--)for(h=t[s],e=h.targets!==i?h.targets:h.aTargets,r.isArray(e)||(e=[e]),o=0,a=e.length;o<a;o++)if("number"==typeof e[o]&&0<=e[o]){for(;l.length<=e[o];)ur(n);f(e[o],h)}else if("number"==typeof e[o]&&0>e[o])f(l.length+e[o],h);else if("string"==typeof e[o])for(c=0,v=l.length;c<v;c++)("_all"==e[o]||r(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,n=u.length;s<n;s++)f(s,u[s])}function it(n,t,i,f){var o=n.aoData.length,e=r.extend(!0,{},u.models.oRow,{src:i?"dom":"data"});e._aData=t,n.aoData.push(e);for(var t=n.aoColumns,e=0,s=t.length;e<s;e++)i&&er(n,o,e,a(n,o,e)),t[e].sType=null;return n.aiDisplayMaster.push(o),(i||!n.oFeatures.bDeferRender)&&hr(n,o,i,f),o}function oi(n,t){var i;return t instanceof r||(t=r(t)),t.map(function(t,r){return i=ci(n,r),it(n,i.data,r,i.cells)})}function a(n,t,r,u){var s=n.iDraw,f=n.aoColumns[r],o=n.aoData[t]._aData,e=f.sDefaultContent,r=f.fnGetData(o,u,{settings:n,row:t,col:r});if(r===i)return n.iDrawError!=s&&null===e&&(ot(n,0,"Requested unknown parameter "+("function"==typeof f.mData?"{function}":"'"+f.mData+"'")+" for row "+t,4),n.iDrawError=s),e;if((r===o||null===r)&&null!==e)r=e;else if("function"==typeof r)return r.call(o);return null===r&&"display"==u?"":r}function er(n,t,i,r){n.aoColumns[i].fnSetData(n.aoData[t]._aData,r,{settings:n,row:t,col:i})}function or(n){return r.map(n.match(/(\\.|[^\.])+/g),function(n){return n.replace(/\\./g,".")})}function pt(n){var t,u;return r.isPlainObject(n)?(t={},r.each(n,function(n,i){i&&(t[n]=pt(i))}),function(n,r,u,f){var e=t[r]||t._;return e!==i?e(n,r,u,f):n}):null===n?function(n){return n}:"function"==typeof n?function(t,i,r,u){return n(t,i,r,u)}:"string"==typeof n&&(-1!==n.indexOf(".")||-1!==n.indexOf("[")||-1!==n.indexOf("("))?(u=function(n,t,r){var o,e,f,s;if(""!==r)for(e=or(r),f=0,s=e.length;f<s;f++){if(r=e[f].match(ii),o=e[f].match(ht),r){for(e[f]=e[f].replace(ii,""),""!==e[f]&&(n=n[e[f]]),o=[],e.splice(0,f+1),e=e.join("."),f=0,s=n.length;f<s;f++)o.push(u(n[f],t,e));n=r[0].substring(1,r[0].length-1),n=""===n?o:o.join(n);break}else if(o){e[f]=e[f].replace(ht,""),n=n[e[f]]();continue}if(null===n||n[e[f]]===i)return i;n=n[e[f]]}return n},function(t,i){return u(t,i,n)}):function(t){return t[n]}}function ft(n){if(r.isPlainObject(n))return ft(n._);if(null===n)return function(){};if("function"==typeof n)return function(t,i,r){n(t,"set",i,r)};if("string"==typeof n&&(-1!==n.indexOf(".")||-1!==n.indexOf("[")||-1!==n.indexOf("("))){var t=function(n,r,u){var u=or(u),e,s,o,f,h;for(e=u[u.length-1],f=0,h=u.length-1;f<h;f++){if(s=u[f].match(ii),o=u[f].match(ht),s){for(u[f]=u[f].replace(ii,""),n[u[f]]=[],e=u.slice(),e.splice(0,f+1),s=e.join("."),o=0,h=r.length;o<h;o++)e={},t(e,r[o],s),n[u[f]].push(e);return}o&&(u[f]=u[f].replace(ht,""),n=n[u[f]](r)),(null===n[u[f]]||n[u[f]]===i)&&(n[u[f]]={}),n=n[u[f]]}e.match(ht)?n[e.replace(ht,"")](r):n[e.replace(ii,"")]=r};return function(i,r){return t(i,r,n)}}return function(t,i){t[n]=i}}function sr(n){return b(n.aoData,"_aData")}function si(n){n.aoData.length=0,n.aiDisplayMaster.length=0,n.aiDisplay.length=0}function hi(n,t,r){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;-1!=f&&r===i&&n.splice(f,1)}function wt(n,t,r,u){var f=n.aoData[t],s,e=function(i,r){for(;i.childNodes.length;)i.removeChild(i.firstChild);i.innerHTML=a(n,t,r,"display")},o;if("dom"!==r&&(r&&"auto"!==r||"dom"!==f.src)){if(o=f.anCells,o)if(u!==i)e(o[u],u);else for(r=0,s=o.length;r<s;r++)e(o[r],r)}else f._aData=ci(n,f,u,u===i?i:f._aData).data;if(f._aSortData=null,f._aFilterData=null,e=n.aoColumns,u!==i)e[u].sType=null;else{for(r=0,s=e.length;r<s;r++)e[r].sType=null;cr(f)}}function ci(n,t,u,f){var s=[],e=t.firstChild,o,h=0,c,v=n.aoColumns,a=n._rowReadObject,f=f||a?{}:[],l=function(n,t){if("string"==typeof n){var i=n.indexOf("@");-1!==i&&(i=n.substring(i+1),ft(n)(f,t.getAttribute(i)))}},n=function(n){(u===i||u===h)&&(o=v[h],c=r.trim(n.innerHTML),o&&o._bAttrSrc?(ft(o.mData._)(f,c),l(o.mData.sort,n),l(o.mData.type,n),l(o.mData.filter,n)):a?(o._setter||(o._setter=ft(o.mData)),o._setter(f,c)):f[h]=c),h++};if(e)for(;e;)t=e.nodeName.toUpperCase(),("TD"==t||"TH"==t)&&(n(e),s.push(e)),e=e.nextSibling;else for(s=t.anCells,e=0,t=s.length;e<t;e++)n(s[e]);return{data:f,cells:s}}function hr(n,i,r,u){var s=n.aoData[i],l=s._aData,v=[],c,o,f,e,y;if(null===s.nTr){for(c=r||t.createElement("tr"),s.nTr=c,s.anCells=v,c._DT_RowIndex=i,cr(s),e=0,y=n.aoColumns.length;e<y;e++)f=n.aoColumns[e],o=r?u[e]:t.createElement(f.sCellType),v.push(o),(!r||f.mRender||f.mData!==e)&&(o.innerHTML=a(n,i,e,"display")),f.sClass&&(o.className+=" "+f.sClass),f.bVisible&&!r?c.appendChild(o):!f.bVisible&&r&&o.parentNode.removeChild(o),f.fnCreatedCell&&f.fnCreatedCell.call(n.oInstance,o,a(n,i,e),l,i,e);h(n,"aoRowCreatedCallback",null,[c,l,i])}s.nTr.setAttribute("role","row")}function cr(n){var i=n.nTr,t=n._aData,u;i&&(t.DT_RowId&&(i.id=t.DT_RowId),t.DT_RowClass&&(u=t.DT_RowClass.split(" "),n.__rowc=n.__rowc?ru(n.__rowc.concat(u)):u,r(i).removeClass(n.__rowc.join(" ")).addClass(t.DT_RowClass)),t.DT_RowAttr&&r(i).attr(t.DT_RowAttr),t.DT_RowData&&r(i).data(t.DT_RowData))}function bu(n){var i,e,u,c,t,f=n.nTHead,l=n.nTFoot,o=0===r("th, td",f).length,s=n.oClasses,h=n.aoColumns;for(o&&(c=r("<tr/>").appendTo(f)),i=0,e=h.length;i<e;i++)t=h[i],u=r(t.nTh).addClass(t.sClass),o&&u.appendTo(c),n.oFeatures.bSort&&(u.addClass(t.sSortingClass),!1!==t.bSortable&&(u.attr("tabindex",n.iTabIndex).attr("aria-controls",n.sTableId),wr(n,t.nTh,i))),t.sTitle!=u.html()&&u.html(t.sTitle),dr(n,"header")(n,u,t,s);if(o&&kt(n.aoHeader,f),r(f).find(">tr").attr("role","row"),r(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),r(l).find(">tr>th, >tr>td").addClass(s.sFooterTH),null!==l)for(n=n.aoFooter[0],i=0,e=n.length;i<e;i++)t=h[i],t.nTf=n[i].cell,t.sClass&&r(t.nTf).addClass(t.sClass)}function bt(n,t,u){var f,l,e,o=[],c=[],s=n.aoColumns.length,h;if(t){for(u===i&&(u=!1),f=0,l=t.length;f<l;f++){for(o[f]=t[f].slice(),o[f].nTr=t[f].nTr,e=s-1;0<=e;e--)n.aoColumns[e].bVisible||u||o[f].splice(e,1);c.push([])}for(f=0,l=o.length;f<l;f++){if(n=o[f].nTr)for(;e=n.firstChild;)n.removeChild(e);for(e=0,t=o[f].length;e<t;e++)if(h=s=1,c[f][e]===i){for(n.appendChild(o[f][e].cell),c[f][e]=1;o[f+s]!==i&&o[f][e].cell==o[f+s][e].cell;)c[f+s][e]=1,s++;for(;o[f][e+h]!==i&&o[f][e].cell==o[f][e+h].cell;){for(u=0;u<s;u++)c[f+u][e+h]=1;h++}r(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function rt(n){var l=h(n,"aoPreDrawCallback","preDraw",[n]),u,v,e,o,p;if(-1!==r.inArray(!1,l))w(n,!1);else{var l=[],f=0,s=n.asStripeClasses,b=s.length,c=n.oLanguage,u=n.iInitDisplayStart,t="ssp"==y(n),a=n.aiDisplay;if(n.bDrawing=!0,u!==i&&-1!==u&&(n._iDisplayStart=t?u:u>=n.fnRecordsDisplay()?0:u,n.iInitDisplayStart=-1),u=n._iDisplayStart,v=n.fnDisplayEnd(),n.bDeferLoading)n.bDeferLoading=!1,n.iDraw++,w(n,!1);else if(t){if(!n.bDestroying&&!du(n))return}else n.iDraw++;if(0!==a.length)for(c=t?n.aoData.length:v,t=t?0:u;t<c;t++)e=a[t],o=n.aoData[e],null===o.nTr&&hr(n,e),e=o.nTr,0!==b&&(p=s[f%b],o._sRowStripe!=p&&(r(e).removeClass(o._sRowStripe).addClass(p),o._sRowStripe=p)),h(n,"aoRowCallback",null,[e,o._aData,f,t]),l.push(e),f++;else f=c.sZeroRecords,1==n.iDraw&&"ajax"==y(n)?f=c.sLoadingRecords:c.sEmptyTable&&0===n.fnRecordsTotal()&&(f=c.sEmptyTable),l[0]=r("<tr/>",{"class":b?s[0]:""}).append(r("<td />",{valign:"top",colSpan:vt(n),"class":n.oClasses.sRowEmpty}).html(f))[0];h(n,"aoHeaderCallback","header",[r(n.nTHead).children("tr")[0],sr(n),u,v,a]),h(n,"aoFooterCallback","footer",[r(n.nTFoot).children("tr")[0],sr(n),u,v,a]),s=r(n.nTBody),s.children().detach(),s.append(r(l)),h(n,"aoDrawCallback","draw",[n]),n.bSorted=!1,n.bFiltered=!1,n.bDrawing=!1}}function ut(n,t){var i=n.oFeatures,r=i.bFilter;i.bSort&&ne(n),r?dt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice(),!0!==t&&(n._iDisplayStart=0),n._drawHold=t,rt(n),n._drawHold=!1}function ku(n){var v=n.oClasses,y=r(n.nTable),y=r("<div/>").insertBefore(y),l=n.oFeatures,c=r("<div/>",{id:n.sTableId+"_wrapper","class":v.sWrapper+(n.nTFoot?"":" "+v.sNoFooter)}),a,e,i,t,o,f,s,h;for(n.nHolding=y[0],n.nTableWrapper=c[0],n.nTableReinsertBefore=n.nTable.nextSibling,a=n.sDom.split(""),h=0;h<a.length;h++){if(e=null,i=a[h],"<"==i){if(t=r("<div/>")[0],o=a[h+1],"'"==o||'"'==o){for(f="",s=2;a[h+s]!=o;)f+=a[h+s],s++;"H"==f?f=v.sJUIHeader:"F"==f&&(f=v.sJUIFooter),-1!=f.indexOf(".")?(o=f.split("."),t.id=o[0].substr(1,o[0].length-1),t.className=o[1]):"#"==f.charAt(0)?t.id=f.substr(1,f.length-1):t.className=f,h+=s}c.append(t),c=r(t)}else if(">"==i)c=c.parent();else if("l"==i&&l.bPaginate&&l.bLengthChange)e=af(n);else if("f"==i&&l.bFilter)e=tf(n);else if("r"==i&&l.bProcessing)e=yf(n);else if("t"==i)e=pf(n);else if("i"==i&&l.bInfo)e=hf(n);else if("p"==i&&l.bPaginate)e=vf(n);else if(0!==u.ext.feature.length)for(t=u.ext.feature,s=0,o=t.length;s<o;s++)if(i==t[s].cFeature){e=t[s].fnInit(n);break}e&&(t=n.aanFeatures,t[i]||(t[i]=[]),t[i].push(e),c.append(e))}y.replaceWith(c)}function kt(n,t){var c=r(t).children("tr"),l,u,i,f,s,h,a,e,o,v;for(n.splice(0,n.length),i=0,h=c.length;i<h;i++)n.push([]);for(i=0,h=c.length;i<h;i++)for(l=c[i],u=l.firstChild;u;){if("TD"==u.nodeName.toUpperCase()||"TH"==u.nodeName.toUpperCase()){for(e=1*u.getAttribute("colspan"),o=1*u.getAttribute("rowspan"),e=!e||0===e||1===e?1:e,o=!o||0===o||1===o?1:o,f=0,s=n[i];s[f];)f++;for(a=f,v=1===e?!0:!1,s=0;s<e;s++)for(f=0;f<o;f++)n[i+f][a+s]={cell:u,unique:v},n[i+f].nTr=l}u=u.nextSibling}}function li(n,t,i){var u=[],t,f,r,e;for(i||(i=n.aoHeader,t&&(i=[],kt(i,t))),t=0,f=i.length;t<f;t++)for(r=0,e=i[t].length;r<e;r++)!i[t][r].unique||u[r]&&n.bSortCellsTop||(u[r]=i[t][r].cell);return u}function ai(n,t,i){var e,c,o,u,s,f,t;h(n,"aoServerParams","serverParams",[t]),t&&r.isArray(t)&&(e={},c=/(.*?)\[\]$/,r.each(t,function(n,t){var i=t.name.match(c);i?(i=i[0],e[i]||(e[i]=[]),e[i].push(t.value)):e[t.name]=t.value}),t=e),u=n.ajax,s=n.oInstance,r.isPlainObject(u)&&u.data&&(o=u.data,f=r.isFunction(o)?o(t):o,t=r.isFunction(o)&&f?f:r.extend(!0,t,f),delete u.data),f={data:t,success:function(t){var r=t.error||t.sError;r&&n.oApi._fnLog(n,0,r),n.json=t,h(n,null,"xhr",[n,t]),i(t)},dataType:"json",cache:!1,type:n.sServerMethod,error:function(t,i){var r=n.oApi._fnLog;"parsererror"==i?r(n,0,"Invalid JSON response",1):4===t.readyState&&r(n,0,"Ajax error",7),w(n,!1)}},n.oAjaxData=t,h(n,null,"preXhr",[n,t]),n.fnServerData?n.fnServerData.call(s,n.sAjaxSource,r.map(t,function(n,t){return{name:t,value:n}}),i,n):n.sAjaxSource||"string"==typeof u?n.jqXHR=r.ajax(r.extend(f,{url:u||n.sAjaxSource})):r.isFunction(u)?n.jqXHR=u.call(s,t,i,n):(n.jqXHR=r.ajax(r.extend(f,u)),u.data=o)}function du(n){return n.bAjaxDataGet?(n.iDraw++,w(n,!0),ai(n,gu(n),function(t){nf(n,t)}),!1):!0}function gu(n){var e=n.aoColumns,v=e.length,s=n.oFeatures,l=n.oPreviousSearch,p=n.aoPreSearchCols,i,a=[],o,f,h,y=et(n),t,c;for(i=n._iDisplayStart,o=!1!==s.bPaginate?n._iDisplayLength:-1,t=function(n,t){a.push({name:n,value:t})},t("sEcho",n.iDraw),t("iColumns",v),t("sColumns",b(e,"sName").join(",")),t("iDisplayStart",i),t("iDisplayLength",o),c={draw:n.iDraw,columns:[],order:[],start:i,length:o,search:{value:l.sSearch,regex:l.bRegex}},i=0;i<v;i++)f=e[i],h=p[i],o="function"==typeof f.mData?"function":f.mData,c.columns.push({data:o,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:h.sSearch,regex:h.bRegex}}),t("mDataProp_"+i,o),s.bFilter&&(t("sSearch_"+i,h.sSearch),t("bRegex_"+i,h.bRegex),t("bSearchable_"+i,f.bSearchable)),s.bSort&&t("bSortable_"+i,f.bSortable);return s.bFilter&&(t("sSearch",l.sSearch),t("bRegex",l.bRegex)),s.bSort&&(r.each(y,function(n,i){c.order.push({column:i.col,dir:i.dir}),t("iSortCol_"+n,i.col),t("sSortDir_"+n,i.dir)}),t("iSortingCols",y.length)),e=u.ext.legacy.ajax,null===e?n.sAjaxSource?a:c:e?a:c}function nf(n,t){var r=t.sEcho!==i?t.sEcho:t.draw,u=t.iTotalRecords!==i?t.iTotalRecords:t.recordsTotal,f=t.iTotalDisplayRecords!==i?t.iTotalDisplayRecords:t.recordsFiltered;if(r){if(1*r<n.iDraw)return;n.iDraw=1*r}for(si(n),n._iRecordsTotal=parseInt(u,10),n._iRecordsDisplay=parseInt(f,10),r=vi(n,t),u=0,f=r.length;u<f;u++)it(n,r[u]);n.aiDisplay=n.aiDisplayMaster.slice(),n.bAjaxDataGet=!1,rt(n),n._bInitComplete||pi(n,t),n.bAjaxDataGet=!0,w(n,!1)}function vi(n,t){var u=r.isPlainObject(n.ajax)&&n.ajax.dataSrc!==i?n.ajax.dataSrc:n.sAjaxDataProp;return"data"===u?t.aaData||t[u]:""!==u?pt(u)(t):t}function tf(n){var f=n.oClasses,s=n.sTableId,h=n.oLanguage,i=n.oPreviousSearch,o=n.aanFeatures,e='<input type="search" class="'+f.sFilterInput+'"/>',u=h.sSearch,u=u.match(/_INPUT_/)?u.replace("_INPUT_",e):u+e,f=r("<div/>",{id:o.f?null:s+"_filter","class":f.sFilter}).append(r("<label/>").append(u)),o=function(){var t=this.value?this.value:"";t!=i.sSearch&&(dt(n,{sSearch:t,bRegex:i.bRegex,bSmart:i.bSmart,bCaseInsensitive:i.bCaseInsensitive}),n._iDisplayStart=0,rt(n))},e=null!==n.searchDelay?n.searchDelay:"ssp"===y(n)?400:0,c=r("input",f).val(i.sSearch).attr("placeholder",h.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",e?wi(o,e):o).bind("keypress.DT",function(n){if(13==n.keyCode)return!1}).attr("aria-controls",s);r(n.nTable).on("search.dt.DT",function(r,u){if(n===u)try{c[0]!==t.activeElement&&c.val(i.sSearch)}catch(f){}});return f[0]}function dt(n,t,r){var f=n.oPreviousSearch,u=n.aoPreSearchCols,e=function(n){f.sSearch=n.sSearch,f.bRegex=n.bRegex,f.bSmart=n.bSmart,f.bCaseInsensitive=n.bCaseInsensitive};if(fr(n),"ssp"!=y(n)){for(ff(n,t.sSearch,r,t.bEscapeRegex!==i?!t.bEscapeRegex:t.bRegex,t.bSmart,t.bCaseInsensitive),e(t),t=0;t<u.length;t++)uf(n,u[t].sSearch,t,u[t].bEscapeRegex!==i?!u[t].bEscapeRegex:u[t].bRegex,u[t].bSmart,u[t].bCaseInsensitive);rf(n)}else e(t);n.bFiltered=!0,h(n,null,"search",[n])}function rf(n){for(var o=u.ext.search,t=n.aiDisplay,f,i,e=0,h=o.length;e<h;e++){for(var s=[],r=0,c=t.length;r<c;r++)i=t[r],f=n.aoData[i],o[e](n,f._aFilterData,i,f._aData,r)&&s.push(i);t.length=0,t.push.apply(t,s)}}function uf(n,t,i,r,u,f){if(""!==t)for(var e=n.aiDisplay,r=lr(t,r,u,f),u=e.length-1;0<=u;u--)t=n.aoData[e[u]]._aFilterData[i],r.test(t)||e.splice(u,1)}function ff(n,t,i,r,f,e){var r=lr(t,r,f,e),f=n.oPreviousSearch.sSearch,e=n.aiDisplayMaster,o;if(0!==u.ext.search.length&&(i=!0),o=ef(n),0>=t.length)n.aiDisplay=e.slice();else for((o||i||f.length>t.length||0!==t.indexOf(f)||n.bSorted)&&(n.aiDisplay=e.slice()),t=n.aiDisplay,i=t.length-1;0<=i;i--)r.test(n.aoData[t[i]]._sFilterRow)||t.splice(i,1)}function lr(n,t,i,u){return n=t?n:yi(n),i&&(n="^(?=.*?"+r.map(n.match(/"[^"]+"|[^ ]+/g)||"",function(n){if('"'===n.charAt(0))var t=n.match(/^"(.*)"$/),n=t?t[1]:n;return n.replace('"',"")}).join(")(?=.*?")+").*$"),RegExp(n,u?"i":"")}function yi(n){return n.replace(be,"\\$1")}function ef(n){var s=n.aoColumns,i,r,f,h,c,e,t,o,l=u.ext.type.search;for(i=!1,r=0,h=n.aoData.length;r<h;r++)if(o=n.aoData[r],!o._aFilterData){for(e=[],f=0,c=s.length;f<c;f++)i=s[f],i.bSearchable?(t=a(n,r,f,"filter"),l[i.sType]&&(t=l[i.sType](t)),null===t&&(t=""),"string"!=typeof t&&t.toString&&(t=t.toString())):t="",t.indexOf&&-1!==t.indexOf("&")&&(nr.innerHTML=t,t=ke?nr.textContent:nr.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e,o._sFilterRow=e.join("  "),i=!0}return i}function of(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function sf(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function hf(n){var t=n.sTableId,i=n.aanFeatures.i,u=r("<div/>",{"class":n.oClasses.sInfo,id:i?null:t+"_info"});return i||(n.aoDrawCallback.push({fn:cf,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),r(n.nTable).attr("aria-describedby",t+"_info")),u[0]}function cf(n){var f=n.aanFeatures.i;if(0!==f.length){var t=n.oLanguage,o=n._iDisplayStart+1,s=n.fnDisplayEnd(),e=n.fnRecordsTotal(),u=n.fnRecordsDisplay(),i=u?t.sInfo:t.sInfoEmpty;u!==e&&(i+=" "+t.sInfoFiltered),i+=t.sInfoPostFix,i=lf(n,i),t=t.fnInfoCallback,null!==t&&(i=t.call(n.oInstance,n,o,s,e,u,i)),r(f).html(i)}}function lf(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=-1===r;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function gt(n){var t,r,f=n.iInitDisplayStart,i=n.aoColumns,u;if(r=n.oFeatures,n.bInitialised){for(ku(n),bu(n),bt(n,n.aoHeader),bt(n,n.aoFooter),w(n,!0),r.bAutoWidth&&yr(n),t=0,r=i.length;t<r;t++)u=i[t],u.sWidth&&(u.nTh.style.width=e(u.sWidth));ut(n),i=y(n),"ssp"!=i&&("ajax"==i?ai(n,[],function(i){var r=vi(n,i);for(t=0;t<r.length;t++)it(n,r[t]);n.iInitDisplayStart=f,ut(n),w(n,!1),pi(n,i)},n):(w(n,!1),pi(n)))}else setTimeout(function(){gt(n)},200)}function pi(n,t){n._bInitComplete=!0,t&&lt(n),h(n,"aoInitComplete","init",[n,t])}function ar(n,t){var i=parseInt(t,10);n._iDisplayLength=i,kr(n),h(n,null,"length",[n,i])}function af(n){for(var i,o=n.oClasses,e=n.sTableId,t=n.aLengthMenu,f=r.isArray(t[0]),s=f?t[0]:t,t=f?t[1]:t,f=r("<select/>",{name:e+"_length","aria-controls":e,"class":o.sLengthSelect}),u=0,h=s.length;u<h;u++)f[0][u]=new Option(t[u],s[u]);return i=r("<div><label/><\/div>").addClass(o.sLength),n.aanFeatures.l||(i[0].id=e+"_length"),i.children().append(n.oLanguage.sLengthMenu.replace("_MENU_",f[0].outerHTML)),r("select",i).val(n._iDisplayLength).bind("change.DT",function(){ar(n,r(this).val()),rt(n)}),r(n.nTable).bind("length.dt.DT",function(t,u,f){n===u&&r("select",i).val(f)}),i[0]}function vf(n){var t=n.sPaginationType,i=u.ext.pager[t],e="function"==typeof i,o=function(n){rt(n)},t=r("<div/>").addClass(n.oClasses.sPaging+t)[0],f=n.aanFeatures;return e||i.fnInit(n,t,o),f.p||(t.id=n.sTableId+"_paginate",n.aoDrawCallback.push({fn:function(n){if(e)for(var u=n._iDisplayStart,r=n._iDisplayLength,s=n.fnRecordsDisplay(),t=-1===r,u=t?0:Math.ceil(u/r),r=t?1:Math.ceil(s/r),s=i(u,r),t=0,h=f.p.length;t<h;t++)dr(n,"pageButton")(n,f.p[t],t,s,u,r);else i.fnUpdate(n,o)},sName:"pagination"})),t}function vr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay();return 0===f||-1===u?r=0:"number"==typeof t?(r=t*u,r>f&&(r=0)):"first"==t?r=0:"previous"==t?(r=0<=u?r-u:0,0>r&&(r=0)):"next"==t?r+u<f&&(r+=u):"last"==t?r=Math.floor((f-1)/u)*u:ot(n,0,"Unknown paging action: "+t,5),t=n._iDisplayStart!==r,n._iDisplayStart=r,t&&(h(n,null,"page",[n]),i&&rt(n)),t}function yf(n){return r("<div/>",{id:n.aanFeatures.r?null:n.sTableId+"_processing","class":n.oClasses.sProcessing}).html(n.oLanguage.sProcessing).insertBefore(n.nTable)[0]}function w(n,t){n.oFeatures.bProcessing&&r(n.aanFeatures.r).css("display",t?"block":"none"),h(n,null,"processing",[n,t])}function pf(n){var t=r(n.nTable),i;if(t.attr("role","grid"),i=n.oScroll,""===i.sX&&""===i.sY)return n.nTable;var u=i.sX,h=i.sY,f=n.oClasses,s=t.children("caption"),c=s.length?s[0]._captionSide:null,v=r(t[0].cloneNode(!1)),y=r(t[0].cloneNode(!1)),o=t.children("tfoot");i.sX&&"100%"===t.attr("width")&&t.removeAttr("width"),o.length||(o=null),i=r("<div/>",{"class":f.sScrollWrapper}).append(r("<div/>",{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?u?e(u):null:"100%"}).append(r("<div/>",{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:i.sXInner||"100%"}).append(v.removeAttr("id").css("margin-left",0).append("top"===c?s:null).append(t.children("thead"))))).append(r("<div/>",{"class":f.sScrollBody}).css({overflow:"auto",height:h?e(h):null,width:u?e(u):null}).append(t)),o&&i.append(r("<div/>",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:u?u?e(u):null:"100%"}).append(r("<div/>",{"class":f.sScrollFootInner}).append(y.removeAttr("id").css("margin-left",0).append("bottom"===c?s:null).append(t.children("tfoot")))));var t=i.children(),l=t[0],f=t[1],a=o?t[2]:null;if(u)r(f).on("scroll.DT",function(){var n=this.scrollLeft;l.scrollLeft=n,o&&(a.scrollLeft=n)});return n.nScrollHead=l,n.nScrollBody=f,n.nScrollFoot=a,n.aoDrawCallback.push({fn:ni,sName:"scrolling"}),i[0]}function ni(n){var t=n.oScroll,b=t.sX,tt=t.sXInner,k=t.sY,o=t.iBarWidth,i=r(n.nScrollHead),vt=i[0].style,u=i.children("div"),st=u[0].style,d=u.children("table"),u=n.nScrollBody,s=r(u),v=u.style,it=r(n.nScrollFoot).children("div"),yt=it.children("table"),rt=r(n.nTHead),f=r(n.nTable),y=f[0],a=y.style,h=n.nTFoot?r(n.nTFoot):null,p=n.oBrowser,ut=p.bScrollOversize,ht,c,w,l,nt,ft=[],et=[],ct=[],lt,at=function(n){n=n.style,n.paddingTop="0",n.paddingBottom="0",n.borderTopWidth="0",n.borderBottomWidth="0",n.height=0};f.children("thead, tfoot").remove(),nt=rt.clone().prependTo(f),ht=rt.find("tr"),w=nt.find("tr"),nt.find("th, td").removeAttr("tabindex"),h&&(l=h.clone().prependTo(f),c=h.find("tr"),l=l.find("tr")),b||(v.width="100%",i[0].style.width="100%"),r.each(li(n,nt),function(t,i){lt=ei(n,t),i.style.width=n.aoColumns[lt].sWidth}),h&&g(function(n){n.style.width=""},l),t.bCollapse&&""!==k&&(v.height=s[0].offsetHeight+rt[0].offsetHeight+"px"),i=f.outerWidth(),""===b?(a.width="100%",ut&&(f.find("tbody").height()>u.offsetHeight||"scroll"==s.css("overflow-y")))&&(a.width=e(f.outerWidth()-o)):""!==tt?a.width=e(tt):i==s.width()&&s.height()<f.height()?(a.width=e(i-o),f.outerWidth()>i-o&&(a.width=e(i))):a.width=e(i),i=f.outerWidth(),g(at,w),g(function(n){ct.push(n.innerHTML),ft.push(e(r(n).css("width")))},w),g(function(n,t){n.style.width=ft[t]},ht),r(w).height(0),h&&(g(at,l),g(function(n){et.push(e(r(n).css("width")))},l),g(function(n,t){n.style.width=et[t]},c),r(l).height(0)),g(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ct[t]+"<\/div>",n.style.width=ft[t]},w),h&&g(function(n,t){n.innerHTML="",n.style.width=et[t]},l),f.outerWidth()<i?(c=u.scrollHeight>u.offsetHeight||"scroll"==s.css("overflow-y")?i+o:i,ut&&(u.scrollHeight>u.offsetHeight||"scroll"==s.css("overflow-y"))&&(a.width=e(c-o)),(""===b||""!==tt)&&ot(n,1,"Possible column misalignment",6)):c="100%",v.width=e(c),vt.width=e(c),h&&(n.nScrollFoot.style.width=e(c)),!k&&ut&&(v.height=e(y.offsetHeight+o)),k&&t.bCollapse&&(v.height=e(k),t=b&&y.offsetWidth>u.offsetWidth?o:0,y.offsetHeight<u.offsetHeight&&(v.height=e(y.offsetHeight+t))),t=f.outerWidth(),d[0].style.width=e(t),st.width=e(t),d=f.height()>u.clientHeight||"scroll"==s.css("overflow-y"),p="padding"+(p.bScrollbarLeft?"Left":"Right"),st[p]=d?o+"px":"0px",h&&(yt[0].style.width=e(t),it[0].style.width=e(t),it[0].style[p]=d?o+"px":"0px"),s.scroll(),(n.bSorted||n.bFiltered)&&!n._drawHold&&(u.scrollTop=0)}function g(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)1===r.nodeType&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function yr(t){for(var s=t.nTable,h=t.aoColumns,o=t.oScroll,c=o.sY,v=o.sX,a=o.sXInner,u=h.length,o=yt(t,"bVisible"),l=r("th",t.nTHead),y=s.style.width||s.getAttribute("width"),p=s.parentNode,w=!1,f,b,i=0;i<o.length;i++)f=h[o[i]],null!==f.sWidth&&(f.sWidth=wf(f.sWidthOrig,p),w=!0);if(w||v||c||u!=vt(t)||u!=l.length){for(u=r(s).clone().empty().css("visibility","hidden").removeAttr("id").append(r(t.nTHead).clone(!1)).append(r(t.nTFoot).clone(!1)).append(r("<tbody><tr/><\/tbody>")),u.find("tfoot th, tfoot td").css("width",""),b=u.find("tbody tr"),l=li(t,u.find("thead")[0]),i=0;i<o.length;i++)f=h[o[i]],l[i].style.width=null!==f.sWidthOrig&&""!==f.sWidthOrig?e(f.sWidthOrig):"";if(t.aoData.length)for(i=0;i<o.length;i++)w=o[i],f=h[w],r(kf(t,w)).clone(!1).append(f.sContentPadding).appendTo(b);if(u.appendTo(p),v&&a?u.width(a):v?(u.css("width","auto"),u.width()<p.offsetWidth&&u.width(p.offsetWidth)):c?u.width(p.offsetWidth):y&&u.width(y),bf(t,u[0]),v){for(i=a=0;i<o.length;i++)f=h[o[i]],c=r(l[i]).outerWidth(),a+=null===f.sWidthOrig?c:parseInt(f.sWidth,10)+c-r(l[i]).width();u.width(e(a)),s.style.width=e(a)}for(i=0;i<o.length;i++)(f=h[o[i]],c=r(l[i]).width())&&(f.sWidth=e(c));s.style.width=e(u.css("width")),u.remove()}else for(i=0;i<u;i++)h[i].sWidth=e(l.eq(i).width());y&&(s.style.width=e(y)),(y||v)&&!t._reszEvt&&(r(n).bind("resize.DT-"+t.sInstance,wi(function(){lt(t)})),t._reszEvt=!0)}function wi(n,t){var u=t!==i?t:200,r,f;return function(){var t=this,e=+new Date,o=arguments;r&&e<r+u?(clearTimeout(f),f=setTimeout(function(){r=i,n.apply(t,o)},u)):(r=e,n.apply(t,o))}}function wf(n,i){if(!n)return 0;var u=r("<div/>").css("width",e(n)).appendTo(i||t.body),f=u[0].offsetWidth;return u.remove(),f}function bf(n,t){var i=n.oScroll;(i.sX||i.sY)&&(i=i.sX?0:i.iBarWidth,t.style.width=e(r(t).outerWidth()-i))}function kf(n,t){var i=df(n,t),u;return 0>i?null:(u=n.aoData[i],u.nTr?u.anCells[t]:r("<td/>").html(a(n,i,t,"display"))[0])}function df(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=a(n,r,t,"display")+"",i=i.replace(de,""),i.length>u&&(u=i.length,f=r);return f}function e(n){return null===n?"0px":"number"==typeof n?0>n?"0px":n+"px":n.match(/\d$/)?n+"px":n}function gf(){if(!u.__scrollbarWidth){var n=r("<p/>").css({width:"100%",height:200,padding:0})[0],t=r("<div/>").css({position:"absolute",top:0,left:0,width:200,height:150,padding:0,overflow:"hidden",visibility:"hidden"}).append(n).appendTo("body"),i=n.offsetWidth;t.css("overflow","scroll"),n=n.offsetWidth,i===n&&(n=t[0].clientWidth),t.remove(),u.__scrollbarWidth=i-n}return u.__scrollbarWidth}function et(n){var t,o,a=[],h=n.aoColumns,e,s,c,l,f;for(t=n.aaSortingFixed,o=r.isPlainObject(t),f=[],e=function(n){n.length&&!r.isArray(n[0])?f.push(n):f.push.apply(f,n)},r.isArray(t)&&e(t),o&&t.pre&&e(t.pre),e(n.aaSorting),o&&t.post&&e(t.post),n=0;n<f.length;n++)for(l=f[n][0],e=h[l].aDataSort,t=0,o=e.length;t<o;t++)s=e[t],c=h[s].sType||"string",f[n]._idx===i&&(f[n]._idx=r.inArray(f[n][1],h[s].asSorting)),a.push({src:l,col:s,dir:f[n][1],index:f[n]._idx,type:c,formatter:u.ext.type.order[c+"-pre"]});return a}function ne(n){var t,f,r=[],h=u.ext.type.order,e=n.aoData,c=0,s,o=n.aiDisplayMaster,i;for(fr(n),i=et(n),t=0,f=i.length;t<f;t++)s=i[t],s.formatter&&c++,ie(n,s.col);if("ssp"!=y(n)&&0!==i.length){for(t=0,f=o.length;t<f;t++)r[o[t]]=t;c===i.length?o.sort(function(n,t){for(var u,f,o,h=i.length,c=e[n]._aSortData,l=e[t]._aSortData,s=0;s<h;s++)if(o=i[s],u=c[o.col],f=l[o.col],u=u<f?-1:u>f?1:0,0!==u)return"asc"===o.dir?u:-u;return u=r[n],f=r[t],u<f?-1:u>f?1:0}):o.sort(function(n,t){for(var u,o,f,c=i.length,l=e[n]._aSortData,a=e[t]._aSortData,s=0;s<c;s++)if(f=i[s],u=l[f.col],o=a[f.col],f=h[f.type+"-"+f.dir]||h["string-"+f.dir],u=f(u,o),0!==u)return u;return u=r[n],o=r[t],u<o?-1:u>o?1:0})}n.bSorted=!0}function te(n){for(var u,f,e,t,o=n.aoColumns,i=et(n),n=n.oLanguage.oAria,r=0,s=o.length;r<s;r++)t=o[r],u=t.asSorting,e=t.sTitle.replace(/<.*?>/g,""),f=t.nTh,f.removeAttribute("aria-sort"),t.bSortable&&(0<i.length&&i[0].col==r?(f.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),t=u[i[0].index+1]||u[0]):t=u[0],e+="asc"===t?n.sSortAscending:n.sSortDescending),f.setAttribute("aria-label",e)}function pr(n,t,u,f){var e=n.aaSorting,o=n.aoColumns[t].asSorting,s=function(n,t){var u=n._idx;return u===i&&(u=r.inArray(n[1],o)),u+1<o.length?u+1:t?null:0};"number"==typeof e[0]&&(e=n.aaSorting=[e]),u&&n.oFeatures.bSortMulti?(u=r.inArray(t,b(e,"0")),-1!==u?(t=s(e[u],!0),null===t?e.splice(u,1):(e[u][1]=o[t],e[u]._idx=t)):(e.push([t,o[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==t?(t=s(e[0]),e.length=1,e[0][1]=o[t],e[0]._idx=t):(e.length=0,e.push([t,o[0]]),e[0]._idx=0),ut(n),"function"==typeof f&&f(n)}function wr(n,t,i,r){var u=n.aoColumns[i];br(t,{},function(t){!1!==u.bSortable&&(n.oFeatures.bProcessing?(w(n,!0),setTimeout(function(){pr(n,i,t.shiftKey,r),"ssp"!==y(n)&&w(n,!1)},0)):pr(n,i,t.shiftKey,r))})}function bi(n){var e=n.aLastSort,o=n.oClasses.sSortColumn,f=et(n),t=n.oFeatures,i,u;if(t.bSort&&t.bSortClasses){for(t=0,i=e.length;t<i;t++)u=e[t].src,r(b(n.aoData,"anCells",u)).removeClass(o+(2>t?t+1:3));for(t=0,i=f.length;t<i;t++)u=f[t].src,r(b(n.aoData,"anCells",u)).addClass(o+(2>t?t+1:3))}n.aLastSort=f}function ie(n,t){var i=n.aoColumns[t],f=u.ext.order[i.sSortDataType],o;f&&(o=f.call(n.oInstance,n,t,at(n,t)));for(var e,s=u.ext.type.order[i.sType+"-pre"],r=0,h=n.aoData.length;r<h;r++)(i=n.aoData[r],i._aSortData||(i._aSortData=[]),!i._aSortData[t]||f)&&(e=f?o[r]:a(n,r,t,"sort"),i._aSortData[t]=s?s(e):e)}function ki(n){if(n.oFeatures.bStateSave&&!n.bDestroying){var t={time:+new Date,start:n._iDisplayStart,length:n._iDisplayLength,order:r.extend(!0,[],n.aaSorting),search:of(n.oPreviousSearch),columns:r.map(n.aoColumns,function(t,i){return{visible:t.bVisible,search:of(n.aoPreSearchCols[i])}})};h(n,"aoStateSaveParams","stateSaveParams",[n,t]),n.oSavedState=t,n.fnStateSaveCallback.call(n.oInstance,n,t)}}function re(n){var i,e,u=n.aoColumns,t,f;if(n.oFeatures.bStateSave&&(t=n.fnStateLoadCallback.call(n.oInstance,n),t&&t.time&&(i=h(n,"aoStateLoadParams","stateLoadParams",[n,t]),-1===r.inArray(!1,i)&&(i=n.iStateDuration,!(0<i&&t.time<+new Date-1e3*i)&&u.length===t.columns.length)))){for(n.oLoadedState=r.extend(!0,{},t),n._iDisplayStart=t.start,n.iInitDisplayStart=t.start,n._iDisplayLength=t.length,n.aaSorting=[],r.each(t.order,function(t,i){n.aaSorting.push(i[0]>=u.length?[0,i[1]]:i)}),r.extend(n.oPreviousSearch,sf(t.search)),i=0,e=t.columns.length;i<e;i++)f=t.columns[i],u[i].bVisible=f.visible,r.extend(n.aoPreSearchCols[i],sf(f.search));h(n,"aoStateLoaded","stateLoaded",[n,t])}}function di(n){var t=u.settings,n=r.inArray(n,b(t,"nTable"));return-1!==n?t[n]:null}function ot(t,i,r,f){if(r="DataTables warning: "+(null!==t?"table id="+t.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)n.console&&console.log&&console.log(r);else if(i=u.ext,i=i.sErrMode||i.errMode,h(t,null,"error",[t,f,r]),"alert"==i)alert(r);else{if("throw"==i)throw Error(r);"function"==typeof i&&i(t,f,r)}}function k(n,t,u,f){r.isArray(u)?r.each(u,function(i,u){r.isArray(u)?k(n,t,u[0],u[1]):k(n,t,u)}):(f===i&&(f=u),t[u]!==i&&(n[f]=t[u]))}function ue(n,t,i){var f,u;for(u in t)t.hasOwnProperty(u)&&(f=t[u],r.isPlainObject(f)?(r.isPlainObject(n[u])||(n[u]={}),r.extend(!0,n[u],f)):n[u]=i&&"data"!==u&&"aaData"!==u&&r.isArray(f)?f.slice():f);return n}function br(n,t,i){r(n).bind("click.DT",t,function(t){n.blur(),i(t)}).bind("keypress.DT",t,function(n){13===n.which&&(n.preventDefault(),i(n))}).bind("selectstart.DT",function(){return!1})}function v(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function h(n,t,i,u){var f=[];return t&&(f=r.map(n[t].slice().reverse(),function(t){return t.fn.apply(n.oInstance,u)})),null!==i&&r(n.nTable).trigger(i+".dt",u),f}function kr(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i),t-=t%i,(-1===i||0>t)&&(t=0),n._iDisplayStart=t}function dr(n,t){var i=n.renderer,f=u.ext.renderer[t];return r.isPlainObject(i)&&i[t]?f[i[t]]||f._:"string"==typeof i?f[i]||f._:f._}function y(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function gr(n,t){var i=[],i=lu.numbers_length,r=Math.floor(i/2);return t<=i?i=st(0,t):n<=r?(i=st(0,i-2),i.push("ellipsis"),i.push(t-1)):(n>=t-1-r?i=st(t-(i-2),t):(i=st(n-1,n+2),i.push("ellipsis"),i.push(t-1)),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function fe(n){r.each({num:function(t){return ui(t,n)},"num-fmt":function(t){return ui(t,n,tu)},"html-num":function(t){return ui(t,n,gi)},"html-num-fmt":function(t){return ui(t,n,gi,tu)}},function(t,i){c.type.order[t+n+"-pre"]=i,t.match(/^html\-/)&&(c.type.search[t+n]=c.type.search.html)})}function ee(n){return function(){var t=[di(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u,c,o,f,s,nu={},oe=/[\r\n]/g,gi=/<.*?>/g,pe=/^[\w\+\-]/,we=/[\w\+\-]$/,be=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),tu=/[',$\u00a3\u20ac\u00a5%\u2009\u202F]/g,tt=function(n){return!n||!0===n||"-"===n?!0:!1},se=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},he=function(n,t){return nu[t]||(nu[t]=RegExp(yi(t),"g")),"string"==typeof n&&"."!==t?n.replace(/\./g,"").replace(nu[t],"."):n},iu=function(n,t,i){var r="string"==typeof n;return t&&r&&(n=he(n,t)),i&&r&&(n=n.replace(tu,"")),tt(n)||!isNaN(parseFloat(n))&&isFinite(n)},ce=function(n,t,i){return tt(n)?!0:tt(n)||"string"==typeof n?iu(n.replace(gi,""),t,i)?!0:null:null},b=function(n,t,r){var f=[],u=0,e=n.length;if(r!==i)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][r]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ti=function(n,t,r,u){var e=[],f=0,o=t.length;if(u!==i)for(;f<o;f++)n[t[f]][r]&&e.push(n[t[f]][r][u]);else for(;f<o;f++)e.push(n[t[f]][r]);return e},st=function(n,t){var f=[],u,r;for(t===i?(t=0,u=n):(u=t,t=n),r=t;r<u;r++)f.push(r);return f},le=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},ru=function(n){var r=[],u,t,e=n.length,i,f=0;t=0;n:for(;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u),f++}return r},p=function(n,t,r){n[t]!==i&&(n[r]=n[t])},ii=/\[.*?\]$/,ht=/\(\)$/,nr=r("<div>")[0],ke=nr.textContent!==i,de=/<.*?>/g,uu,ir,su,ve,hu,lu,ui;u=function(n){var f;this.$=function(n,t){return this.api(!0).$(n,t)},this._=function(n,t){return this.api(!0).rows(n,t).data()},this.api=function(n){return n?new o(di(this[c.iApiIndex])):new o(this)},this.fnAddData=function(n,t){var u=this.api(!0),f=r.isArray(n)&&(r.isArray(n[0])||r.isPlainObject(n[0]))?u.rows.add(n):u.row.add(n);return(t===i||t)&&u.draw(),f.flatten().toArray()},this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),r=t.settings()[0],u=r.oScroll;n===i||n?t.draw(!1):(""!==u.sX||""!==u.sY)&&ni(r)},this.fnClearTable=function(n){var t=this.api(!0).clear();(n===i||n)&&t.draw()},this.fnClose=function(n){this.api(!0).row(n).child.hide()},this.fnDeleteRow=function(n,t,r){var u=this.api(!0),n=u.rows(n),f=n.settings()[0],e=f.aoData[n[0][0]];return n.remove(),t&&t.call(this,f,e),(r===i||r)&&u.draw(),e},this.fnDestroy=function(n){this.api(!0).destroy(n)},this.fnDraw=function(n){this.api(!0).draw(!n)},this.fnFilter=function(n,t,r,u,f,e){f=this.api(!0),null===t||t===i?f.search(n,r,u,e):f.column(t).search(n,r,u,e),f.draw()},this.fnGetData=function(n,t){var r=this.api(!0),u;return n!==i?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==i||"td"==u||"th"==u?r.cell(n,t).data():r.row(n).data()||null):r.data().toArray()},this.fnGetNodes=function(n){var t=this.api(!0);return n!==i?t.row(n).node():t.rows().nodes().flatten().toArray()},this.fnGetPosition=function(n){var i=this.api(!0),t=n.nodeName.toUpperCase();return"TR"==t?i.row(n).index():"TD"==t||"TH"==t?(n=i.cell(n).index(),[n.row,n.columnVisible,n.column]):null},this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()},this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]},this.fnPageChange=function(n,t){var r=this.api(!0).page(n);(t===i||t)&&r.draw(!1)},this.fnSetColumnVis=function(n,t,r){n=this.api(!0).column(n).visible(t),(r===i||r)&&n.columns.adjust().draw()},this.fnSettings=function(){return di(this[c.iApiIndex])},this.fnSort=function(n){this.api(!0).order(n).draw()},this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)},this.fnUpdate=function(n,t,r,u,f){var e=this.api(!0);return r===i||null===r?e.row(t).data(n):e.cell(t,r).data(n),(f===i||f)&&e.columns.adjust(),(u===i||u)&&e.draw(),0},this.fnVersionCheck=c.fnVersionCheck;var t=this,e=n===i,s=this.length;e&&(n={}),this.oApi=this.internal=c.internal;for(f in u.ext.internal)f&&(this[f]=ee(f));return this.each(function(){var o={},o=1<s?ue(o,n,!0):n,c=0,l,b=this.getAttribute("id"),ft=!1,p=u.defaults,d=r(this),w,a,f,g,rt,tt,ut;if("table"!=this.nodeName.toLowerCase())ot(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{for(au(p),vu(p.column),nt(p,p,!0),nt(p.column,p.column,!0),nt(p,r.extend(o,d.data())),w=u.settings,c=0,l=w.length;c<l;c++){if(a=w[c],a.nTable==this||a.nTHead.parentNode==this||a.nTFoot&&a.nTFoot.parentNode==this){if(c=o.bRetrieve!==i?o.bRetrieve:p.bRetrieve,e||c)return a.oInstance;if(o.bDestroy!==i?o.bDestroy:p.bDestroy){a.oInstance.fnDestroy();break}else{ot(a,0,"Cannot reinitialise DataTable",3);return}}if(a.sTableId==this.id){w.splice(c,1);break}}if((null===b||""===b)&&(this.id=b="DataTables_Table_"+u.ext._unique++),f=r.extend(!0,{},u.models.oSettings,{nTable:this,oApi:t.internal,oInit:o,sDestroyWidth:d[0].style.width,sInstance:b,sTableId:b}),w.push(f),f.oInstance=1===t.length?t:d.dataTable(),au(o),o.oLanguage&&rr(o.oLanguage),o.aLengthMenu&&!o.iDisplayLength&&(o.iDisplayLength=r.isArray(o.aLengthMenu[0])?o.aLengthMenu[0][0]:o.aLengthMenu[0]),o=ue(r.extend(!0,{},p),o),k(f.oFeatures,o,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" ")),k(f,o,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),k(f.oScroll,o,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,o,"fnInfoCallback"),v(f,"aoDrawCallback",o.fnDrawCallback,"user"),v(f,"aoServerParams",o.fnServerParams,"user"),v(f,"aoStateSaveParams",o.fnStateSaveParams,"user"),v(f,"aoStateLoadParams",o.fnStateLoadParams,"user"),v(f,"aoStateLoaded",o.fnStateLoaded,"user"),v(f,"aoRowCallback",o.fnRowCallback,"user"),v(f,"aoRowCreatedCallback",o.fnCreatedRow,"user"),v(f,"aoHeaderCallback",o.fnHeaderCallback,"user"),v(f,"aoFooterCallback",o.fnFooterCallback,"user"),v(f,"aoInitComplete",o.fnInitComplete,"user"),v(f,"aoPreDrawCallback",o.fnPreDrawCallback,"user"),b=f.oClasses,o.bJQueryUI?(r.extend(b,u.ext.oJUIClasses,o.oClasses),o.sDom===p.sDom&&"lfrtip"===p.sDom&&(f.sDom='<"H"lfr>t<"F"ip>'),f.renderer)?r.isPlainObject(f.renderer)&&!f.renderer.header&&(f.renderer.header="jqueryui"):f.renderer="jqueryui":r.extend(b,u.ext.classes,o.oClasses),d.addClass(b.sTable),(""!==f.oScroll.sX||""!==f.oScroll.sY)&&(f.oScroll.iBarWidth=gf()),!0===f.oScroll.sX&&(f.oScroll.sX="100%"),f.iInitDisplayStart===i&&(f.iInitDisplayStart=o.iDisplayStart,f._iDisplayStart=o.iDisplayStart),null!==o.iDeferLoading&&(f.bDeferLoading=!0,c=r.isArray(o.iDeferLoading),f._iRecordsDisplay=c?o.iDeferLoading[0]:o.iDeferLoading,f._iRecordsTotal=c?o.iDeferLoading[1]:o.iDeferLoading),g=f.oLanguage,r.extend(!0,g,o.oLanguage),""!==g.sUrl&&(r.ajax({dataType:"json",url:g.sUrl,success:function(n){rr(n),nt(p.oLanguage,n),r.extend(!0,g,n),gt(f)},error:function(){gt(f)}}),ft=!0),null===o.asStripeClasses&&(f.asStripeClasses=[b.sStripeOdd,b.sStripeEven]),c=f.asStripeClasses,rt=r("tbody tr",this).eq(0),-1!==r.inArray(!0,r.map(c,function(n){return rt.hasClass(n)}))&&(r("tbody tr",this).removeClass(c.join(" ")),f.asDestroyStripes=c.slice()),w=[],c=this.getElementsByTagName("thead"),0!==c.length&&(kt(f.aoHeader,c[0]),w=li(f)),null===o.aoColumns)for(a=[],c=0,l=w.length;c<l;c++)a.push(null);else a=o.aoColumns;for(c=0,l=a.length;c<l;c++)ur(f,w?w[c]:null);if(wu(f,o.aoColumnDefs,a,function(n,t){fi(f,n,t)}),rt.length&&(tt=function(n,t){return n.getAttribute("data-"+t)!==null?t:null},r.each(ci(f,rt[0]).cells,function(n,t){var e=f.aoColumns[n],r,u;e.mData===n&&(r=tt(t,"sort")||tt(t,"order"),u=tt(t,"filter")||tt(t,"search"),(r!==null||u!==null)&&(e.mData={_:n+".display",sort:r!==null?n+".@data-"+r:i,type:r!==null?n+".@data-"+r:i,filter:u!==null?n+".@data-"+u:i},fi(f,n)))})),ut=f.oFeatures,o.bStateSave&&(ut.bStateSave=!0,re(f,o),v(f,"aoDrawCallback",ki,"state_save")),o.aaSorting===i)for(w=f.aaSorting,c=0,l=w.length;c<l;c++)w[c][1]=f.aoColumns[c].asSorting[0];if(bi(f),ut.bSort&&v(f,"aoDrawCallback",function(){if(f.bSorted){var n=et(f),t={};r.each(n,function(n,i){t[i.src]=i.dir}),h(f,null,"order",[f,n,t]),te(f)}}),v(f,"aoDrawCallback",function(){(f.bSorted||y(f)==="ssp"||ut.bDeferRender)&&bi(f)},"sc"),yu(f),c=d.children("caption").each(function(){this._captionSide=d.css("caption-side")}),l=d.children("thead"),0===l.length&&(l=r("<thead/>").appendTo(this)),f.nTHead=l[0],l=d.children("tbody"),0===l.length&&(l=r("<tbody/>").appendTo(this)),f.nTBody=l[0],l=d.children("tfoot"),0===l.length&&0<c.length&&(""!==f.oScroll.sX||""!==f.oScroll.sY)&&(l=r("<tfoot/>").appendTo(this)),0===l.length||0===l.children().length?d.addClass(b.sNoFooter):0<l.length&&(f.nTFoot=l[0],kt(f.aoFooter,f.nTFoot)),o.aaData)for(c=0;c<o.aaData.length;c++)it(f,o.aaData[c]);else(f.bDeferLoading||"dom"==y(f))&&oi(f,r(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice(),f.bInitialised=!0,!1===ft&&gt(f)}}),t=null,this};var ae=[],l=Array.prototype,ge=function(n){var t,i,f=u.settings,e=r.map(f,function(n){return n.nTable});if(n){if(n.nTable&&n.oApi)return[n];if(n.nodeName&&"table"===n.nodeName.toLowerCase())return t=r.inArray(n,e),-1!==t?[f[t]]:null;if(n&&"function"==typeof n.settings)return n.settings().toArray();"string"==typeof n?i=r(n):n instanceof r&&(i=n)}else return[];if(i)return i.map(function(){return t=r.inArray(this,e),-1!==t?f[t]:null}).toArray()};o=function(n,t){var i,f,u,e;if(!this instanceof o)throw"DT API must be constructed as a new object";if(i=[],f=function(n){(n=ge(n))&&i.push.apply(i,n)},r.isArray(n))for(u=0,e=n.length;u<e;u++)f(n[u]);else f(n);this.context=ru(i),t&&this.push.apply(this,t.toArray?t.toArray():t),this.selector={rows:null,cols:null,opts:null},o.extend(this,this,ae)},u.Api=o,o.prototype={concat:l.concat,context:[],each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new o(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new o(this.context,i)},flatten:function(){var n=[];return new o(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,r,u){var h=[],e,f,y,c,p,s=this.context,w,v,a=this.selector,l;for("string"==typeof n&&(u=r,r=t,t=n,n=!1),f=0,y=s.length;f<y;f++)if(l=new o(s[f]),"table"===t)e=r.call(l,s[f],f),e!==i&&h.push(e);else if("columns"===t||"rows"===t)e=r.call(l,s[f],this[f],f),e!==i&&h.push(e);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(v=this[f],"column-rows"===t&&(w=tr(s[f],a.opts)),c=0,p=v.length;c<p;c++)e=v[c],e="cell"===t?r.call(l,s[f],e.row,e.column,f,c):r.call(l,s[f],e,f,c,w),e!==i&&h.push(e);return h.length||u?(n=new o(s,n?h.concat.apply([],h):h),t=n.selector,t.rows=a.rows,t.cols=a.cols,t.opts=a.opts,n):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new o(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return pu(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return pu(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return r(this)},toJQuery:function(){return r(this)},unique:function(){return new o(this.context,ru(this))},unshift:l.unshift},o.extend=function(n,t,i){if(i.length&&t&&(t instanceof o||t.__dt_wrapper))for(var u,s=function(n,t,i){return function(){var r=t.apply(n,arguments);return o.extend(r,r,i.methodExt),r}},f=0,e=i.length;f<e;f++)u=i[f],t[u.name]="function"==typeof u.val?s(n,u.val,u):r.isPlainObject(u.val)?{}:u.val,t[u.name].__dt_wrapper=!0,o.extend(n,t[u.name],u.propExt)},o.register=f=function(n,t){var u,s,i,l;if(r.isArray(n))for(u=0,s=n.length;u<s;u++)o.register(n[u],t);else for(var e=n.split("."),f=ae,h,c,u=0,s=e.length;u<s;u++){h=(c=-1!==e[u].indexOf("()"))?e[u].replace("()",""):e[u];n:{for(i=0,l=f.length;i<l;i++)if(f[i].name===h){i=f[i];break n}i=null}i||(i={name:h,val:{},methodExt:[],propExt:[]},f.push(i)),u===s-1?i.val=t:f=c?i.methodExt:i.propExt}},o.registerPlural=s=function(n,t,u){o.register(n,u),o.register(t,function(){var n=u.apply(this,arguments);return n===this?this:n instanceof o?n.length?r.isArray(n[0])?new o(n.context,n[0]):n[0]:i:n})},f("tables()",function(n){var t,i,u,n;return n?(t=o,i=this.context,"number"==typeof n?n=[i[n]]:(u=r.map(i,function(n){return n.nTable}),n=r(u).filter(n).map(function(){var n=r.inArray(this,u);return i[n]}).toArray()),t=new t(n)):t=this,t}),f("table()",function(n){var n=this.tables(n),t=n.context;return t.length?new o(t[0]):n}),s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)}),s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)}),s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)}),s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)}),s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)}),f("draw()",function(n){return this.iterator("table",function(t){ut(t,!1===n)})}),f("page()",function(n){return n===i?this.page.info().page:this.iterator("table",function(t){vr(t,n)})}),f("page.info()",function(){if(0===this.context.length)return i;var n=this.context[0],r=n._iDisplayStart,t=n._iDisplayLength,u=n.fnRecordsDisplay(),f=-1===t;return{page:f?0:Math.floor(r/t),pages:f?1:Math.ceil(u/t),start:r,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u}}),f("page.len()",function(n){return n===i?0!==this.context.length?this.context[0]._iDisplayLength:i:this.iterator("table",function(t){ar(t,n)})}),uu=function(n,t,i){if("ssp"==y(n)?ut(n,t):(w(n,!0),ai(n,[],function(i){si(n);for(var i=vi(n,i),r=0,u=i.length;r<u;r++)it(n,i[r]);ut(n,t),w(n,!1)})),i){var r=new o(n);r.one("draw",function(){i(r.ajax.json())})}},f("ajax.json()",function(){var n=this.context;if(0<n.length)return n[0].json}),f("ajax.params()",function(){var n=this.context;if(0<n.length)return n[0].oAjaxData}),f("ajax.reload()",function(n,t){return this.iterator("table",function(i){uu(i,!1===t,n)})}),f("ajax.url()",function(n){var t=this.context;return n===i?0===t.length?i:(t=t[0],t.ajax?r.isPlainObject(t.ajax)?t.ajax.url:t.ajax:t.sAjaxSource):this.iterator("table",function(t){r.isPlainObject(t.ajax)?t.ajax.url=n:t.ajax=n})}),f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){uu(i,!1===t,n)})});var fu=function(n,t){var s=[],f,o,u,h,e,c;for(f=typeof n,n&&"string"!==f&&"function"!==f&&n.length!==i||(n=[n]),u=0,h=n.length;u<h;u++)for(o=n[u]&&n[u].split?n[u].split(","):[n[u]],e=0,c=o.length;e<c;e++)(f=t("string"==typeof o[e]?r.trim(o[e]):o[e]))&&f.length&&s.push.apply(s,f);return s},eu=function(n){return n||(n={}),n.filter&&!n.search&&(n.search=n.filter),{search:n.search||"none",order:n.order||"current",page:n.page||"all"}},ou=function(n){for(var t=0,i=n.length;t<i;t++)if(0<n[t].length)return n[0]=n[t],n.length=1,n.context=[n.context[t]],n;return n.length=0,n},tr=function(n,t){var i,u,e,o=[],s=n.aiDisplay,f;if(i=n.aiDisplayMaster,f=t.search,u=t.order,e=t.page,"ssp"==y(n))return"removed"===f?[]:st(0,i.length);if("current"==e)for(i=n._iDisplayStart,u=n.fnDisplayEnd();i<u;i++)o.push(s[i]);else if("current"==u||"applied"==u)o="none"==f?i.slice():"applied"==f?s.slice():r.map(i,function(n){return-1===r.inArray(n,s)?n:null});else if("index"==u||"original"==u)for(i=0,u=n.aoData.length;i<u;i++)"none"==f?o.push(i):(e=r.inArray(i,s),(-1===e&&"removed"==f||0<=e&&"applied"==f)&&o.push(i));return o};f("rows()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");var t=eu(t),u=this.iterator("table",function(i){var u=t;return fu(n,function(n){var t=se(n),f;return t!==null&&!u?[t]:(f=tr(i,u),t!==null&&r.inArray(t,f)!==-1)?[t]:n?typeof n=="function"?r.map(f,function(t){var r=i.aoData[t];return n(t,r._aData,r.nTr)?t:null}):(t=le(ti(i.aoData,f,"nTr")),n.nodeName&&r.inArray(n,t)!==-1?[n._DT_RowIndex]:r(t).filter(n).map(function(){return this._DT_RowIndex}).toArray()):f})},1);return u.selector.rows=n,u.selector.opts=t,u}),f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||i},1)}),f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ti(n.aoData,t,"_aData")},1)}),s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return"search"===n?r._aFilterData:r._aSortData},1)}),s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){wt(t,i,n)})}),s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)}),s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var e=t.aoData,f,o;for(e.splice(i,1),f=0,o=e.length;f<o;f++)null!==e[f].nTr&&(e[f].nTr._DT_RowIndex=f);r.inArray(i,t.aiDisplay),hi(t.aiDisplayMaster,i),hi(t.aiDisplay,i),hi(n[u],i,!1),kr(t)})}),f("rows.add()",function(n){var i=this.iterator("table",function(t){for(var i,u=[],r=0,f=n.length;r<f;r++)i=n[r],i.nodeName&&"TR"===i.nodeName.toUpperCase()?u.push(oi(t,i)[0]):u.push(it(t,i));return u},1),t=this.rows(-1);return t.pop(),t.push.apply(t,i.toArray()),t}),f("row()",function(n,t){return ou(this.rows(n,t))}),f("row().data()",function(n){var t=this.context;return n===i?t.length&&this.length?t[0].aoData[this[0]]._aData:i:(t[0].aoData[this[0]]._aData=n,wt(t[0],this[0],"data"),this)}),f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null}),f("row.add()",function(n){n instanceof r&&n.length&&(n=n[0]);var t=this.iterator("table",function(t){return n.nodeName&&"TR"===n.nodeName.toUpperCase()?oi(t,n)[0]:it(t,n)});return this.row(t[0])}),ir=function(n,t){var r=n.context;r.length&&(r=r[0].aoData[t!==i?t:n[0]],r._details&&(r._details.remove(),r._detailsShow=i,r._details=i))},su=function(n,t){var e=n.context,i;if(e.length&&n.length&&(i=e[0].aoData[n[0]],i._details)){(i._detailsShow=t)?i._details.insertAfter(i.nTr):i._details.detach();var f=e[0],r=new o(f),u=f.aoData;r.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details"),0<b(u,"_details").length&&(r.on("draw.dt.DT_details",function(n,t){f===t&&r.rows({page:"current"}).eq(0).each(function(n){n=u[n],n._detailsShow&&n._details.insertAfter(n.nTr)})}),r.on("column-visibility.dt.DT_details",function(n,t){if(f===t)for(var i,e=vt(t),r=0,o=u.length;r<o;r++)i=u[r],i._details&&i._details.children("td[colspan]").attr("colspan",e)}),r.on("destroy.dt.DT_details",function(n,t){if(f===t)for(var i=0,e=u.length;i<e;i++)u[i]._details&&ir(r,i)}))}},f("row().child()",function(n,t){var u=this.context,f,s;if(n===i)return u.length&&this.length?u[0].aoData[this[0]]._details:i;if(!0===n)this.child.show();else if(!1===n)ir(this);else if(u.length&&this.length){var h=u[0],u=u[0].aoData[this[0]],e=[],o=function(n,t){if(n.nodeName&&"tr"===n.nodeName.toLowerCase())e.push(n);else{var i=r("<tr><td/><\/tr>").addClass(t);r("td",i).addClass(t).html(n)[0].colSpan=vt(h),e.push(i[0])}};if(r.isArray(n)||n instanceof r)for(f=0,s=n.length;f<s;f++)o(n[f],t);else o(n,t);u._details&&u._details.remove(),u._details=r(e),u._detailsShow&&u._details.insertAfter(u.nTr)}return this}),f(["row().child.show()","row().child().show()"],function(){return su(this,!0),this}),f(["row().child.hide()","row().child().hide()"],function(){return su(this,!1),this}),f(["row().child.remove()","row().child().remove()"],function(){return ir(this),this}),f("row().child.isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1}),ve=/^(.+):(name|visIdx|visible)$/,hu=function(n,t,i,r,u){for(var i=[],r=0,f=u.length;r<f;r++)i.push(a(n,u[r],t));return i},f("columns()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");var t=eu(t),u=this.iterator("table",function(i){var e=n,o=t,u=i.aoColumns,s=b(u,"sName"),f=b(u,"nTh");return fu(e,function(n){var t=se(n),c,e,h;if(n==="")return st(u.length);if(t!==null)return[t>=0?t:u.length+t];if(typeof n=="function")return c=tr(i,o),r.map(u,function(t,r){return n(r,hu(i,r,0,0,c),f[r])?r:null});if(e=typeof n=="string"?n.match(ve):"",e)switch(e[2]){case"visIdx":case"visible":return(t=parseInt(e[1],10),t<0)?(h=r.map(u,function(n,t){return n.bVisible?t:null}),[h[h.length+t]]):[ei(i,t)];case"name":return r.map(s,function(n,t){return n===e[1]?t:null})}else return r(f).filter(n).map(function(){return r.inArray(this,f)}).toArray()})},1);return u.selector.cols=n,u.selector.opts=t,u}),s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)}),s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)}),s("columns().data()","column().data()",function(){return this.iterator("column-rows",hu,1)}),s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)}),s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ti(t.aoData,f,"search"===n?"_aFilterData":"_aSortData",i)},1)}),s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ti(n.aoData,u,"anCells",t)},1)}),s("columns().visible()","column().visible()",function(n,t){return this.iterator("column",function(u,f){var v;if(n===i)return u.aoColumns[f].bVisible;var e=u.aoColumns,l=e[f],s=u.aoData,o,a,c;if(n!==i&&l.bVisible!==n){if(n)for(v=r.inArray(!0,b(e,"bVisible"),f+1),o=0,a=s.length;o<a;o++)c=s[o].nTr,e=s[o].anCells,c&&c.insertBefore(e[f],e[v]||null);else r(b(u.aoData,"anCells",f)).detach();l.bVisible=n,bt(u,u.aoHeader),bt(u,u.aoFooter),(t===i||t)&&(lt(u),(u.oScroll.sX||u.oScroll.sY)&&ni(u)),h(u,null,"column-visibility",[u,f,n]),ki(u)}})}),s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return"visible"===n?at(t,i):i},1)}),f("columns.adjust()",function(){return this.iterator("table",function(n){lt(n)},1)}),f("column.index()",function(n,t){if(0!==this.context.length){var i=this.context[0];if("fromVisible"===n||"toData"===n)return ei(i,t);if("fromData"===n||"toVisible"===n)return at(i,t)}}),f("column()",function(n,t){return ou(this.columns(n,t))}),f("cells()",function(n,t,u){if(r.isPlainObject(n)&&(typeof n.row!==i?(u=t,t=null):(u=n,n=null)),r.isPlainObject(t)&&(u=t,t=null),null===t||t===i)return this.iterator("table",function(t){var w=n,v=eu(u),l=t.aoData,c=tr(t,v),v=le(ti(l,c,"anCells")),b=r([].concat.apply([],v)),f,k=t.aoColumns.length,o,s,y,e,h,p;return fu(w,function(n){var u=typeof n=="function";if(n===null||n===i||u){for(o=[],s=0,y=c.length;s<y;s++)for(f=c[s],e=0;e<k;e++)h={row:f,column:e},u?(p=t.aoData[f],n(h,a(t,f,e),p.anCells[e])&&o.push(h)):o.push(h);return o}return r.isPlainObject(n)?[n]:b.filter(n).map(function(n,t){return f=t.parentNode._DT_RowIndex,{row:f,column:r.inArray(t,l[f].anCells)}}).toArray()})});var s=this.columns(t,u),h=this.rows(n,u),o,f,c,e,l,v=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o},1);return r.extend(v.selector,{cols:t,rows:n,opts:u}),v}),s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,r){return(n=n.aoData[t].anCells)?n[r]:i},1)}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return a(n,t,i)},1)}),s("cells().cache()","cell().cache()",function(n){return n="search"===n?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)}),s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return a(t,i,r,n)},1)}),s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:at(n,i)}},1)}),s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){wt(t,i,n,r)})}),f("cell()",function(n,t,i){return ou(this.cells(n,t,i))}),f("cell().data()",function(n){var r=this.context,t=this[0];return n===i?r.length&&t.length?a(r[0],t[0].row,t[0].column):i:(er(r[0],t[0].row,t[0].column,n),wt(r[0],t[0].row,"data",t[0].column),this)}),f("order()",function(n,t){var u=this.context;return n===i?0!==u.length?u[0].aaSorting:i:("number"==typeof n?n=[[n,t]]:r.isArray(n[0])||(n=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=n.slice()}))}),f("order.listener()",function(n,t,i){return this.iterator("table",function(r){wr(r,n,t,i)})}),f(["columns().order()","column().order()"],function(n){var t=this;return this.iterator("table",function(i,u){var f=[];r.each(t[u],function(t,i){f.push([i,n])}),i.aaSorting=f})}),f("search()",function(n,t,u,f){var e=this.context;return n===i?0!==e.length?e[0].oPreviousSearch.sSearch:i:this.iterator("table",function(i){i.oFeatures.bFilter&&dt(i,r.extend({},i.oPreviousSearch,{sSearch:n+"",bRegex:null===t?!1:t,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),1)})}),s("columns().search()","column().search()",function(n,t,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(n===i)return s[o].sSearch;e.oFeatures.bFilter&&(r.extend(s[o],{sSearch:n+"",bRegex:null===t?!1:t,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),dt(e,e.oPreviousSearch,1))})}),f("state()",function(){return this.context.length?this.context[0].oSavedState:null}),f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})}),f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),f("state.save()",function(){return this.iterator("table",function(n){ki(n)})}),u.versionCheck=u.fnVersionCheck=function(n){for(var f=u.version.split("."),n=n.split("."),i,r,t=0,e=n.length;t<e;t++)if(i=parseInt(f[t],10)||0,r=parseInt(n[t],10)||0,i!==r)return i>r;return!0},u.isDataTable=u.fnIsDataTable=function(n){var t=r(n).get(0),i=!1;return r.each(u.settings,function(n,u){(u.nTable===t||r("table",u.nScrollHead)[0]===t||r("table",u.nScrollFoot)[0]===t)&&(i=!0)}),i},u.tables=u.fnTables=function(n){return r.map(u.settings,function(t){if(!n||n&&r(t.nTable).is(":visible"))return t.nTable})},u.util={throttle:wi,escapeRegex:yi},u.camelToHungarian=nt,f("$()",function(n,t){var i=this.rows(t).nodes(),i=r(i);return r([].concat(i.filter(n).toArray(),i.find(n).toArray()))}),r.each(["on","one","off"],function(n,t){f(t+"()",function(){var n=Array.prototype.slice.call(arguments),i;return n[0].match(/\.dt\b/)||(n[0]+=".dt"),i=r(this.tables().nodes()),i[t].apply(i,n),this})}),f("clear()",function(){return this.iterator("table",function(n){si(n)})}),f("settings()",function(){return new o(this.context,this.context)}),f("data()",function(){return this.iterator("table",function(n){return b(n.aoData,"_aData")}).flatten()}),f("destroy()",function(t){return t=t||!1,this.iterator("table",function(i){var s=i.nTableWrapper.parentNode,f=i.oClasses,l=i.nTable,a=i.nTBody,c=i.nTHead,v=i.nTFoot,e=r(l),a=r(a),y=r(i.nTableWrapper),p=r.map(i.aoData,function(n){return n.nTr}),w;i.bDestroying=!0,h(i,"aoDestroyCallback","destroy",[i]),t||new o(i).columns().visible(!0),y.unbind(".DT").find(":not(tbody *)").unbind(".DT"),r(n).unbind(".DT-"+i.sInstance),l!=c.parentNode&&(e.children("thead").detach(),e.append(c)),v&&l!=v.parentNode&&(e.children("tfoot").detach(),e.append(v)),e.detach(),y.detach(),i.aaSorting=[],i.aaSortingFixed=[],bi(i),r(p).removeClass(i.asStripeClasses.join(" ")),r("th, td",c).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone),i.bJUI&&(r("th span."+f.sSortIcon+", td span."+f.sSortIcon,c).detach(),r("th, td",c).each(function(){var n=r("div."+f.sSortJUIWrapper,this);r(this).append(n.contents()),n.detach()})),!t&&s&&s.insertBefore(l,i.nTableReinsertBefore),a.children().detach(),a.append(p),e.css("width",i.sDestroyWidth).removeClass(f.sTable),(w=i.asDestroyStripes.length)&&a.children().each(function(n){r(this).addClass(i.asDestroyStripes[n%w])}),s=r.inArray(i,u.settings),-1!==s&&u.settings.splice(s,1)})}),u.version="1.10.5",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null},u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((-1===n.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(-1===n.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:r.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null},ct(u.defaults),u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},ct(u.defaults.column),u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:i,oAjaxData:i,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?!1===f||-1===n?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||-1===n?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{}},u.ext=c={buttons:{},classes:{},errMode:"alert",feature:[],search:[],internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version},r.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager}),r.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var cu="",cu="",d=cu+"ui-state-default",ri=cu+"css_right ui-icon ui-icon-",ye=cu+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";return r.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+d,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:d+" sorting_asc",sSortDesc:d+" sorting_desc",sSortable:d+" sorting",sSortableAsc:d+" sorting_asc_disabled",sSortableDesc:d+" sorting_desc_disabled",sSortableNone:d+" sorting_disabled",sSortJUIAsc:ri+"triangle-1-n",sSortJUIDesc:ri+"triangle-1-s",sSortJUI:ri+"carat-2-n-s",sSortJUIAscAllowed:ri+"carat-1-n",sSortJUIDescAllowed:ri+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+d,sScrollFoot:"dataTables_scrollFoot "+d,sHeaderTH:d,sFooterTH:d,sJUIHeader:ye+" ui-corner-tl ui-corner-tr",sJUIFooter:ye+" ui-corner-bl ui-corner-br"}),lu=u.ext.pager,r.extend(lu,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},simple_numbers:function(n,t){return["previous",gr(n,t),"next"]},full_numbers:function(n,t){return["first","previous",gr(n,t),"next","last"]},_numbers:gr,numbers_length:7}),r.extend(!0,u.ext.renderer,{pageButton:{_:function(n,i,u,f,e,o){var c=n.oClasses,l=n.oLanguage.oPaginate,s,h,v=0,y=function(t,i){for(var a,f,b=function(t){vr(n,t.data.action,!0)},p=0,w=i.length;p<w;p++)if(f=i[p],r.isArray(f))a=r("<"+(f.DT_el||"div")+"/>").appendTo(t),y(a,f);else{h=s="";switch(f){case"ellipsis":t.append("<span>&hellip;<\/span>");break;case"first":s=l.sFirst,h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"previous":s=l.sPrevious,h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"next":s=l.sNext,h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;case"last":s=l.sLast,h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;default:s=f+1,h=e===f?c.sPageButtonActive:""}s&&(a=r("<a>",{"class":c.sPageButton+" "+h,"aria-controls":n.sTableId,"data-dt-idx":v,tabindex:n.iTabIndex,id:u===0&&typeof f=="string"?n.sTableId+"_"+f:null}).html(s).appendTo(t),br(a,{action:f},b),v++)}},a;try{a=r(t.activeElement).data("dt-idx")}catch(p){}y(r(i).empty(),f),a&&r(i).find("[data-dt-idx="+a+"]").focus()}}}),r.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return iu(n,i)?"num"+i:null},function(n){if(n&&!(n instanceof Date)&&(!pe.test(n)||!we.test(n)))return null;var t=Date.parse(n);return null!==t&&!isNaN(t)||tt(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return iu(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return ce(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return ce(n,i,!0)?"html-num-fmt"+i:null},function(n){return tt(n)||"string"==typeof n&&-1!==n.indexOf("<")?"html":null}]),r.extend(u.ext.type.search,{html:function(n){return tt(n)?n:"string"==typeof n?n.replace(oe," ").replace(gi,""):""},string:function(n){return tt(n)?n:"string"==typeof n?n.replace(oe," "):n}}),ui=function(n,t,i,r){return 0!==n&&(!n||"-"===n)?-Infinity:(t&&(n=he(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),1*n)},r.extend(c.type.order,{"date-pre":function(n){return Date.parse(n)||0},"html-pre":function(n){return tt(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return tt(n)?"":"string"==typeof n?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),fe(""),r.extend(!0,u.ext.renderer,{header:{_:function(n,t,i,u){r(n.nTable).on("order.dt.DT",function(r,f,e,o){n===f&&(r=i.idx,t.removeClass(i.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(o[r]=="asc"?u.sSortAsc:o[r]=="desc"?u.sSortDesc:i.sSortingClass))})},jqueryui:function(n,t,i,u){r("<div/>").addClass(u.sSortJUIWrapper).append(t.contents()).append(r("<span/>").addClass(u.sSortIcon+" "+i.sSortingClassJUI)).appendTo(t);r(n.nTable).on("order.dt.DT",function(r,f,e,o){n===f&&(r=i.idx,t.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[r]=="asc"?u.sSortAsc:o[r]=="desc"?u.sSortDesc:i.sSortingClass),t.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[r]=="asc"?u.sSortJUIAsc:o[r]=="desc"?u.sSortJUIDesc:i.sSortingClassJUI))})}}}),u.render={number:function(n,t,i,r){return{display:function(u){var e=0>u?"-":"",u=Math.abs(parseFloat(u)),f=parseInt(u,10),u=i?t+(u-f).toFixed(i).substring(2):"";return e+(r||"")+f.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+u}}}},r.extend(u.ext.internal,{_fnExternApiFunc:ee,_fnBuildAjax:ai,_fnAjaxUpdate:du,_fnAjaxParameters:gu,_fnAjaxUpdateDraw:nf,_fnAjaxDataSrc:vi,_fnAddColumn:ur,_fnColumnOptions:fi,_fnAdjustColumnSizing:lt,_fnVisibleToColumnIndex:ei,_fnColumnIndexToVisible:at,_fnVisbleColumns:vt,_fnGetColumns:yt,_fnColumnTypes:fr,_fnApplyColumnDefs:wu,_fnHungarianMap:ct,_fnCamelToHungarian:nt,_fnLanguageCompat:rr,_fnBrowserDetect:yu,_fnAddData:it,_fnAddTr:oi,_fnNodeToDataIndex:function(n,t){return t._DT_RowIndex!==i?t._DT_RowIndex:null},_fnNodeToColumnIndex:function(n,t,i){return r.inArray(i,n.aoData[t].anCells)},_fnGetCellData:a,_fnSetCellData:er,_fnSplitObjNotation:or,_fnGetObjectDataFn:pt,_fnSetObjectDataFn:ft,_fnGetDataMaster:sr,_fnClearTable:si,_fnDeleteIndex:hi,_fnInvalidate:wt,_fnGetRowElements:ci,_fnCreateTr:hr,_fnBuildHead:bu,_fnDrawHead:bt,_fnDraw:rt,_fnReDraw:ut,_fnAddOptionsHtml:ku,_fnDetectHeader:kt,_fnGetUniqueThs:li,_fnFeatureHtmlFilter:tf,_fnFilterComplete:dt,_fnFilterCustom:rf,_fnFilterColumn:uf,_fnFilter:ff,_fnFilterCreateSearch:lr,_fnEscapeRegex:yi,_fnFilterData:ef,_fnFeatureHtmlInfo:hf,_fnUpdateInfo:cf,_fnInfoMacros:lf,_fnInitialise:gt,_fnInitComplete:pi,_fnLengthChange:ar,_fnFeatureHtmlLength:af,_fnFeatureHtmlPaginate:vf,_fnPageChange:vr,_fnFeatureHtmlProcessing:yf,_fnProcessingDisplay:w,_fnFeatureHtmlTable:pf,_fnScrollDraw:ni,_fnApplyToChildren:g,_fnCalculateColumnWidths:yr,_fnThrottle:wi,_fnConvertToWidth:wf,_fnScrollingWidthAdjust:bf,_fnGetWidestNode:kf,_fnGetMaxLenString:df,_fnStringToCss:e,_fnScrollBarWidth:gf,_fnSortFlatten:et,_fnSort:ne,_fnSortAria:te,_fnSortListener:pr,_fnSortAttachListener:wr,_fnSortingClasses:bi,_fnSortData:ie,_fnSaveState:ki,_fnLoadState:re,_fnSettingsFromNode:di,_fnLog:ot,_fnMap:k,_fnBindAction:br,_fnCallbackReg:v,_fnCallbackFire:h,_fnLengthOverflow:kr,_fnRenderer:dr,_fnDataSource:y,_fnRowAttributes:cr,_fnCalculateEnd:function(){}}),r.fn.dataTable=u,r.fn.dataTableSettings=u.settings,r.fn.dataTableExt=u.ext,r.fn.DataTable=function(n){return r(this).dataTable(n).api()},r.each(u,function(n,t){r.fn.DataTable[n]=t}),r.fn.dataTable};"function"==typeof define&&define.amd?define("datatables",["jquery"],r):"object"==typeof exports?module.exports=r(require("jquery")):jQuery&&!jQuery.fn.dataTable&&r(jQuery)}(window,document),function(n){"use strict";n(["jquery"],function(n){function r(t){return!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!==-1}function i(t){return n.isFunction(t)||n.isPlainObject(t)?t:{top:t,left:t}}var t=n.scrollTo=function(t,i,r){return n(window).scrollTo(t,i,r)};return t.defaults={axis:"xy",duration:0,limit:!0},n.fn.scrollTo=function(u,f,e){typeof f=="object"&&(e=f,f=0),typeof e=="function"&&(e={onAfter:e}),u==="max"&&(u=9e9),e=n.extend({},t.defaults,e),f=f||e.duration;var o=e.queue&&e.axis.length>1;return o&&(f/=2),e.offset=i(e.offset),e.over=i(e.over),this.each(function(){function p(t){var i=n.extend({},e,{queue:!0,duration:f,complete:t&&function(){t.call(c,s,e)}});a.animate(h,i)}var y;if(u!==null){var l=r(this),c=l?this.contentWindow||window:this,a=n(c),s=u,h={},v;switch(typeof s){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(s)){s=i(s);break}if(s=l?n(s):n(s,c),!s.length)return;case"object":(s.is||s.style)&&(v=(s=n(s)).offset())}y=n.isFunction(e.offset)&&e.offset(c,s)||e.offset,n.each(e.axis.split(""),function(n,i){var w=i==="x"?"Left":"Top",u=w.toLowerCase(),r="scroll"+w,b=a[r](),k=t.max(c,i),f;v?(h[r]=v[u]+(l?0:b-a.offset()[u]),e.margin&&(h[r]-=parseInt(s.css("margin"+w),10)||0,h[r]-=parseInt(s.css("border"+w+"Width"),10)||0),h[r]+=y[u]||0,e.over[u]&&(h[r]+=s[i==="x"?"width":"height"]()*e.over[u])):(f=s[u],h[r]=f.slice&&f.slice(-1)==="%"?parseFloat(f)/100*k:f),e.limit&&/^\d+$/.test(h[r])&&(h[r]=h[r]<=0?0:Math.min(h[r],k)),!n&&e.axis.length>1&&(b===h[r]?h={}:o&&(p(e.onAfterFirst),h={}))}),p(e.onAfter)}})},t.max=function(t,i){var u=i==="x"?"Width":"Height",f="scroll"+u;if(!r(t))return t[f]-n(t)[u.toLowerCase()]();var e="client"+u,o=t.ownerDocument||t.document,s=o.documentElement,h=o.body;return Math.max(s[f],h[f])-Math.min(s[e],h[e])},n.Tween.propHooks.scrollLeft=n.Tween.propHooks.scrollTop={get:function(t){return n(t.elem)[t.prop]()},set:function(t){var r=this.get(t),i;if(t.options.interrupt&&t._last&&t._last!==r)return n(t.elem).stop();i=Math.round(t.now),r!==i&&(n(t.elem)[t.prop](i),t._last=this.get(t))}},t})}(typeof define=="function"&&define.amd?define:function(n,t){"use strict";typeof module!="undefined"&&module.exports?module.exports=t(require("jquery")):t(jQuery)}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports!="undefined"?module.exports=n(require("jquery")):n(window.jQuery)}(function(n){n(function(){var i=n(".carrousel__container"),l=n(".carrousel__content"),f=n("body"),c,s;if(i.length&&l.length){var t=window.location.hash.replace("#",""),a=function(){var n,i=document.createElement("div"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",msTransition:"MSTransitionEnd",transition:"transitionend",webkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",msAnimation:"msAnimationEnd",animation:"animationend"};for(n in t)if(t.hasOwnProperty(n)&&typeof i.style[n]!="undefined")return t[n];return"NextSlide"},v=a();f.on(v,".slide .carrousel__content",function(){var t=n(this),i=t.parents(".carrousel");i.find(".carrousel__content[aria-hidden=true]").addClass("visibility-off")});if(i.each(function(t){var f=n(this),u=f.data(),s=t+1,i=u.carrouselPrefixClasses+"-"||"",v=u.carrouselSpanTextClass||"",y=u.carrouselSpanText||"",l="",p=u.carrouselTransition||"",w=u.carrouselBtnPreviousImg||"",b=u.carrouselBtnNextImg||"",h=u.carrouselBtnPreviousText||"",k=n(h).text()||h,c=u.carrouselBtnNextText||"",d=n(c).text()||c,g=u.carrouselHx||"",a=u.carrouselExistingHx||"",r,e,o;p!=""&&f.addClass(p),f.addClass("carrouselslide-"+s+"-1").addClass(i+"carrousel__container").addClass(i+"carrousel__container--"+s),f.find(".carrousel__content").length>1&&(r='<ol class="js-carrousel__control__list '+i+"carrousel__control__list "+i+"carrousel__control__list--"+s+'" role="tablist">',f.find(".carrousel__content").each(function(t){var u=n(this),e=t+1,f="id_carrousel_content_"+s+"_"+e;u.attr({role:"tabpanel",id:f,"aria-hidden":"true","aria-labelledby":"label_"+f}).addClass("visibility-off").addClass(i+"carrousel__content"),a!=""?(u.find(a).attr("tabindex","0"),l=u.find(a).text()):(u.prepend("<"+g+' class="visuallyhidden" tabindex="0">'+y+" "+e+"<\/"+g+">"),l=y+" "+e),r=r+'<li class="js-carrousel__control__list__item '+i+'carrousel__control__list__item" role="presentation"><a class="js-carrousel__control__list__link  '+i+'carrousel__control__list__link" id="label_'+f+'" role="tab" aria-controls="'+f+'" tabindex="-1" aria-selected="false">',r=r+'<span class="'+i+"carrousel__control__list__text",v!==""&&(r=r+" "+v),r=r+'">'+l+"<\/span><\/a><\/li>"}),r=r+"<\/ol>",n(r).insertBefore(f),h!==""&&(e='<div class="js-carrousel__button-container '+i+"carrousel__button-container js-carrousel__button__previous "+i+"carrousel__button__previous "+i+"carrousel__button__previous--"+s+'"><button type="button" title="'+k+'" class="js-carrousel__button__button '+i+'carrousel__button__button">',e=w!==""?e+'<img src="'+w+'" alt="'+k+'" class="carrousel__button__img" />':e+h,e=e+"<\/button>",n(e).insertBefore(f)),c!==""&&(o='<div class="js-carrousel__button-container '+i+"carrousel__button-container js-carrousel__button__next "+i+"carrousel__button__next "+i+"carrousel__button__next--"+s+'"><button type="button" title="'+d+'" class="js-carrousel__button__button '+i+'carrousel__button__button">',o=b!==""?o+'<img src="'+b+'" alt="'+d+'" class="carrousel__button__img" />':o+c,o=o+"<\/button>",n(o).insertAfter(f)))}),t!==""&&n("#"+t+".carrousel__content").length===0&&(t=""),t!==""&&n("#"+t+".carrousel__content").length){n("#"+t+".carrousel__content").removeAttr("aria-hidden").removeClass("visibility-off"),n("#label_"+t+".js-carrousel__control__list__link").attr({"aria-selected":"true",tabindex:0}),i.trigger("carrousel:slide-changed"),i=n("#"+t+".carrousel__content").parents(".carrousel__container");for(var e=i.attr("class").split(" "),h=!1,o,r,u=0;h===!1&&u<e.length;)e[u].substr(0,15)==="carrouselslide-"&&(o=e[u],h=!0),u++;c=n(".carrousel__content").index(n("#"+t+".carrousel__content"))+1,s=o.split("-"),r=s[0]+"-"+s[1]+"-"+c,i.removeClass(o).addClass(r).trigger("NextSlide")}n(".carrousel").each(function(){var r=n(this),u=r.find(".carrousel__container"),v=u.data(),t=Number(v.carrouselActiveSlide)-1||0,f=r.find(".js-carrousel__control__list__link"),h,c,s;if(t!==0&&t<f.length&&r.find(".js-carrousel__control__list__link[aria-selected=true]").length===0){h=f.eq(t),c=n("#"+h.attr("aria-controls")),f.eq(t).attr({"aria-selected":"true",tabindex:0}),c.removeAttr("aria-hidden").removeClass("visibility-off");for(var e=u.attr("class").split(" "),l=!1,o,a,i=0;l===!1&&i<e.length;)e[i].substr(0,15)==="carrouselslide-"&&(o=e[i],l=!0),i++;s=o.split("-"),a=s[0]+"-"+s[1]+"-"+(t+1),u.removeClass(o).addClass(a).trigger("NextSlide")}}),n(".carrousel").each(function(){var t=n(this),r=t.find(".carrousel__content:first");t.find(".js-carrousel__control__list__link[aria-selected=true]").length===0&&(t.find(".js-carrousel__control__list__link:first").attr({"aria-selected":"true",tabindex:0}),i.trigger("carrousel:slide-changed"),r.removeAttr("aria-hidden").removeClass("visibility-off"))})}f.on("click",".js-carrousel__control__list__link",function(t,i){var h=n(this),u=h.parents(".carrousel"),c=n("#"+h.attr("aria-controls")),p,l,o=u.find(".carrousel__container"),e=o.attr("data-carrousel-hx"),f=o.attr("data-carrousel-existing-hx"),a="",y;(typeof e=="undefined"||e==="undefined"||e==="")&&(e=""),(typeof f=="undefined"||f==="undefined"&&f==="")&&(f=""),a=f!=""?f:e,u.find(".carrousel__content").removeClass("visibility-off");for(var v=o.attr("class").split(" "),w=!1,s=0;w===!1&&s<v.length;)v[s].substr(0,15)==="carrouselslide-"&&(l=v[s],w=!0),s++;if(u.find(".js-carrousel__control__list__link").attr("aria-selected","false").attr("tabindex",-1),h.attr({"aria-selected":"true",tabindex:0}),o.trigger("carrousel:slide-changed"),u.find(".carrousel__content").attr({"aria-hidden":"true"}),c.removeAttr("aria-hidden"),p=u.find(".carrousel__content").index(c)+1,y=l.split("-"),r=y[0]+"-"+y[1]+"-"+p,u.find(".carrousel__container").removeClass(l).addClass(r).trigger("NextSlide"),i=="next"||i=="prev")u.find(".carrousel__container div").one("webkitTransitionEnd MSTransitionEnd oTransitionEnd transitionend animationend webkitAnimationEnd oAnimationEnd oanimationend msAnimationEnd animationend",function(){n(this).data("transitioning",!1),setTimeout(function(){c.children(a).focus()},0)});t.preventDefault()}).on("keydown",".carrousel",function(t){var i=n(this),r,u=!1;n(document.activeElement).is(i.find(".js-carrousel__control__list__link"))&&(u=!0),u&&!t.ctrlKey&&(t.keyCode==37||t.keyCode==38?(r=i.find('.js-carrousel__control__list__link[aria-selected="true"]').parent(),r.is(".js-carrousel__control__list__item:first-child")?(i.find(".js-carrousel__control__list__item:last-child a").click(),setTimeout(function(){i.find(".js-carrousel__control__list__item:last-child a").focus()},0)):(r.prev().children(".js-carrousel__control__list__link").click(),setTimeout(function(){r.prev().children(".js-carrousel__control__list__link").focus()},0)),t.preventDefault()):t.keyCode==40||t.keyCode==39?(r=i.find('.js-carrousel__control__list__link[aria-selected="true"]').parent(),r.is(".js-carrousel__control__list__item:last-child")?(i.find(".js-carrousel__control__list__item:first-child a").click(),setTimeout(function(){i.find(".js-carrousel__control__list__item:first-child a").focus()},0)):(r.next().children(".js-carrousel__control__list__link").click(),setTimeout(function(){r.next().children(".js-carrousel__control__list__link").focus()},0)),t.preventDefault()):t.keyCode==36?(i.find(".js-carrousel__control__list__item:first-child a").click(),setTimeout(function(){i.find(".js-carrousel__control__list__item:first-child a").focus()},0),t.preventDefault()):t.keyCode==35&&(i.find(".js-carrousel__control__list__item:last-child a").click(),setTimeout(function(){i.find(".js-carrousel__control__list__item:last-child a").focus()},0),t.preventDefault()))}).on("keydown",".carrousel__content",function(t){var u=n(this),f,i,r;(t.keyCode==37||t.keyCode==38)&&t.ctrlKey&&(f=u.attr("aria-labelledby"),setTimeout(function(){n("#"+f).focus()},0),t.preventDefault()),t.keyCode==33&&t.ctrlKey&&(r=u.attr("aria-labelledby"),setTimeout(function(){n("#"+r).focus()},0),i=n("#"+r).parent(),i.is(".js-carrousel__control__list__item:first-child")?(i.parent().find(".js-carrousel__control__list__item:last-child a").click(),setTimeout(function(){i.parent().find(".js-carrousel__control__list__item:last-child a").focus()},0)):(i.prev().children(".js-carrousel__control__list__link").click(),setTimeout(function(){i.prev().children(".js-carrousel__control__list__link").focus()},0)),t.preventDefault()),t.keyCode==34&&t.ctrlKey&&(r=u.attr("aria-labelledby"),setTimeout(function(){n("#"+r).focus()},0),i=n("#"+r).parent(),i.is(".js-carrousel__control__list__item:last-child")?(i.parent().find(".js-carrousel__control__list__item:first-child a").click(),setTimeout(function(){i.parent().find(".js-carrousel__control__list__item:first-child a").focus()},0)):(i.next().children(".js-carrousel__control__list__link").click(),setTimeout(function(){i.next().children(".js-carrousel__control__list__link").focus()},0)),t.preventDefault())});f.on("click",".js-carrousel__button__previous button",function(t){t.preventDefault();var u=n(this),i,r=u.parents(".carrousel");i=r.find('.js-carrousel__control__list__link[aria-selected="true"]').parent(),i.is(".js-carrousel__control__list__item:first-child")?r.find(".js-carrousel__control__list__item:last-child a").trigger("click","prev"):i.prev().children(".js-carrousel__control__list__link").trigger("click","prev")}).on("click",".js-carrousel__button__next button",function(t){t.preventDefault();var u=n(this),i,r=u.parents(".carrousel");i=r.find('.js-carrousel__control__list__link[aria-selected="true"]').parent(),i.is(".js-carrousel__control__list__item:last-child")?r.find(".js-carrousel__control__list__item:first-child a").trigger("click","next"):i.next().children(".js-carrousel__control__list__link").trigger("click","next")});i.trigger("carrousel:initialized")})}),function(n,t){function vt(t){n.extend(!0,tt,t)}function ai(u,f,e){function ri(n){a?(ot(),dt(),ti(),y(n)):ui()}function ui(){ir=f.theme?"ui":"fc",u.addClass("fc"),f.isRTL?u.addClass("fc-rtl"):u.addClass("fc-ltr"),f.theme&&u.addClass("ui-widget"),a=n("<div class='fc-content' style='position:relative'/>").prependTo(u),b=new vi(s,f),k=b.render(),k&&u.prepend(k),wt(f.defaultView),n(window).resize(gt),yt()||vt()}function vt(){setTimeout(function(){!o.start&&yt()&&y()},0)}function fi(){n(window).unbind("resize",gt),b.destroy(),a.remove(),u.removeClass("fc fc-rtl ui-widget")}function g(){return 0!==ft.offsetWidth}function yt(){return 0!==n("body")[0].offsetWidth}function wt(t){if(!o||t!=o.name){p++,tt();var r,i=o;i?((i.beforeHide||kt)(),l(a,a.height()),i.element.hide()):l(a,1),a.css("overflow","hidden"),o=et[t],o?o.element.show():o=et[t]=new h[t](r=it=n("<div class='fc-view fc-view-"+t+"' style='position:absolute'/>").appendTo(a),s),i&&b.deactivateButton(i.name),b.activateButton(t),y(),a.css("overflow",""),i&&l(a,1),r||(o.afterShow||kt)(),p--}}function y(n){var i,r;g()&&(p++,tt(),lt===t&&ot(),i=!1,!o.start||n||o.start>v||v>=o.end?(o.render(v,n||0),st(!0),i=!0):o.sizeDirty?(o.clearEvents(),st(),i=!0):o.eventsDirty&&(o.clearEvents(),i=!0),o.sizeDirty=!1,o.eventsDirty=!1,ei(i),ct=u.outerWidth(),b.updateTitle(o.title),r=new Date,r>=o.start&&o.end>r?b.disableButton("today"):b.enableButton("today"),p--,o.trigger("viewDisplay",ft))}function bt(){dt(),g()&&(ot(),st(),tt(),o.clearEvents(),o.renderEvents(at),o.sizeDirty=!1)}function dt(){n.each(et,function(n,t){t.sizeDirty=!0})}function ot(){lt=f.contentHeight?f.contentHeight:f.height?f.height-(k?k.height():0)-w(a):Math.round(a.width()/Math.max(f.aspectRatio,.5))}function st(n){p++,o.setHeight(lt,n),it&&(it.css("position","relative"),it=null),o.setWidth(a.width(),n),p--}function gt(){if(!p)if(o.start){var n=++ii;setTimeout(function(){n==ii&&!p&&g()&&ct!=(ct=u.outerWidth())&&(p++,bt(),o.trigger("windowResize",ft),p--)},200)}else vt()}function ei(n){!f.lazyFetching||rr(o.visStart,o.visEnd)?ni():n&&nt()}function ni(){ur(o.visStart,o.visEnd)}function oi(n){at=n,nt()}function si(n){nt(n)}function nt(n){ti(),g()&&(o.clearEvents(),o.renderEvents(at,n),o.eventsDirty=!1)}function ti(){n.each(et,function(n,t){t.eventsDirty=!0})}function hi(n,i,r){o.select(n,i,r===t?!0:r)}function tt(){o&&o.unselect()}function ci(){y(-1)}function li(){y(1)}function ai(){rt(v,-1),y()}function pi(){rt(v,1),y()}function wi(){v=new Date,y()}function bi(n,t,r){n instanceof Date?v=i(n):pt(v,n,t,r),y()}function ki(n,i,u){n!==t&&rt(v,n),i!==t&&ut(v,i),u!==t&&r(v,u),y()}function di(){return i(v)}function gi(){return o}function nr(n,i){return i===t?f[n]:(("height"==n||"contentHeight"==n||"aspectRatio"==n)&&(f[n]=i,bt()),t)}function tr(n,i){return f[n]?f[n].apply(i||ft,Array.prototype.slice.call(arguments,2)):t}var s=this;s.options=f,s.render=ri,s.destroy=fi,s.refetchEvents=ni,s.reportEvents=oi,s.reportEventChange=si,s.rerenderEvents=nt,s.changeView=wt,s.select=hi,s.unselect=tt,s.prev=ci,s.next=li,s.prevYear=ai,s.nextYear=pi,s.today=wi,s.gotoDate=bi,s.incrementDate=ki,s.formatDate=function(n,t){return c(n,t,f)},s.formatDates=function(n,t,i){return ht(n,t,i,f)},s.getDate=di,s.getView=gi,s.option=nr,s.trigger=tr,yi.call(s,f,e);var b,k,a,ir,o,ct,lt,it,d,rr=s.isFetchNeeded,ur=s.fetchEvents,ft=u[0],et={},ii=0,p=0,v=new Date,at=[];pt(v,f.year,f.month,f.date),f.droppable&&n(document).bind("dragstart",function(t,i){var u=t.target,e=n(u),r;e.parents(".fc").length||(r=f.dropAccept,(n.isFunction(r)?r.call(u,e):e.is(r))&&(d=u,o.dragStart(d,t,i)))}).bind("dragstop",function(n,t){d&&(o.dragStop(d,n,t),d=null)})}function vi(i,r){function s(){u=r.theme?"ui":"fc";var i=r.header;return i?f=n("<table class='fc-header' style='width:100%'/>").append(n("<tr/>").append(o("left")).append(o("center")).append(o("right"))):t}function c(){f.remove()}function o(t){var f=n("<td class='fc-header-"+t+"'/>"),e=r.header[t];return e&&n.each(e.split(" "),function(t){t>0&&f.append("<span class='fc-header-space'/>");var e;n.each(this.split(","),function(t,o){var c;if("title"==o)f.append("<span class='fc-header-title'><h2>&nbsp;<\/h2><\/span>"),e&&e.addClass(u+"-corner-right"),e=null;else if(i[o]?c=i[o]:h[o]&&(c=function(){s.removeClass(u+"-state-hover"),i.changeView(o)}),c){var l=r.theme?lt(r.buttonIcons,o):null,a=lt(r.buttonText,o),s=n("<span class='fc-button fc-button-"+o+" "+u+"-state-default'>"+(l?"<span class='fc-icon-wrap'><span class='ui-icon ui-icon-"+l+"'/><\/span>":a)+"<\/span>").click(function(){s.hasClass(u+"-state-disabled")||c()}).mousedown(function(){s.not("."+u+"-state-active").not("."+u+"-state-disabled").addClass(u+"-state-down")}).mouseup(function(){s.removeClass(u+"-state-down")}).hover(function(){s.not("."+u+"-state-active").not("."+u+"-state-disabled").addClass(u+"-state-hover")},function(){s.removeClass(u+"-state-hover").removeClass(u+"-state-down")}).appendTo(f);k(s),e||s.addClass(u+"-corner-left"),e=s}}),e&&e.addClass(u+"-corner-right")}),f}function l(n){f.find("h2").html(n)}function a(n){f.find("span.fc-button-"+n).addClass(u+"-state-active")}function v(n){f.find("span.fc-button-"+n).removeClass(u+"-state-active")}function y(n){f.find("span.fc-button-"+n).addClass(u+"-state-disabled")}function p(n){f.find("span.fc-button-"+n).removeClass(u+"-state-disabled")}var e=this,u,f;e.render=s,e.destroy=c,e.updateTitle=l,e.activateButton=a,e.deactivateButton=v,e.disableButton=y,e.enableButton=p,f=n([])}function yi(r,u){function st(n,t){return!h||h>n||t>l}function ht(n,t){var u,r,i;for(h=n,l=t,e=[],u=++p,r=s.length,v=r,i=0;r>i;i++)k(s[i],u)}function k(t,i){d(t,function(u){if(i==p){if(u){r.eventDataTransform&&(u=n.map(u,r.eventDataTransform)),t.eventDataTransform&&(u=n.map(u,t.eventDataTransform));for(var f=0;u.length>f;f++)u[f].source=t,c(u[f]);e=e.concat(u)}v--,v||a(e)}})}function d(u,e){for(var s,v=f.sourceFetchers,o,y,c=0;v.length>c;c++){if(s=v[c](u,h,l,e),s===!0)return;if("object"==typeof s)return d(s,e),t}if(o=u.events,o)n.isFunction(o)?(tt(),o(i(h),i(l),function(n){e(n),it()})):n.isArray(o)?e(o):e();else if(y=u.url,y){var k=u.success,nt=u.error,rt=u.complete,a=n.extend({},u.data||{}),p=b(u.startParam,r.startParam),w=b(u.endParam,r.endParam);p&&(a[p]=Math.round(+h/1e3)),w&&(a[w]=Math.round(+l/1e3)),tt(),n.ajax(n.extend({},hi,u,{data:a,success:function(t){t=t||[];var i=g(k,this,arguments);n.isArray(i)&&(t=i),e(t)},error:function(){g(nt,this,arguments),e()},complete:function(){g(rt,this,arguments),it()}}))}else e()}function ct(n){n=nt(n),n&&(v++,k(n,p))}function nt(i){return n.isFunction(i)||n.isArray(i)?i={events:i}:"string"==typeof i&&(i={url:i}),"object"==typeof i?(wt(i),s.push(i),i):t}function lt(t){s=n.grep(s,function(n){return!rt(n,t)}),e=n.grep(e,function(n){return!rt(n.source,t)}),a(e)}function at(n){for(var t,f=e.length,r=bt().defaultEventEnd,o=n.start-n._start,u=n.end?n.end-(n._end||r(n)):0,i=0;f>i;i++)t=e[i],t._id==n._id&&t!=n&&(t.start=new Date(+t.start+o),t.end=n.end?t.end?new Date(+t.end+u):new Date(+r(t)+u):null,t.title=n.title,t.url=n.url,t.allDay=n.allDay,t.className=n.className,t.editable=n.editable,t.color=n.color,t.backgroundColor=n.backgroundColor,t.borderColor=n.borderColor,t.textColor=n.textColor,c(t));c(n),a(e)}function vt(n,t){c(n),n.source||(t&&(y.events.push(n),n.source=y),e.push(n)),a(e)}function yt(t){var r,i;if(t)for(n.isFunction(t)||(r=t+"",t=function(n){return n._id==r}),e=n.grep(e,t,!0),i=0;s.length>i;i++)n.isArray(s[i].events)&&(s[i].events=n.grep(s[i].events,t,!0));else for(e=[],i=0;s.length>i;i++)n.isArray(s[i].events)&&(s[i].events=[]);a(e)}function pt(t){return n.isFunction(t)?n.grep(e,t):t?(t+="",n.grep(e,function(n){return n._id==t})):e}function tt(){ot++||ft("loading",null,!0)}function it(){--ot||ft("loading",null,!1)}function c(n){var u=n.source||{},f=b(u.ignoreTimezone,r.ignoreTimezone);n._id=n._id||(n.id===t?"_fc"+ci++:n.id+""),n.date&&(n.start||(n.start=n.date),delete n.date),n._start=i(n.start=et(n.start,f)),n.end=et(n.end,f),n.end&&n.end<=n.start&&(n.end=null),n._end=n.end?i(n.end):null,n.allDay===t&&(n.allDay=b(u.allDayDefault,r.allDayDefault)),n.className?"string"==typeof n.className&&(n.className=n.className.split(/\s+/)):n.className=[]}function wt(n){n.className?"string"==typeof n.className&&(n.className=n.className.split(/\s+/)):n.className=[];for(var i=f.sourceNormalizers,t=0;i.length>t;t++)i[t](n)}function rt(n,t){return n&&t&&ut(n)==ut(t)}function ut(n){return("object"==typeof n?n.events||n.url:"")||n}var o=this;o.isFetchNeeded=st,o.fetchEvents=ht,o.addEventSource=ct,o.removeEventSource=lt,o.updateEvent=at,o.renderEvent=vt,o.removeEvents=yt,o.clientEvents=pt,o.normalizeEvent=c;for(var h,l,ft=o.trigger,bt=o.getView,a=o.reportEvents,y={events:[]},s=[y],p=0,v=0,ot=0,e=[],w=0;u.length>w;w++)nt(u[w])}function rt(n,t,i){return n.setFullYear(n.getFullYear()+t),i||s(n),n}function ut(n,t,r){if(+n){var f=n.getMonth()+t,u=i(n);for(u.setDate(1),u.setMonth(f),n.setMonth(f),r||s(n);n.getMonth()!=u.getMonth();)n.setDate(n.getDate()+(u>n?1:-1))}return n}function r(n,t,r){if(+n){var f=n.getDate()+t,u=i(n);u.setHours(9),u.setDate(f),n.setDate(f),r||s(n),ft(n,u)}return n}function ft(n,t){if(+n)for(;n.getDate()!=t.getDate();)n.setTime(+n+(t>n?1:-1)*pr)}function u(n,t){return n.setMinutes(n.getMinutes()+t),n}function s(n){return n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0),n}function i(n,t){return t?s(new Date(+n)):new Date(+n)}function yt(){var n,t=0;do n=new Date(1970,t++,1);while(n.getHours());return n}function v(n,t){return Math.round((i(n,!0)-i(t,!0))/yr)}function pt(n,i,r,u){i!==t&&i!=n.getFullYear()&&(n.setDate(1),n.setMonth(0),n.setFullYear(i)),r!==t&&r!=n.getMonth()&&(n.setDate(1),n.setMonth(r)),u!==t&&n.setDate(u)}function et(n,i){return"object"==typeof n?n:"number"==typeof n?new Date(1e3*n):"string"==typeof n?n.match(/^\d+(\.\d+)?$/)?new Date(1e3*parseFloat(n)):(i===t&&(i=!0),ot(n,i)||(n?new Date(n):null)):null}function ot(n,t){var i=n.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/),r,u,f;return i?(r=new Date(i[1],0,1),t||!i[13]?(u=new Date(i[1],0,1,9,0),i[3]&&(r.setMonth(i[3]-1),u.setMonth(i[3]-1)),i[5]&&(r.setDate(i[5]),u.setDate(i[5])),ft(r,u),i[7]&&r.setHours(i[7]),i[8]&&r.setMinutes(i[8]),i[10]&&r.setSeconds(i[10]),i[12]&&r.setMilliseconds(1e3*Number("0."+i[12])),ft(r,u)):(r.setUTCFullYear(i[1],i[3]?i[3]-1:0,i[5]||1),r.setUTCHours(i[7]||0,i[8]||0,i[10]||0,i[12]?1e3*Number("0."+i[12]):0),i[14])&&(f=60*Number(i[16])+(i[18]?Number(i[18]):0),f*="-"==i[15]?1:-1,r=new Date(+r+6e4*f)),r):null}function st(n){var t,i;return"number"==typeof n?60*n:"object"==typeof n?60*n.getHours()+n.getMinutes():(t=n.match(/(\d+)(?::(\d+))?\s*(\w+)?/),t?(i=parseInt(t[1],10),t[3]&&(i%=12,"p"==t[3].toLowerCase().charAt(0)&&(i+=12)),60*i+(t[2]?parseInt(t[2],10):0)):void 0)}function c(n,t,i){return ht(n,null,t,i)}function ht(n,t,i,r){var v,h;r=r||tt;for(var o,u,y,e=n,a=t,l=i.length,s="",f=0;l>f;f++)if(o=i.charAt(f),"'"==o){for(u=f+1;l>u;u++)if("'"==i.charAt(u)){e&&(s+=u==f+1?"'":i.substring(f+1,u),f=u);break}}else if("("==o){for(u=f+1;l>u;u++)if(")"==i.charAt(u)){h=c(e,i.substring(f+1,u),r),parseInt(h.replace(/\D/,""),10)&&(s+=h),f=u;break}}else if("["==o){for(u=f+1;l>u;u++)if("]"==i.charAt(u)){v=i.substring(f+1,u),h=c(e,v,r),h!=c(a,v,r)&&(s+=h),f=u;break}}else if("{"==o)e=t,a=n;else if("}"==o)e=n,a=t;else{for(u=l;u>f;u--)if(y=li[i.substring(f,u)]){e&&(s+=y(e,r)),f=u-1;break}u==f&&e&&(s+=o)}return s}function pi(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1}function y(n){return n.end?wi(n.end,n.allDay):r(i(n.start),1)}function wi(n,t){return n=i(n),t||n.getHours()||n.getMinutes()?r(n,1):s(n)}function wt(i,r,u){i.unbind("mouseover").mouseover(function(i){for(var o,s,f,e=i.target;e!=this;)o=e,e=e.parentNode;(s=o._fci)!==t&&(o._fci=t,f=r[s],u(f.event,f.element,f),n(i.target).trigger(i)),i.stopPropagation()})}function p(t,i,r){for(var u,f=0;t.length>f;f++)u=n(t[f]),u.width(Math.max(0,i-ct(u,r)))}function bt(t,i,r){for(var u,f=0;t.length>f;f++)u=n(t[f]),u.height(Math.max(0,i-w(u,r)))}function ct(n,t){return bi(n)+di(n)+(t?ki(n):0)}function bi(t){return(parseFloat(n.css(t[0],"paddingLeft",!0))||0)+(parseFloat(n.css(t[0],"paddingRight",!0))||0)}function ki(t){return(parseFloat(n.css(t[0],"marginLeft",!0))||0)+(parseFloat(n.css(t[0],"marginRight",!0))||0)}function di(t){return(parseFloat(n.css(t[0],"borderLeftWidth",!0))||0)+(parseFloat(n.css(t[0],"borderRightWidth",!0))||0)}function w(n,t){return gi(n)+tr(n)+(t?nr(n):0)}function gi(t){return(parseFloat(n.css(t[0],"paddingTop",!0))||0)+(parseFloat(n.css(t[0],"paddingBottom",!0))||0)}function nr(t){return(parseFloat(n.css(t[0],"marginTop",!0))||0)+(parseFloat(n.css(t[0],"marginBottom",!0))||0)}function tr(t){return(parseFloat(n.css(t[0],"borderTopWidth",!0))||0)+(parseFloat(n.css(t[0],"borderBottomWidth",!0))||0)}function l(n,t){t="number"==typeof t?t+"px":t,n.each(function(n,i){i.style.cssText+=";min-height:"+t+";_height:"+t})}function kt(){}function dt(n,t){return n-t}function gt(n){return Math.max.apply(Math,n)}function a(n){return(10>n?"0":"")+n}function lt(n,i){if(n[i]!==t)return n[i];for(var r,f=i.split(/(?=[A-Z])/),u=f.length-1;u>=0;u--)if(r=n[f[u].toLowerCase()],r!==t)return r;return n[""]}function e(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function k(n){n.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function d(n){n.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function ni(n,t){var i=n.source||{},u=n.color,f=i.color,e=t("eventColor"),o=n.backgroundColor||u||i.backgroundColor||f||t("eventBackgroundColor")||e,s=n.borderColor||u||i.borderColor||f||t("eventBorderColor")||e,h=n.textColor||i.textColor||t("eventTextColor"),r=[];return o&&r.push("background-color:"+o),s&&r.push("border-color:"+s),h&&r.push("color:"+h),r.join(";")}function g(t,i,r){if(n.isFunction(t)&&(t=[t]),t){for(var f,u=0;t.length>u;u++)f=t[u].apply(i,r)||f;return f}}function b(){for(var n=0;arguments.length>n;n++)if(arguments[n]!==t)return arguments[n]}function ir(n,t){function o(n,t){var p,l,w,a,o,b,y;t&&(ut(n,t),n.setDate(1)),p=f("firstDay"),l=i(n,!0),l.setDate(1),w=ut(i(l),1),a=i(l),r(a,-((a.getDay()-p+7)%7)),e(a),o=i(w),r(o,(7-o.getDay()+p)%7),e(o,-1,!0),b=h(),y=Math.round(v(o,a)/7),"fixed"==f("weekMode")&&(r(o,7*(6-y)),y=6),u.title=c(l,f("titleFormat")),u.start=l,u.end=w,u.visStart=a,u.visEnd=o,s(y,b,!0)}var u=this;u.render=o,at.call(u,n,t,"month");var f=u.opt,s=u.renderBasic,e=u.skipHiddenDays,h=u.getCellsPerWeek,c=t.formatDate}function rr(n,t){function o(n,t){var o,y;t&&r(n,7*t);var l=r(i(n),-((n.getDay()-f("firstDay")+7)%7)),v=r(i(l),7),a=i(l);e(a),o=i(v),e(o,-1,!0),y=h(),u.start=l,u.end=v,u.visStart=a,u.visEnd=o,u.title=c(a,r(i(o),-1),f("titleFormat")),s(1,y,!1)}var u=this;u.render=o,at.call(u,n,t,"basicWeek");var f=u.opt,s=u.renderBasic,e=u.skipHiddenDays,h=u.getCellsPerWeek,c=t.formatDates}function ur(n,t){function f(n,t){t&&r(n,t),s(n,0>t?-1:1);var f=i(n,!0),c=r(i(f),1);u.title=h(n,e("titleFormat")),u.start=u.visStart=f,u.end=u.visEnd=c,o(1,1,!1)}var u=this;u.render=f,at.call(u,n,t,"basicDay");var e=u.opt,o=u.renderBasic,s=u.skipHiddenDays,h=t.formatDate}function at(t,u,f){function yi(n,t,i){c=n,a=t,ci=i,pi();var r=!rt;r?wi():dr(),bi()}function pi(){g=v("theme")?"ui":"fc",li=v("columnFormat"),ct=v("weekNumbers"),ai=v("weekNumberTitle"),vi="iso"!=v("weekNumberCalculation")?"w":"W"}function wi(){ii=n("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(t)}function bi(){var i=ki();br(),b&&b.remove(),b=n(i).appendTo(t),y=b.find("thead"),at=y.find(".fc-day-header"),rt=b.find("tbody"),h=rt.find("tr"),ut=rt.find(".fc-day"),gt=h.find("td:first-child"),ni=h.eq(0).find(".fc-day > div"),ti=h.eq(0).find(".fc-day-content > div"),d(y.add(y.find("tr"))),d(h),h.eq(0).addClass("fc-first"),h.filter(":last").addClass("fc-last"),ut.each(function(t,i){var r=tt(Math.floor(t/a),t%a);lt("dayRender",o,r,n(i))}),bt(ut)}function ki(){return"<table class='fc-border-separate' style='width:100%' cellspacing='0'>"+di()+gi()+"<\/table>"}function di(){var n,i,r=g+"-widget-header",t="";for(t+="<thead><tr>",ct&&(t+="<th class='fc-week-number "+r+"'>"+e(ai)+"<\/th>"),n=0;a>n;n++)i=tt(0,n),t+="<th class='fc-day-header fc-"+it[i.getDay()]+" "+r+"'>"+e(wt(i,li))+"<\/th>";return t+="<\/tr><\/thead>"}function gi(){var t,i,r,u=g+"-widget-content",n="";for(n+="<tbody>",t=0;c>t;t++){for(n+="<tr class='fc-week'>",ct&&(r=tt(t,0),n+="<td class='fc-week-number "+u+"'><div>"+e(wt(r,vi))+"<\/div><\/td>"),i=0;a>i;i++)r=tt(t,i),n+=nr(r);n+="<\/tr>"}return n+="<\/tbody>"}function nr(n){var r=g+"-widget-content",u=o.start.getMonth(),f=s(new Date),t="",i=["fc-day","fc-"+it[n.getDay()],r];return n.getMonth()!=u&&i.push("fc-other-month"),+n==+f&&i.push("fc-today",g+"-state-highlight"),t+="<td class='"+i.join(" ")+"' data-date='"+wt(n,"yyyy-MM-dd")+"'><div>",ci&&(t+="<div class='fc-day-number'>"+n.getDate()+"<\/div>"),t+="<div class='fc-day-content'><div style='position:relative'>&nbsp;<\/div><\/div><\/div><\/td>"}function tr(t){hi=t;var i,r,u,f=hi-y.height();"variable"==v("weekMode")?i=r=Math.floor(f/(1==c?2:6)):(i=Math.floor(f/c),r=f-i*(c-1)),gt.each(function(t,f){c>t&&(u=n(f),l(u.find("> div"),(t==c-1?r:i)-w(u)))}),kr()}function ir(n){ui=n,st.clear(),ht.clear(),yt=0,ct&&(yt=y.find("th.fc-week-number").outerWidth()),vt=Math.floor((ui-yt)/a),p(at.slice(0,-1),vt)}function bt(n){n.click(rr).mousedown(nu)}function rr(t){if(!v("selectable")){var i=ot(n(this).data("date"));lt("dayClick",this,i,!0,t)}}function kt(n,t,i){var f,u,r;for(i&&ft.build(),f=iu(n,t),u=0;f.length>u;u++)r=f[u],bt(dt(r.row,r.leftCol,r.row,r.rightCol))}function dt(n,i,r,u){var f=ft.rect(n,i,r,u,t);return gr(f,t)}function ur(n){return i(n)}function er(n,t){kt(n,r(i(t),1),!0)}function or(){pt()}function sr(n,t,i){var r=tu(n),u=ut[r.row*a+r.col];lt("dayClick",u,n,t,i)}function hr(n,t){et.start(function(n){pt(),n&&dt(n.row,n.col,n.row,n.col)},t)}function cr(n,t,i){var r=et.stop(),u;(pt(),r)&&(u=tt(r),lt("drop",n,u,!0,t,i))}function lr(n){return i(n.start)}function ar(n){return st.left(n)}function vr(n){return st.right(n)}function yr(n){return ht.left(n)}function pr(n){return ht.right(n)}function wr(n){return h.eq(n)}function br(){l(t,t.height())}function kr(){l(t,1)}var o=this;o.renderBasic=yi,o.setHeight=tr,o.setWidth=ir,o.renderDayOverlay=kt,o.defaultSelectionEnd=ur,o.renderSelection=er,o.clearSelection=or,o.reportDayClick=sr,o.dragStart=hr,o.dragStop=cr,o.defaultEventEnd=lr,o.getHoverListener=function(){return et},o.colLeft=ar,o.colRight=vr,o.colContentLeft=yr,o.colContentRight=pr,o.getIsCellAllDay=function(){return!0},o.allDayRow=wr,o.getRowCnt=function(){return c},o.getColCnt=function(){return a},o.getColWidth=function(){return vt},o.getDaySegmentContainer=function(){return ii},ri.call(o,t,u,f),ei.call(o),fi.call(o),fr.call(o);var b,y,at,rt,h,ut,gt,ni,ti,ii,ui,hi,vt,yt,c,a,ci,ft,et,st,ht,g,li,ct,ai,vi,v=o.opt,lt=o.trigger,dr=o.clearEvents,gr=o.renderOverlay,pt=o.clearOverlays,nu=o.daySelectionMousedown,tt=o.cellToDate,tu=o.dateToCell,iu=o.rangeToSegments,wt=u.formatDate;k(t.addClass("fc-grid")),ft=new oi(function(t,i){var f,r,u;at.each(function(t,e){f=n(e),r=f.offset().left,t&&(u[1]=r),u=[r],i[t]=u}),u[1]=r+f.outerWidth(),h.each(function(i,e){c>i&&(f=n(e),r=f.offset().top,i&&(u[1]=r),u=[r],t[i]=u)}),u[1]=r+f.outerHeight()}),et=new si(ft),st=new nt(function(n){return ni.eq(n)}),ht=new nt(function(n){return ti.eq(n)})}function fr(){function t(t,i){n.reportEvents(t),n.renderDayEvents(t,i),n.trigger("eventAfterAllRender")}function i(){n.reportEventClear(),n.getDaySegmentContainer().empty()}var n=this;n.renderEvents=t,n.clearEvents=i,ui.call(n)}function er(n,t){function o(n,t){var o,y;t&&r(n,7*t);var l=r(i(n),-((n.getDay()-f("firstDay")+7)%7)),v=r(i(l),7),a=i(l);e(a),o=i(v),e(o,-1,!0),y=h(),u.title=c(a,r(i(o),-1),f("titleFormat")),u.start=l,u.end=v,u.visStart=a,u.visEnd=o,s(y)}var u=this;u.render=o,ti.call(u,n,t,"agendaWeek");var f=u.opt,s=u.renderAgenda,e=u.skipHiddenDays,h=u.getCellsPerWeek,c=t.formatDates}function or(n,t){function f(n,t){t&&r(n,t),s(n,0>t?-1:1);var f=i(n,!0),c=r(i(f),1);u.title=h(n,e("titleFormat")),u.start=u.visStart=f,u.end=u.visEnd=c,o(1)}var u=this;u.render=f,ti.call(u,n,t,"agendaDay");var e=u.opt,o=u.renderAgenda,s=u.skipHiddenDays,h=t.formatDate}function ti(f,o,h){function eu(n){tt=n,ou(),b?(ur(),hf()):su()}function ou(){et=l("theme")?"ui":"fc",nu=l("isRTL"),ot=st(l("minTime")),li=st(l("maxTime")),tu=l("columnFormat"),iu=l("weekNumbers"),nr=l("weekNumberTitle"),ru="iso"!=l("weekNumberCalculation")?"w":"W",at=l("snapMinutes")||l("slotMinutes")}function su(){var r,t,o,h,s,e=et+"-widget-header",c=et+"-widget-content",v=0==l("slotMinutes")%15;for(ur(),g=n("<div style='position:absolute;z-index:2;left:0;width:100%'/>").appendTo(f),l("allDaySlot")?(wi=n("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(g),r="<table style='width:100%' class='fc-agenda-allday' cellspacing='0'><tr><th class='"+e+" fc-agenda-axis'>"+l("allDayText")+"<\/th><td><div class='fc-day-content'><div style='position:relative'/><\/div><\/td><th class='"+e+" fc-agenda-gutter'>&nbsp;<\/th><\/tr><\/table>",ct=n(r).appendTo(g),ti=ct.find("tr"),fr(ti.find("td")),g.append("<div class='fc-agenda-divider "+e+"'><div class='fc-agenda-divider-inner'/><\/div>")):wi=n([]),a=n("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(g),y=n("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(a),br=n("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(y),r="<table class='fc-agenda-slots' style='width:100%' cellspacing='0'><tbody>",t=yt(),h=u(i(t),li),u(t,ot),gi=0,o=0;h>t;o++)s=t.getMinutes(),r+="<tr class='fc-slot"+o+" "+(s?"fc-minor":"")+"'><th class='fc-agenda-axis "+e+"'>"+(v&&s?"&nbsp;":ir(t,l("axisFormat")))+"<\/th><td class='"+c+"'><div style='position:relative'>&nbsp;<\/div><\/td><\/tr>",u(t,l("slotMinutes")),gi++;r+="<\/tbody><\/table>",ut=n(r).appendTo(y),kr=ut.find("div:first"),vi(ut.find("td"))}function ur(){var t=hu();b&&b.remove(),b=n(t).appendTo(f),pt=b.find("thead"),yi=pt.find("th").slice(1,-1),wt=b.find("tbody"),rt=wt.find("td").slice(0,-1),pi=rt.find("> div"),yr=rt.find(".fc-day-content > div"),pr=rt.eq(0),wr=pi.eq(0),d(pt.add(pt.find("tr"))),d(wt.add(wt.find("tr")))}function hu(){return"<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'>"+cu()+lu()+"<\/table>"}function cu(){var r,n,t,u=et+"-widget-header",i="";for(i+="<thead><tr>",iu?(n=ir(r,ru),nu?n+=nr:n=nr+n,i+="<th class='fc-agenda-axis fc-week-number "+u+"'>"+e(n)+"<\/th>"):i+="<th class='fc-agenda-axis "+u+"'>&nbsp;<\/th>",t=0;tt>t;t++)r=kt(0,t),i+="<th class='fc-"+it[r.getDay()]+" fc-col"+t+" "+u+"'>"+e(ir(r,tu))+"<\/th>";return i+="<th class='fc-agenda-gutter "+u+"'>&nbsp;<\/th><\/tr><\/thead>"}function lu(){var t,n,i,f,r,o=et+"-widget-header",e=et+"-widget-content",h=s(new Date),u="";for(u+="<tbody><tr><th class='fc-agenda-axis "+o+"'>&nbsp;<\/th>",i="",n=0;tt>n;n++)t=kt(0,n),r=["fc-col"+n,"fc-"+it[t.getDay()],e],+t==+h&&r.push(et+"-state-highlight","fc-today"),f="<td class='"+r.join(" ")+"'><div><div class='fc-day-content'><div style='position:relative'>&nbsp;<\/div><\/div><\/div><\/td>",i+=f;return u+=i,u+="<td class='fc-agenda-gutter "+e+"'>&nbsp;<\/td><\/tr><\/tbody>"}function au(n,i){n===t&&(n=dr),dr=n,rr={};var r=wt.position().top,u=a.position().top,f=Math.min(n-r,ut.height()+u+1);wr.height(f-w(pr)),g.css("top",r),a.height(f-u-1),ki=kr.height()+1,di=l("slotMinutes")/at,ui=ki/di,i&&yu()}function vu(t){var i,r,u;sf=t,hi.clear(),ci.clear(),i=pt.find("th:first"),ct&&(i=i.add(ct.find("th:first"))),i=i.add(ut.find("th:first")),lt=0,p(i.width("").each(function(t,i){lt=Math.max(lt,n(i).outerWidth())}),lt),r=b.find(".fc-agenda-gutter"),ct&&(r=r.add(ct.find("th.fc-agenda-gutter"))),u=a[0].clientWidth,bi=a.width()-u,bi?(p(r,bi),r.show().prev().removeClass("fc-last")):r.hide().prev().addClass("fc-last"),ii=Math.floor((u-lt)/tt),p(yi.slice(0,-1),ii)}function yu(){function n(){a.scrollTop(u)}var t=yt(),r=i(t),u;r.setHours(l("firstHour")),u=ht(t,r)+1,n(),setTimeout(n,0)}function pu(){gr=a.scrollTop()}function wu(){a.scrollTop(gr)}function fr(n){n.click(er).mousedown(af)}function vi(n){n.click(er).mousedown(ff)}function er(n){var r,f;if(!l("selectable")){var i=Math.min(tt-1,Math.floor((n.pageX-b.offset().left-lt)/ii)),t=kt(0,i),u=this.parentNode.className.match(/fc-slot(\d+)/);u?(r=parseInt(u[1])*l("slotMinutes"),f=Math.floor(r/60),t.setHours(f),t.setMinutes(r%60+ot),ai("dayClick",rt[i],t,!1,n)):ai("dayClick",rt[i],t,!0,n)}}function or(n,t,i){var f,u,r;for(i&&ft.build(),f=yf(n,t),u=0;f.length>u;u++)r=f[u],fr(hr(r.row,r.leftCol,r.row,r.rightCol))}function hr(n,t,i,r){var u=ft.rect(n,t,i,r,g);return uu(u,g)}function cr(n,t){for(var u=0;tt>u;u++){var f=kt(0,u),c=r(i(f),1),o=new Date(Math.max(f,n)),s=new Date(Math.min(c,t));if(s>o){var e=ft.rect(0,u,0,u,y),h=ht(f,o),l=ht(f,s);e.top=h,e.height=l-h,vi(uu(e,y))}}}function bu(n){return hi.left(n)}function ku(n){return ci.left(n)}function du(n){return hi.right(n)}function gu(n){return ci.right(n)}function gt(n){return l("allDaySlot")&&!n.row}function ni(n){var i=kt(0,n.col),t=n.row;return l("allDaySlot")&&t--,t>=0&&u(i,ot+t*at),i}function ht(n,r){if(n=i(n,!0),u(i(n),ot)>r)return 0;if(r>=u(i(n),li))return ut.height();var f=l("slotMinutes"),s=60*r.getHours()+r.getMinutes()-ot,e=Math.floor(s/f),o=rr[e];return o===t&&(o=rr[e]=ut.find("tr:eq("+e+") td div")[0].offsetTop),Math.max(0,Math.round(o-1+ki*(s%f/f)))}function nf(){return ti}function tf(n){var t=i(n.start);return n.allDay?t:u(t,l("defaultEventMinutes"))}function rf(n,t){return t?i(n):u(i(n),l("slotMinutes"))}function uf(n,t,u){u?l("allDaySlot")&&or(n,r(i(t),1),!0):lr(n,t)}function lr(t,i){var f=l("selectHelper"),u,o;if(ft.build(),f){if(u=fu(t).col,u>=0&&tt>u){var r=ft.rect(0,u,0,u,y),e=ht(t,t),s=ht(t,i);s>e&&((r.top=e,r.height=s-e,r.left+=2,r.width-=5,n.isFunction(f))?(o=f(t,i),o&&(r.position="absolute",r.zIndex=8,v=n(o).css(r).appendTo(y))):(r.isStart=!0,r.isEnd=!0,v=n(vf({title:"",start:t,end:i,className:["fc-select-helper"],editable:!1},r)),v.css("opacity",l("dragOpacity"))),v&&(vi(v),y.append(v),p(v,r.width,!0),bt(v,r.height,!0)))}}else cr(t,i)}function ar(){tr(),v&&(v.remove(),v=null)}function ff(t){if(1==t.which&&l("selectable")){lf(t);var r;vt.start(function(n,t){if(ar(),n&&n.col==t.col&&!gt(n)){var f=ni(t),e=ni(n);r=[f,u(i(f),at),e,u(i(e),at)].sort(dt),lr(r[0],r[3])}else r=null},t),n(document).one("mouseup",function(n){vt.stop(),r&&(+r[0]==+r[1]&&vr(r[0],!1,n),cf(r[0],r[3],!1,n))})}}function vr(n,t,i){ai("dayClick",rt[fu(n).col],n,t,i)}function ef(n,t){vt.start(function(n){if(tr(),n)if(gt(n))hr(n.row,n.col,n.row,n.col);else{var t=ni(n),r=u(i(t),l("defaultEventMinutes"));cr(t,r)}},t)}function of(n,t,i){var r=vt.stop();tr(),r&&ai("drop",n,ni(r),gt(r),t,i)}var c=this;c.renderAgenda=eu,c.setWidth=vu,c.setHeight=au,c.beforeHide=pu,c.afterShow=wu,c.defaultEventEnd=tf,c.timePosition=ht,c.getIsCellAllDay=gt,c.allDayRow=nf,c.getHoverListener=function(){return vt},c.colLeft=bu,c.colRight=du,c.colContentLeft=ku,c.colContentRight=gu,c.getDaySegmentContainer=function(){return wi},c.getSlotSegmentContainer=function(){return br},c.getMinMinute=function(){return ot},c.getMaxMinute=function(){return li},c.getSlotContainer=function(){return y},c.getRowCnt=function(){return 1},c.getColCnt=function(){return tt},c.getColWidth=function(){return ii},c.getSnapHeight=function(){return ui},c.getSnapMinutes=function(){return at},c.defaultSelectionEnd=rf,c.renderDayOverlay=or,c.renderSelection=uf,c.clearSelection=ar,c.reportDayClick=vr,c.dragStart=ef,c.dragStop=of,ri.call(c,f,o,h),ei.call(c),fi.call(c),sr.call(c);var b,pt,yi,wt,rt,pi,yr,pr,wr,g,wi,ct,ti,a,y,br,ut,kr,v,sf,dr,lt,ii,bi,ki,at,di,ui,tt,gi,ft,vt,hi,ci,gr,et,nu,ot,li,tu,iu,nr,ru,l=c.opt,ai=c.trigger,hf=c.clearEvents,uu=c.renderOverlay,tr=c.clearOverlays,cf=c.reportSelection,lf=c.unselect,af=c.daySelectionMousedown,vf=c.slotSegHtml,kt=c.cellToDate,fu=c.dateToCell,yf=c.rangeToSegments,ir=o.formatDate,rr={};k(f.addClass("fc-agenda")),ft=new oi(function(t,i){function o(n){return Math.max(h,Math.min(c,n))}var u,r,f;yi.each(function(t,e){u=n(e),r=u.offset().left,t&&(f[1]=r),f=[r],i[t]=f}),f[1]=r+u.outerWidth(),l("allDaySlot")&&(u=ti,r=u.offset().top,t[0]=[r,r+u.outerHeight()]);for(var s=y.offset().top,h=a.offset().top,c=h+a.outerHeight(),e=0;gi*di>e;e++)t.push([o(s+ui*e),o(s+ui*(e+1))])}),vt=new si(ft),hi=new nt(function(n){return pi.eq(n)}),ci=new nt(function(n){return yr.eq(n)})}function sr(){function at(n,t){fi(n);for(var f=n.length,r=[],u=[],i=0;f>i;i++)n[i].allDay?r.push(n[i]):u.push(n[i]);o("allDaySlot")&&(bi(r,t),si()),dt(yt(u),t),s("eventAfterAllRender")}function vt(){ei(),hi().empty(),it().empty()}function yt(t){for(var e,o,r,l,s,c,y=et(),a=ut(),p=ci(),w=n.map(t,kt),v=[],f=0;y>f;f++)for(e=h(0,f),u(e,a),o=hr(pt(t,w,e,u(i(e),p-a))),cr(o),r=0;o.length>r;r++)for(l=o[r],s=0;l.length>s;s++)c=l[s],c.col=f,c.level=r,v.push(c);return v}function pt(n,t,r,u){for(var c,e,o,s,h,l,a,v=[],y=n.length,f=0;y>f;f++)c=n[f],e=c.start,o=t[f],o>r&&u>e&&(r>e?(s=i(r),l=!1):(s=e,l=!0),o>u?(h=i(u),a=!1):(h=o,a=!0),v.push({event:c,start:s,end:h,isStart:l,isEnd:a,msLength:h-s}));return v.sort(vi)}function kt(n){return n.end?i(n.end):u(i(n.start),o("defaultEventMinutes"))}function dt(i,r){for(var u,h,b,et,k,l,a,nt,c,tt,ot,st,f,v,rt,ut,ht,y=i.length,lt="",p=it(),at=(ht=o("isRTL"))?-1:1,e=0;y>e;e++)u=i[e],h=u.event,b=ft(u.start,u.start),et=ft(u.start,u.end),k=u.col,l=u.level,a=u.forward||0,nt=li(k),c=ai(k)-nt,c=Math.min(c-6,.95*c),tt=l?c/(l+a+1):a?2*(c/(a+1)-6):c,ot=nt+c/(l+a+1)*l*at+(ht?c-tt:0),u.top=b,u.left=ot,u.outerWidth=tt,u.outerHeight=et-b,lt+=d(h,u);for(p[0].innerHTML=lt,st=p.children(),e=0;y>e;e++)u=i[e],h=u.event,f=n(st[e]),v=s("eventRender",h,h,f),v===!1?f.remove():(v&&v!==!0&&(f.remove(),f=n(v).css({position:"absolute",top:u.top,left:u.left}).appendTo(p)),u.element=f,h._id===r?g(h,f,u):f[0]._fci=e,pi(h,f));for(wt(p,i,g),e=0;y>e;e++)u=i[e],(f=u.element)&&(u.vsides=w(f,!0),u.hsides=ct(f,!0),rt=f.find(".fc-event-title"),rt.length&&(u.contentTop=rt[0].offsetTop));for(e=0;y>e;e++)u=i[e],(f=u.element)&&(f[0].style.width=Math.max(0,u.outerWidth-u.hsides)+"px",ut=Math.max(0,u.outerHeight-u.vsides),f[0].style.height=ut+"px",h=u.event,u.contentTop!==t&&10>ut-u.contentTop&&(f.find("div.fc-event-time").text(ki(h.start,o("timeFormat"))+" - "+h.title),f.find("div.fc-event-title").remove()),s("eventAfterRender",h,h,f))}function d(n,t){var r="<",u=n.url,f=ni(n,o),i=["fc-event","fc-event-vert"];return nt(n)&&i.push("fc-event-draggable"),t.isStart&&i.push("fc-event-start"),t.isEnd&&i.push("fc-event-end"),i=i.concat(n.className),n.source&&(i=i.concat(n.source.className||[])),r+=u?"a href='"+e(n.url)+"'":"div",r+=" class='"+i.join(" ")+"' style='position:absolute;z-index:8;top:"+t.top+"px;left:"+t.left+"px;"+f+"'><div class='fc-event-inner'><div class='fc-event-time'>"+e(k(n.start,n.end,o("timeFormat")))+"<\/div><div class='fc-event-title'>"+e(n.title)+"<\/div><\/div><div class='fc-event-bg'><\/div>",t.isEnd&&tt(n)&&(r+="<div class='ui-resizable-handle ui-resizable-s'>=<\/div>"),r+="<\/"+(u?"a":"div")+">"}function g(n,t,i){var r=t.find("div.fc-event-time");nt(n)&&ti(n,t,r),i.isEnd&&tt(n)&&ii(n,t,r),oi(n,t)}function gt(n,t,u){function k(){e||(t.width(d).height("").draggable("option","grid",null),e=!0)}var d,f,w,ft=u.isStart,e=!0,g=rt(),nt=ot(),tt=l(),it=a(),et=ut();t.draggable({zIndex:9,opacity:o("dragOpacity","month"),revertDuration:o("dragRevertDuration"),start:function(u,l){s("eventDragStart",t,n,u,l),b(n,t),d=t.width(),g.start(function(u,s){if(c(),u){f=!1;var l=h(0,s.col),a=h(0,u.col);w=v(a,l),u.row?ft?e&&(t.width(nt-10),bt(t,tt*Math.round((n.end?(n.end-n.start)/wr:o("defaultEventMinutes"))/it)),t.draggable("option","grid",[nt,1]),e=!1):f=!0:(ht(r(i(n.start),w),r(y(n),w)),k()),f=f||e&&!w}else k(),f=!0;t.draggable("option","revert",f)},u,"drag")},stop:function(i,r){if(g.stop(),c(),s("eventDragStop",t,n,i,r),f)k(),t.css("filter",""),p(n,t);else{var u=0;e||(u=Math.round((t.offset().top-yi().offset().top)/tt)*it+et-(60*n.start.getHours()+n.start.getMinutes())),st(this,n,w,u,e,i,r)}}})}function ti(n,t,f){function it(t){var r,e=u(i(n.start),t);n.end&&(r=u(i(n.end),t)),f.text(k(e,r,o("timeFormat")))}function ut(){e&&(f.css("display",""),t.draggable("option","grid",[ct,tt]),e=!1)}var g,d,w,nt,e=!1,ft=rt(),lt=et(),ct=ot(),tt=l(),at=a();t.draggable({zIndex:9,scroll:!1,grid:[ct,tt],axis:1==lt?"y":!1,opacity:o("dragOpacity"),revertDuration:o("dragRevertDuration"),start:function(u,l){s("eventDragStart",t,n,u,l),b(n,t),g=t.position(),w=nt=0,ft.start(function(u,s){if(t.draggable("option","revert",!u),c(),u){var l=h(0,s.col),a=h(0,u.col);d=v(a,l),o("allDaySlot")&&!u.row?(e||(e=!0,f.hide(),t.draggable("option","grid",null)),ht(r(i(n.start),d),r(y(n),d))):ut()}},u,"drag")},drag:function(n,t){w=Math.round((t.position.top-g.top)/tt)*at,w!=nt&&(e||it(w),nt=w)},stop:function(i,r){var u=ft.stop();c(),s("eventDragStop",t,n,i,r),u&&(d||w||e)?st(this,n,d,e?0:w,e,i,r):(ut(),t.css("filter",""),t.css(g),it(0),p(n,t))}})}function ii(n,t,i){var r,f,e=l(),h=a();t.resizable({handles:{s:".ui-resizable-handle"},grid:e,start:function(i,u){r=f=0,b(n,t),t.css("z-index",9),s("eventResizeStart",this,n,i,u)},resize:function(s,c){r=Math.round((Math.max(e,t.height())-c.originalSize.height)/e),r!=f&&(i.text(k(n.start,r||n.end?u(ri(n),h*r):null,o("timeFormat"))),f=r)},stop:function(i,u){s("eventResizeStop",this,n,i,u),r?wi(this,n,0,h*r,i,u):(t.css("z-index",8),p(n,t))}})}var f=this;f.renderEvents=at,f.clearEvents=vt,f.slotSegHtml=d,ui.call(f);var o=f.opt,s=f.trigger,nt=f.isEventDraggable,tt=f.isEventResizable,ri=f.eventEnd,fi=f.reportEvents,ei=f.reportEventClear,oi=f.eventElementHandlers,si=f.setHeight,hi=f.getDaySegmentContainer,it=f.getSlotSegmentContainer,rt=f.getHoverListener,ci=f.getMaxMinute,ut=f.getMinMinute,ft=f.timePosition,li=f.colContentLeft,ai=f.colContentRight,h=f.cellToDate,vi=f.segmentCompare,et=f.getColCnt,ot=f.getColWidth,l=f.getSnapHeight,a=f.getSnapMinutes,yi=f.getSlotContainer,pi=f.reportEventElement,p=f.showEvents,b=f.hideEvents,st=f.eventDrop,wi=f.eventResize,ht=f.renderDayOverlay,c=f.clearOverlays,bi=f.renderDayEvents,lt=f.calendar,ki=lt.formatDate,k=lt.formatDates;f.draggableDayEvent=gt}function hr(n){for(var r,t,e,u,i=[],o=n.length,f=0;o>f;f++){for(r=n[f],t=0;;){if(e=!1,i[t])for(u=0;i[t].length>u;u++)if(ii(i[t][u],r)){e=!0;break}if(!e)break;t++}i[t]?i[t].push(r):i[t]=[r]}return i}function cr(n){for(var i,r,f,e,u,t=n.length-1;t>0;t--)for(f=n[t],i=0;f.length>i;i++)for(e=f[i],r=0;n[t-1].length>r;r++)u=n[t-1][r],ii(e,u)&&(u.forward=Math.max(u.forward||0,(e.forward||0)+1))}function ii(n,t){return n.end>t.start&&n.start<t.end}function ri(f,e,o){function l(t,i){var r=rt[t];return n.isPlainObject(r)?lt(r,i||o):r}function a(n,t){return e.trigger.apply(e,[n,t||s].concat(Array.prototype.slice.call(arguments,2),[s]))}function wt(n){return ut(n)&&!l("disableDragging")}function bt(n){return ut(n)&&!l("disableResizing")}function ut(n){return b(n.editable,(n.source||{}).editable,l("editable"))}function kt(n){h={};for(var t,r=n.length,i=0;r>i;i++)t=n[i],h[t._id]?h[t._id].push(t):h[t._id]=[t]}function ft(n){return n.end?i(n.end):vi(n)}function dt(n,t){vt.push(t),y[n._id]?y[n._id].push(t):y[n._id]=[t]}function gt(){vt=[],y={}}function ni(n,i){i.click(function(r){return i.hasClass("ui-draggable-dragging")||i.hasClass("ui-resizable-resizing")?t:a("eventClick",this,n,r)}).hover(function(t){a("eventMouseover",this,n,t)},function(t){a("eventMouseout",this,n,t)})}function ti(n,t){et(n,t,"show")}function ii(n,t){et(n,t,"hide")}function et(n,t,i){for(var u=y[n._id],f=u.length,r=0;f>r;r++)t&&u[r][0]==t[0]||u[r][i]()}function ri(n,t,i,r,u,f,e){var s=t.allDay,o=t._id;ot(h[o],i,r,u),a("eventDrop",n,t,i,r,u,function(){ot(h[o],-i,-r,s),g(o)},f,e),g(o)}function ui(n,t,i,r,u,f){var e=t._id;st(h[e],i,r),a("eventResize",n,t,i,r,function(){st(h[e],-i,-r),g(e)},u,f),g(e)}function ot(n,i,f,e){f=f||0;for(var o,h=n.length,s=0;h>s;s++)o=n[s],e!==t&&(o.allDay=e),u(r(o.start,i,!0),f),o.end&&(o.end=u(r(o.end,i,!0),f)),at(o,rt)}function st(n,t,i){i=i||0;for(var f,o=n.length,e=0;o>e;e++)f=n[e],f.end=u(r(ft(f),t,!0),i),at(f,rt)}function fi(n){return"object"==typeof n&&(n=n.getDay()),nt[n]}function ei(){return c}function oi(n,t,i){for(t=t||1;nt[(n.getDay()+(i?t:0)+7)%7];)r(n,t)}function si(){var n=ht.apply(null,arguments),t=p(n);return ct(t)}function ht(n,t){var i=s.getColCnt(),u=it?-1:1,f=it?i-1:0,r;return"object"==typeof n&&(t=n.col,n=n.row),r=n*i+(t*u+f)}function p(n){var t=s.visStart.getDay();return n+=tt[t],7*Math.floor(n/c)+pt[(n%c+c)%c]-t}function ct(n){var t=i(s.visStart);return r(t,n),t}function hi(n){var t=w(n),i=k(t);return d(i)}function w(n){return v(n,s.visStart)}function k(n){var t=s.visStart.getDay();return n+=t,Math.floor(n/7)*c+tt[(n%7+7)%7]-tt[t]}function d(n){var t=s.getColCnt(),i=it?-1:1,r=it?t-1:0,u=Math.floor(n/t),f=(n%t+t)%t*i+r;return{row:u,col:f}}function ci(n,t){for(var a=s.getRowCnt(),f=s.getColCnt(),e=[],o=w(n),h=w(t),v=k(o),y=k(h)-1,i=0;a>i;i++){var c=i*f,b=c+f-1,r=Math.max(v,c),u=Math.min(y,b);if(u>=r){var g=d(r),nt=d(u),l=[g.col,nt.col].sort(),tt=p(r)==o,it=p(u)+1==h;e.push({row:i,leftCol:l[0],rightCol:l[1],isStart:tt,isEnd:it})}}return e}function li(n,t){return ai(n,t)||n.event.start-t.event.start||(n.event.title||"").localeCompare(t.event.title)}function ai(n,t){return"msLength"in n?t.msLength-n.msLength:t.rightCol-t.leftCol-(n.rightCol-n.leftCol)||t.event.allDay-n.event.allDay}var s=this;s.element=f,s.calendar=e,s.name=o,s.opt=l,s.trigger=a,s.isEventDraggable=wt,s.isEventResizable=bt,s.reportEvents=kt,s.eventEnd=ft,s.reportEventElement=dt,s.reportEventClear=gt,s.eventElementHandlers=ni,s.showEvents=ti,s.hideEvents=ii,s.eventDrop=ri,s.eventResize=ui;var vi=s.defaultEventEnd,at=e.normalizeEvent,g=e.reportEventChange,h={},vt=[],y={},rt=e.options;s.isHiddenDay=fi,s.skipHiddenDays=oi,s.getCellsPerWeek=ei,s.dateToCell=hi,s.dateToDayOffset=w,s.dayOffsetToCellOffset=k,s.cellOffsetToCell=d,s.cellToDate=si,s.cellToCellOffset=ht,s.cellOffsetToDayOffset=p,s.dayOffsetToDate=ct,s.rangeToSegments=ci,s.segmentCompare=li;var c,yt=l("hiddenDays")||[],nt=[],tt=[],pt=[],it=l("isRTL");(function(){l("weekends")===!1&&yt.push(0,6);for(var t=0,i=0;7>t;t++)tt[t]=i,nt[t]=-1!=n.inArray(t,yt),nt[t]||(pt[i]=t,i++);if(c=i,!c)throw"invalid hiddenDays";})()}function ui(){function ft(n,t){var i=c(n,!1,!0);o(i,function(n,t){ei(n.event,t)}),ii(i,t),o(i,function(n,t){f("eventAfterRender",n.event,n.event,t)})}function et(n,t,i){var u=c([n],!0,!1),r=[];return o(u,function(n,u){n.row===t&&u.css("top",i),r.push(u[0])}),r}function c(t,i,r){var e,f,s=g(),h=i?n("<div/>"):s,u=ot(t);return ht(u),e=lt(u),h[0].innerHTML=e,f=h.children(),i&&s.append(f),vt(u,f),o(u,function(n,t){n.hsides=ct(t,!0)}),o(u,function(n,t){t.width(Math.max(0,n.outerWidth-n.hsides))}),o(u,function(n,t){n.outerHeight=t.outerHeight(!0)}),yt(u,r),u}function ot(n){for(var r,t=[],i=0;n.length>i;i++)r=st(n[i]),t.push.apply(t,r);return t}function st(n){for(var r=n.start,u=y(n),t=bi(r,u),i=0;t.length>i;i++)t[i].event=n;return t}function ht(n){for(var r=u("isRTL"),i=0;n.length>i;i++){var t=n[i],e=(r?t.isEnd:t.isStart)?vi:li,o=(r?t.isStart:t.isEnd)?yi:ai,f=e(t.leftCol),s=o(t.rightCol);t.left=f,t.outerWidth=s-f}}function lt(n){for(var i="",t=0;n.length>t;t++)i+=at(n[t]);return i}function at(n){var r="",s=u("isRTL"),t=n.event,f=t.url,i=["fc-event","fc-event-hori"],o;return a(t)&&i.push("fc-event-draggable"),n.isStart&&i.push("fc-event-start"),n.isEnd&&i.push("fc-event-end"),i=i.concat(t.className),t.source&&(i=i.concat(t.source.className||[])),o=ni(t,u),r+=f?"<a href='"+e(f)+"'":"<div",r+=" class='"+i.join(" ")+"' style='position:absolute;z-index:8;left:"+n.left+"px;"+o+"'><div class='fc-event-inner'>",!t.allDay&&n.isStart&&(r+="<span class='fc-event-time'>"+e(pi(t.start,t.end,u("timeFormat")))+"<\/span>"),r+="<span class='fc-event-title'>"+e(t.title)+"<\/span><\/div>",n.isEnd&&p(t)&&(r+="<div class='ui-resizable-handle ui-resizable-"+(s?"w":"e")+"'>&nbsp;&nbsp;&nbsp;<\/div>"),r+="<\/"+(f?"a":"div")+">"}function vt(t,i){for(var u=0;t.length>u;u++){var o=t[u],s=o.event,e=i.eq(u),r=f("eventRender",s,s,e);r===!1?e.remove():(r&&r!==!0&&(r=n(r).css({position:"absolute",zIndex:8,left:o.left}),e.replaceWith(r),e=r),o.element=e)}}function yt(n,t){var f=pt(n),r=ti(),u=[],i;if(t)for(i=0;r.length>i;i++)r[i].height(f[i]);for(i=0;r.length>i;i++)u.push(r[i].position().top);o(n,function(n,t){t.css("top",u[n.row]+n.top)})}function pt(n){for(var u,t,i,h=s(),c=d(),e=[],l=bt(n),f=0;h>f;f++){for(var o=l[f],r=[],i=0;c>i;i++)r.push(0);for(u=0;o.length>u;u++)for(t=o[u],t.top=gt(r.slice(t.leftCol,t.rightCol+1)),i=t.leftCol;t.rightCol>=i;i++)r[i]=t.top+t.outerHeight;e.push(gt(r))}return e}function bt(n){for(var r,t,f=s(),i=[],u=0;n.length>u;u++)r=n[u],t=r.row,r.element&&(i[t]?i[t].push(r):i[t]=[r]);for(t=0;f>t;t++)i[t]=kt(i[t]||[]);return i}function kt(n){for(var t=[],r=dt(n),i=0;r.length>i;i++)t.push.apply(t,r[i]);return t}function dt(n){var t,r,u,i;for(n.sort(ki),t=[],r=0;n.length>r;r++){for(u=n[r],i=0;t.length>i&&lr(u,t[i]);i++);t[i]?t[i].push(u):t[i]=[u]}return t}function ti(){for(var i=s(),t=[],n=0;i>n;n++)t[n]=ci(n).find("div.fc-day-content > div");return t}function ii(n,t){var i=g();o(n,function(n,i,r){var u=n.event;u._id===t?l(u,i,n):i[0]._fci=r}),wt(i,n,l)}function l(n,i,r){a(n)&&t.draggableDayEvent(n,i,r),r.isEnd&&p(n)&&t.resizableDayEvent(n,i,r),oi(n,i)}function ri(n,t){var e,o=tt();t.draggable({zIndex:9,delay:50,opacity:u("dragOpacity"),revertDuration:u("dragRevertDuration"),start:function(u,s){f("eventDragStart",t,n,u,s),b(n,t),o.start(function(u,f,o,s){if(t.draggable("option","revert",!u||!o&&!s),h(),u){var c=it(f),l=it(u);e=v(l,c),nt(r(i(n.start),e),r(y(n),e))}else e=0},u,"drag")},stop:function(i,r){o.stop(),h(),f("eventDragStop",t,n,i,r),e?si(this,n,e,0,n.allDay,i,r):(t.css("filter",""),w(n,t))}})}function ui(t,i,e){var l=u("isRTL"),o=l?"w":"e",a=i.find(".ui-resizable-"+o),c=!1;k(i),i.mousedown(function(n){n.preventDefault()}).click(function(n){c&&(n.preventDefault(),n.stopImmediatePropagation())}),a.mousedown(function(u){function k(i){f("eventResizeStop",this,t,i),n("body").css("cursor",""),v.stop(),h(),a&&hi(this,t,a,0,i),setTimeout(function(){c=!1},0)}var v;if(1==u.which){c=!0,v=tt(),s(),d();var a,l,g=i.css("top"),p=n.extend({},t),it=gi(di(t.start));wi(),n("body").css("cursor",o+"-resize").one("mouseup",k),f("eventResizeStart",this,t,u),v.start(function(i,u){var c,f,s;i&&(c=rt(u),f=rt(i),(f=Math.max(f,it),a=ut(f)-ut(c))?(p.end=r(fi(t),a,!0),s=l,l=et(p,e.row,g),l=n(l),l.find("*").css("cursor",o+"-resize"),s&&s.remove(),b(t)):l&&(w(t),l.remove(),l=null),h(),nt(t.start,r(y(t),a)))},u)}})}var t=this;t.renderDayEvents=ft,t.draggableDayEvent=ri,t.resizableDayEvent=ui;var u=t.opt,f=t.trigger,a=t.isEventDraggable,p=t.isEventResizable,fi=t.eventEnd,ei=t.reportEventElement,oi=t.eventElementHandlers,w=t.showEvents,b=t.hideEvents,si=t.eventDrop,hi=t.eventResize,s=t.getRowCnt,d=t.getColCnt;t.getColWidth;var ci=t.allDayRow,li=t.colLeft,ai=t.colRight,vi=t.colContentLeft,yi=t.colContentRight;t.dateToCell;var g=t.getDaySegmentContainer,pi=t.calendar.formatDates,nt=t.renderDayOverlay,h=t.clearOverlays,wi=t.clearSelection,tt=t.getHoverListener,bi=t.rangeToSegments,ki=t.segmentCompare,it=t.cellToDate,rt=t.cellToCellOffset,ut=t.cellOffsetToDayOffset,di=t.dateToDayOffset,gi=t.dayOffsetToCellOffset}function lr(n,t){for(var r,i=0;t.length>i;i++)if(r=t[i],r.leftCol<=n.rightCol&&r.rightCol>=n.leftCol)return!0;return!1}function o(n,t){for(var r,u,i=0;n.length>i;i++)r=n[i],u=r.element,u&&t(r,u,i)}function fi(){function h(n,t,r){i(),t||(t=l(n,r)),o(n,t,r),u(n,t,r)}function i(n){f&&(f=!1,s(),e("unselect",null,n))}function u(n,t,i,r){f=!0,e("select",null,n,t,i,r)}function c(f){var h=t.cellToDate,l=t.getIsCellAllDay,c=t.getHoverListener(),a=t.reportDayClick,e;1==f.which&&r("selectable")&&(i(f),c.start(function(n,t){s(),n&&l(n)?(e=[h(t),h(n)].sort(dt),o(e[0],e[1],!0)):e=null},f),n(document).one("mouseup",function(n){c.stop(),e&&(+e[0]==+e[1]&&a(e[0],!0,n),u(e[0],e[1],!0,n))}))}var t=this;t.select=h,t.unselect=i,t.reportSelection=u,t.daySelectionMousedown=c;var r=t.opt,e=t.trigger,l=t.defaultSelectionEnd,o=t.renderSelection,s=t.clearSelection,f=!1;r("selectable")&&r("unselectAuto")&&n(document).mousedown(function(t){var u=r("unselectCancel");u&&n(t.target).parents(u).length||i(t)})}function ei(){function u(r,u){var f=i.shift();return f||(f=n("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>")),f[0].parentNode!=u[0]&&f.appendTo(u),t.push(f.css(r).show()),f}function f(){for(var n;n=t.shift();)i.push(n.hide().unbind())}var r=this,t,i;r.renderOverlay=u,r.clearOverlays=f,t=[],i=[]}function oi(n){var t,i,r=this;r.build=function(){t=[],i=[],n(t,i)},r.cell=function(n,r){for(var o=t.length,s=i.length,f=-1,e=-1,u=0;o>u;u++)if(r>=t[u][0]&&t[u][1]>r){f=u;break}for(u=0;s>u;u++)if(n>=i[u][0]&&i[u][1]>n){e=u;break}return f>=0&&e>=0?{row:f,col:e}:null},r.rect=function(n,r,u,f,e){var o=e.offset();return{top:t[n][0]-o.top,left:i[r][0]-o.left,width:i[f][1]-i[r][0],height:t[u][1]-t[n][0]}}}function si(t){function u(n){ar(n);var u=t.cell(n.pageX,n.pageY);(!u!=!r||u&&(u.row!=r.row||u.col!=r.col))&&(u?(i||(i=u),e(u,i,u.row-i.row,u.col-i.col)):e(u,i),r=u)}var f,e,i,r,o=this;o.start=function(o,s,h){e=o,i=r=null,t.build(),u(s),f=h||"mousemove",n(document).bind(f,u)},o.stop=function(){return n(document).unbind(f,u),r}}function ar(n){n.pageX===t&&(n.pageX=n.originalEvent.pageX,n.pageY=n.originalEvent.pageY)}function nt(n){function e(t){return f[t]=f[t]||n(t)}var i=this,f={},r={},u={};i.left=function(n){return r[n]=r[n]===t?e(n).position().left:r[n]},i.right=function(n){return u[n]=u[n]===t?i.left(n)+e(n).width():u[n]},i.clear=function(){f={},r={},u={}}}var tt={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"iso",weekNumberTitle:"W",allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"<span class='fc-text-arrow'>&lsaquo;<\/span>",next:"<span class='fc-text-arrow'>&rsaquo;<\/span>",prevYear:"<span class='fc-text-arrow'>&laquo;<\/span>",nextYear:"<span class='fc-text-arrow'>&raquo;<\/span>",today:"today",month:"month",week:"week",day:"day"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*"},vr={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"<span class='fc-text-arrow'>&rsaquo;<\/span>",next:"<span class='fc-text-arrow'>&lsaquo;<\/span>",prevYear:"<span class='fc-text-arrow'>&raquo;<\/span>",nextYear:"<span class='fc-text-arrow'>&laquo;<\/span>"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},f=n.fullCalendar={version:"1.6.2"},h=f.views={},hi,ci;n.fn.fullCalendar=function(i){var r,f,u;return"string"==typeof i?(f=Array.prototype.slice.call(arguments,1),this.each(function(){var u=n.data(this,"fullCalendar"),e;u&&n.isFunction(u[i])&&(e=u[i].apply(u,f),r===t&&(r=e),"destroy"==i&&n.removeData(this,"fullCalendar"))}),r!==t?r:this):(u=i.eventSources||[],delete i.eventSources,i.events&&(u.push(i.events),delete i.events),i=n.extend(!0,{},tt,i.isRTL||i.isRTL===t&&tt.isRTL?vr:{},i),this.each(function(t,r){var f=n(r),e=new ai(f,i,u);f.data("fullCalendar",e),e.render()}),this)},f.sourceNormalizers=[],f.sourceFetchers=[],hi={dataType:"json",cache:!1},ci=1,f.addDays=r,f.cloneDate=i,f.parseDate=et,f.parseISO8601=ot,f.parseTime=st,f.formatDate=c,f.formatDates=ht;var it=["sun","mon","tue","wed","thu","fri","sat"],yr=864e5,pr=36e5,wr=6e4,li={s:function(n){return n.getSeconds()},ss:function(n){return a(n.getSeconds())},m:function(n){return n.getMinutes()},mm:function(n){return a(n.getMinutes())},h:function(n){return n.getHours()%12||12},hh:function(n){return a(n.getHours()%12||12)},H:function(n){return n.getHours()},HH:function(n){return a(n.getHours())},d:function(n){return n.getDate()},dd:function(n){return a(n.getDate())},ddd:function(n,t){return t.dayNamesShort[n.getDay()]},dddd:function(n,t){return t.dayNames[n.getDay()]},M:function(n){return n.getMonth()+1},MM:function(n){return a(n.getMonth()+1)},MMM:function(n,t){return t.monthNamesShort[n.getMonth()]},MMMM:function(n,t){return t.monthNames[n.getMonth()]},yy:function(n){return(n.getFullYear()+"").substring(2)},yyyy:function(n){return n.getFullYear()},t:function(n){return 12>n.getHours()?"a":"p"},tt:function(n){return 12>n.getHours()?"am":"pm"},T:function(n){return 12>n.getHours()?"A":"P"},TT:function(n){return 12>n.getHours()?"AM":"PM"},u:function(n){return c(n,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(n){var t=n.getDate();return t>10&&20>t?"th":["st","nd","rd"][t%10-1]||"th"},w:function(n,t){return t.weekNumberCalculation(n)},W:function(n){return pi(n)}};f.dateFormatters=li,f.applyAll=g,h.month=ir,h.basicWeek=rr,h.basicDay=ur,vt({weekMode:"fixed"}),h.agendaWeek=er,h.agendaDay=or,vt({allDaySlot:!0,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24})}(jQuery),"function"!=typeof Object.create&&(Object.create=function(n){function t(){}return t.prototype=n,new t}),function(n,t,i){var r={init:function(t,i){this.$elem=n(i),this.options=n.extend({},n.fn.owlCarousel.options,this.$elem.data(),t),this.userOptions=t,this.loadContent()},loadContent:function(){function r(n){var i,r="";if("function"==typeof t.options.jsonSuccess)t.options.jsonSuccess.apply(this,[n]);else{for(i in n.owl)n.owl.hasOwnProperty(i)&&(r+=n.owl[i].item);t.$elem.html(r)}t.logIn()}var t=this,i;"function"==typeof t.options.beforeInit&&t.options.beforeInit.apply(this,[t.$elem]),"string"==typeof t.options.jsonPath?(i=t.options.jsonPath,n.getJSON(i,r)):t.logIn()},logIn:function(){this.$elem.data("owl-originalStyles",this.$elem.attr("style")),this.$elem.data("owl-originalClasses",this.$elem.attr("class")),this.$elem.css({opacity:0}),this.orignalItems=this.options.items,this.checkBrowser(),this.wrapperWidth=0,this.checkVisible=null,this.setVars()},setVars:function(){if(0===this.$elem.children().length)return!1;this.baseClass(),this.eventTypes(),this.$userItems=this.$elem.children(),this.itemsAmount=this.$userItems.length,this.wrapItems(),this.$owlItems=this.$elem.find(".owl-item"),this.$owlWrapper=this.$elem.find(".owl-wrapper"),this.playDirection="next",this.prevItem=0,this.prevArr=[0],this.currentItem=0,this.customEvents(),this.onStartup()},onStartup:function(){this.updateItems(),this.calculateAll(),this.buildControls(),this.updateControls(),this.response(),this.moveEvents(),this.stopOnHover(),this.owlStatus(),!1!==this.options.transitionStyle&&this.transitionTypes(this.options.transitionStyle),!0===this.options.autoPlay&&(this.options.autoPlay=5e3),this.play(),this.$elem.find(".owl-wrapper").css("display","block"),this.$elem.is(":visible")?this.$elem.css("opacity",1):this.watchVisibility(),this.onstartup=!1,this.eachMoveUpdate(),"function"==typeof this.options.afterInit&&this.options.afterInit.apply(this,[this.$elem])},eachMoveUpdate:function(){!0===this.options.lazyLoad&&this.lazyLoad(),!0===this.options.autoHeight&&this.autoHeight(),this.onVisibleItems(),"function"==typeof this.options.afterAction&&this.options.afterAction.apply(this,[this.$elem])},updateVars:function(){"function"==typeof this.options.beforeUpdate&&this.options.beforeUpdate.apply(this,[this.$elem]),this.watchVisibility(),this.updateItems(),this.calculateAll(),this.updatePosition(),this.updateControls(),this.eachMoveUpdate(),"function"==typeof this.options.afterUpdate&&this.options.afterUpdate.apply(this,[this.$elem])},reload:function(){var n=this;t.setTimeout(function(){n.updateVars()},0)},watchVisibility:function(){var n=this;if(!1===n.$elem.is(":visible"))n.$elem.css({opacity:0}),t.clearInterval(n.autoPlayInterval),t.clearInterval(n.checkVisible);else return!1;n.checkVisible=t.setInterval(function(){n.$elem.is(":visible")&&(n.reload(),n.$elem.animate({opacity:1},200),t.clearInterval(n.checkVisible))},500)},wrapItems:function(){this.$userItems.wrapAll('<div class="owl-wrapper">').wrap('<div class="owl-item"><\/div>'),this.$elem.find(".owl-wrapper").wrap('<div class="owl-wrapper-outer">'),this.wrapperOuter=this.$elem.find(".owl-wrapper-outer"),this.$elem.css("display","block")},baseClass:function(){var n=this.$elem.hasClass(this.options.baseClass),t=this.$elem.hasClass(this.options.theme);n||this.$elem.addClass(this.options.baseClass),t||this.$elem.addClass(this.options.theme)},updateItems:function(){var t,i;if(!1===this.options.responsive)return!1;if(!0===this.options.singleItem)return this.options.items=this.orignalItems=1,this.options.itemsCustom=!1,this.options.itemsDesktop=!1,this.options.itemsDesktopSmall=!1,this.options.itemsTablet=!1,this.options.itemsTabletSmall=!1,this.options.itemsMobile=!1;if(t=n(this.options.responsiveBaseWidth).width(),t>(this.options.itemsDesktop[0]||this.orignalItems)&&(this.options.items=this.orignalItems),!1!==this.options.itemsCustom)for(this.options.itemsCustom.sort(function(n,t){return n[0]-t[0]}),i=0;i<this.options.itemsCustom.length;i+=1)this.options.itemsCustom[i][0]<=t&&(this.options.items=this.options.itemsCustom[i][1]);else t<=this.options.itemsDesktop[0]&&!1!==this.options.itemsDesktop&&(this.options.items=this.options.itemsDesktop[1]),t<=this.options.itemsDesktopSmall[0]&&!1!==this.options.itemsDesktopSmall&&(this.options.items=this.options.itemsDesktopSmall[1]),t<=this.options.itemsTablet[0]&&!1!==this.options.itemsTablet&&(this.options.items=this.options.itemsTablet[1]),t<=this.options.itemsTabletSmall[0]&&!1!==this.options.itemsTabletSmall&&(this.options.items=this.options.itemsTabletSmall[1]),t<=this.options.itemsMobile[0]&&!1!==this.options.itemsMobile&&(this.options.items=this.options.itemsMobile[1]);this.options.items>this.itemsAmount&&!0===this.options.itemsScaleUp&&(this.options.items=this.itemsAmount)},response:function(){var i=this,u,r;if(!0!==i.options.responsive)return!1;r=n(t).width(),i.resizer=function(){n(t).width()!==r&&(!1!==i.options.autoPlay&&t.clearInterval(i.autoPlayInterval),t.clearTimeout(u),u=t.setTimeout(function(){r=n(t).width(),i.updateVars()},i.options.responsiveRefreshRate))},n(t).resize(i.resizer)},updatePosition:function(){this.jumpTo(this.currentItem),!1!==this.options.autoPlay&&this.checkAp()},appendItemsSizes:function(){var t=this,i=0,r=t.itemsAmount-t.options.items;t.$owlItems.each(function(u){var f=n(this);f.css({width:t.itemWidth}).data("owl-item",Number(u)),(0==u%t.options.items||u===r)&&(u>r||(i+=1)),f.data("owl-roundPages",i)})},appendWrapperSizes:function(){this.$owlWrapper.css({width:this.$owlItems.length*this.itemWidth*2,left:0}),this.appendItemsSizes()},calculateAll:function(){this.calculateWidth(),this.appendWrapperSizes(),this.loops(),this.max()},calculateWidth:function(){this.itemWidth=Math.round(this.$elem.width()/this.options.items)},max:function(){var n=-1*(this.itemsAmount*this.itemWidth-this.options.items*this.itemWidth);return this.options.items>this.itemsAmount?this.maximumPixels=n=this.maximumItem=0:(this.maximumItem=this.itemsAmount-this.options.items,this.maximumPixels=n),n},min:function(){return 0},loops:function(){var r=0,u=0,t,i;for(this.positionsInArray=[0],this.pagesInArray=[],t=0;t<this.itemsAmount;t+=1)u+=this.itemWidth,this.positionsInArray.push(-u),!0===this.options.scrollPerPage&&(i=n(this.$owlItems[t]),i=i.data("owl-roundPages"),i!==r&&(this.pagesInArray[r]=this.positionsInArray[t],r=i))},buildControls:function(){(!0===this.options.navigation||!0===this.options.pagination)&&(this.owlControls=n('<div class="owl-controls"/>').toggleClass("clickable",!this.browser.isTouch).appendTo(this.$elem)),!0===this.options.pagination&&this.buildPagination(),!0===this.options.navigation&&this.buildButtons()},buildButtons:function(){var t=this,i=n('<div class="owl-buttons"/>');t.owlControls.append(i),t.buttonPrev=n("<div/>",{"class":"owl-prev",html:t.options.navigationText[0]||""}),t.buttonNext=n("<div/>",{"class":"owl-next",html:t.options.navigationText[1]||""}),i.append(t.buttonPrev).append(t.buttonNext);i.on("touchstart.owlControls mousedown.owlControls",'div[class^="owl"]',function(n){n.preventDefault()});i.on("touchend.owlControls mouseup.owlControls",'div[class^="owl"]',function(i){i.preventDefault(),n(this).hasClass("owl-next")?t.next():t.prev()})},buildPagination:function(){var t=this;t.paginationWrapper=n('<div class="owl-pagination"/>'),t.owlControls.append(t.paginationWrapper);t.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(i){i.preventDefault(),Number(n(this).data("owl-page"))!==t.currentItem&&t.goTo(Number(n(this).data("owl-page")),!0)})},updatePagination:function(){var r,u,f,t,i,e;if(!1===this.options.pagination)return!1;for(this.paginationWrapper.html(""),r=0,u=this.itemsAmount-this.itemsAmount%this.options.items,t=0;t<this.itemsAmount;t+=1)0==t%this.options.items&&(r+=1,u===t&&(f=this.itemsAmount-this.options.items),i=n("<div/>",{"class":"owl-page"}),e=n("<span><\/span>",{text:!0===this.options.paginationNumbers?r:"","class":!0===this.options.paginationNumbers?"owl-numbers":""}),i.append(e),i.data("owl-page",u===t?f:t),i.data("owl-roundPages",r),this.paginationWrapper.append(i));this.checkPagination()},checkPagination:function(){var t=this;if(!1===t.options.pagination)return!1;t.paginationWrapper.find(".owl-page").each(function(){n(this).data("owl-roundPages")===n(t.$owlItems[t.currentItem]).data("owl-roundPages")&&(t.paginationWrapper.find(".owl-page").removeClass("active"),n(this).addClass("active"))})},checkNavigation:function(){if(!1===this.options.navigation)return!1;!1===this.options.rewindNav&&(0===this.currentItem&&0===this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.addClass("disabled")):0===this.currentItem&&0!==this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.removeClass("disabled")):this.currentItem===this.maximumItem?(this.buttonPrev.removeClass("disabled"),this.buttonNext.addClass("disabled")):0!==this.currentItem&&this.currentItem!==this.maximumItem&&(this.buttonPrev.removeClass("disabled"),this.buttonNext.removeClass("disabled")))},updateControls:function(){this.updatePagination(),this.checkNavigation(),this.owlControls&&(this.options.items>=this.itemsAmount?this.owlControls.hide():this.owlControls.show())},destroyControls:function(){this.owlControls&&this.owlControls.remove()},next:function(n){if(this.isTransition)return!1;if(this.currentItem+=!0===this.options.scrollPerPage?this.options.items:1,this.currentItem>this.maximumItem+(!0===this.options.scrollPerPage?this.options.items-1:0))if(!0===this.options.rewindNav)this.currentItem=0,n="rewind";else return this.currentItem=this.maximumItem,!1;this.goTo(this.currentItem,n)},prev:function(n){if(this.isTransition)return!1;if(this.currentItem=!0===this.options.scrollPerPage&&0<this.currentItem&&this.currentItem<this.options.items?0:this.currentItem-(!0===this.options.scrollPerPage?this.options.items:1),0>this.currentItem)if(!0===this.options.rewindNav)this.currentItem=this.maximumItem,n="rewind";else return this.currentItem=0,!1;this.goTo(this.currentItem,n)},goTo:function(n,i,r){var u=this;if(u.isTransition)return!1;if("function"==typeof u.options.beforeMove&&u.options.beforeMove.apply(this,[u.$elem]),n>=u.maximumItem?n=u.maximumItem:0>=n&&(n=0),u.currentItem=u.owl.currentItem=n,!1!==u.options.transitionStyle&&"drag"!==r&&1===u.options.items&&!0===u.browser.support3d)return u.swapSpeed(0),!0===u.browser.support3d?u.transition3d(u.positionsInArray[n]):u.css2slide(u.positionsInArray[n],1),u.afterGo(),u.singleItemTransition(),!1;n=u.positionsInArray[n],!0===u.browser.support3d?(u.isCss3Finish=!1,!0===i?(u.swapSpeed("paginationSpeed"),t.setTimeout(function(){u.isCss3Finish=!0},u.options.paginationSpeed)):"rewind"===i?(u.swapSpeed(u.options.rewindSpeed),t.setTimeout(function(){u.isCss3Finish=!0},u.options.rewindSpeed)):(u.swapSpeed("slideSpeed"),t.setTimeout(function(){u.isCss3Finish=!0},u.options.slideSpeed)),u.transition3d(n)):!0===i?u.css2slide(n,u.options.paginationSpeed):"rewind"===i?u.css2slide(n,u.options.rewindSpeed):u.css2slide(n,u.options.slideSpeed),u.afterGo()},jumpTo:function(n){"function"==typeof this.options.beforeMove&&this.options.beforeMove.apply(this,[this.$elem]),n>=this.maximumItem||-1===n?n=this.maximumItem:0>=n&&(n=0),this.swapSpeed(0),!0===this.browser.support3d?this.transition3d(this.positionsInArray[n]):this.css2slide(this.positionsInArray[n],1),this.currentItem=this.owl.currentItem=n,this.afterGo()},afterGo:function(){this.prevArr.push(this.currentItem),this.prevItem=this.owl.prevItem=this.prevArr[this.prevArr.length-2],this.prevArr.shift(0),this.prevItem!==this.currentItem&&(this.checkPagination(),this.checkNavigation(),this.eachMoveUpdate(),!1!==this.options.autoPlay&&this.checkAp()),"function"==typeof this.options.afterMove&&this.prevItem!==this.currentItem&&this.options.afterMove.apply(this,[this.$elem])},stop:function(){this.apStatus="stop",t.clearInterval(this.autoPlayInterval)},checkAp:function(){"stop"!==this.apStatus&&this.play()},play:function(){var n=this;if(n.apStatus="play",!1===n.options.autoPlay)return!1;t.clearInterval(n.autoPlayInterval),n.autoPlayInterval=t.setInterval(function(){n.next(!0)},n.options.autoPlay)},swapSpeed:function(n){"slideSpeed"===n?this.$owlWrapper.css(this.addCssSpeed(this.options.slideSpeed)):"paginationSpeed"===n?this.$owlWrapper.css(this.addCssSpeed(this.options.paginationSpeed)):"string"!=typeof n&&this.$owlWrapper.css(this.addCssSpeed(n))},addCssSpeed:function(n){return{"-webkit-transition":"all "+n+"ms ease","-moz-transition":"all "+n+"ms ease","-o-transition":"all "+n+"ms ease",transition:"all "+n+"ms ease"}},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},doTranslate:function(n){return{"-webkit-transform":"translate3d("+n+"px, 0px, 0px)","-moz-transform":"translate3d("+n+"px, 0px, 0px)","-o-transform":"translate3d("+n+"px, 0px, 0px)","-ms-transform":"translate3d("+n+"px, 0px, 0px)",transform:"translate3d("+n+"px, 0px,0px)"}},transition3d:function(n){this.$owlWrapper.css(this.doTranslate(n))},css2move:function(n){this.$owlWrapper.css({left:n})},css2slide:function(n,t){var i=this;i.isCssFinish=!1,i.$owlWrapper.stop(!0,!0).animate({left:n},{duration:t||i.options.slideSpeed,complete:function(){i.isCssFinish=!0}})},checkBrowser:function(){var n=i.createElement("div");n.style.cssText="  -moz-transform:translate3d(0px, 0px, 0px); -ms-transform:translate3d(0px, 0px, 0px); -o-transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 0px, 0px); transform:translate3d(0px, 0px, 0px)",n=n.style.cssText.match(/translate3d\(0px, 0px, 0px\)/g),this.browser={support3d:null!==n&&1===n.length,isTouch:"ontouchstart"in t||t.navigator.msMaxTouchPoints}},moveEvents:function(){(!1!==this.options.mouseDrag||!1!==this.options.touchDrag)&&(this.gestures(),this.disabledEvents())},eventTypes:function(){var n=["s","e","x"];this.ev_types={},!0===this.options.mouseDrag&&!0===this.options.touchDrag?n=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"]:!1===this.options.mouseDrag&&!0===this.options.touchDrag?n=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"]:!0===this.options.mouseDrag&&!1===this.options.touchDrag&&(n=["mousedown.owl","mousemove.owl","mouseup.owl"]),this.ev_types.start=n[0],this.ev_types.move=n[1],this.ev_types.end=n[2]},disabledEvents:function(){this.$elem.on("dragstart.owl",function(n){n.preventDefault()});this.$elem.on("mousedown.disableTextSelect",function(t){return n(t.target).is("input, textarea, select, option")})},gestures:function(){function f(n){if(void 0!==n.touches)return{x:n.touches[0].pageX,y:n.touches[0].pageY};if(void 0===n.touches){if(void 0!==n.pageX)return{x:n.pageX,y:n.pageY};if(void 0===n.pageX)return{x:n.clientX,y:n.clientY}}}function e(t){"on"===t?(n(i).on(r.ev_types.move,o),n(i).on(r.ev_types.end,s)):"off"===t&&(n(i).off(r.ev_types.move),n(i).off(r.ev_types.end))}function o(e){e=e.originalEvent||e||t.event,r.newPosX=f(e).x-u.offsetX,r.newPosY=f(e).y-u.offsetY,r.newRelativeX=r.newPosX-u.relativePos,"function"==typeof r.options.startDragging&&!0!==u.dragging&&0!==r.newRelativeX&&(u.dragging=!0,r.options.startDragging.apply(r,[r.$elem])),(8<r.newRelativeX||-8>r.newRelativeX)&&!0===r.browser.isTouch&&(void 0!==e.preventDefault?e.preventDefault():e.returnValue=!1,u.sliding=!0),(10<r.newPosY||-10>r.newPosY)&&!1===u.sliding&&n(i).off("touchmove.owl"),r.newPosX=Math.max(Math.min(r.newPosX,r.newRelativeX/5),r.maximumPixels+r.newRelativeX/5),!0===r.browser.support3d?r.transition3d(r.newPosX):r.css2move(r.newPosX)}function s(i){i=i.originalEvent||i||t.event;var f;i.target=i.target||i.srcElement,u.dragging=!1,!0!==r.browser.isTouch&&r.$owlWrapper.removeClass("grabbing"),r.dragDirection=r.owl.dragDirection=0>r.newRelativeX?"left":"right",0!==r.newRelativeX&&(f=r.getNewPosition(),r.goTo(f,!1,"drag"),u.targetElement===i.target&&!0!==r.browser.isTouch&&(n(i.target).on("click.disable",function(t){t.stopImmediatePropagation(),t.stopPropagation(),t.preventDefault(),n(t.target).off("click.disable")}),i=n._data(i.target,"events").click,f=i.pop(),i.splice(0,0,f))),e("off")}var r=this,u={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};r.isCssFinish=!0;r.$elem.on(r.ev_types.start,".owl-wrapper",function(i){i=i.originalEvent||i||t.event;var o;if(3===i.which)return!1;if(!(r.itemsAmount<=r.options.items)){if(!1===r.isCssFinish&&!r.options.dragBeforeAnimFinish||!1===r.isCss3Finish&&!r.options.dragBeforeAnimFinish)return!1;!1!==r.options.autoPlay&&t.clearInterval(r.autoPlayInterval),!0===r.browser.isTouch||r.$owlWrapper.hasClass("grabbing")||r.$owlWrapper.addClass("grabbing"),r.newPosX=0,r.newRelativeX=0,n(this).css(r.removeTransition()),o=n(this).position(),u.relativePos=o.left,u.offsetX=f(i).x-o.left,u.offsetY=f(i).y-o.top,e("on"),u.sliding=!1,u.targetElement=i.target||i.srcElement}})},getNewPosition:function(){var n=this.closestItem();return n>this.maximumItem?n=this.currentItem=this.maximumItem:0<=this.newPosX&&(this.currentItem=n=0),n},closestItem:function(){var t=this,i=!0===t.options.scrollPerPage?t.pagesInArray:t.positionsInArray,u=t.newPosX,r=null;return n.each(i,function(f,e){u-t.itemWidth/20>i[f+1]&&u-t.itemWidth/20<e&&"left"===t.moveDirection()?(r=e,t.currentItem=!0===t.options.scrollPerPage?n.inArray(r,t.positionsInArray):f):u+t.itemWidth/20<e&&u+t.itemWidth/20>(i[f+1]||i[f]-t.itemWidth)&&"right"===t.moveDirection()&&(!0===t.options.scrollPerPage?(r=i[f+1]||i[i.length-1],t.currentItem=n.inArray(r,t.positionsInArray)):(r=i[f+1],t.currentItem=f+1))}),t.currentItem},moveDirection:function(){var n;return 0>this.newRelativeX?(n="right",this.playDirection="next"):(n="left",this.playDirection="prev"),n},customEvents:function(){var n=this;n.$elem.on("owl.next",function(){n.next()});n.$elem.on("owl.prev",function(){n.prev()});n.$elem.on("owl.play",function(t,i){n.options.autoPlay=i,n.play(),n.hoverStatus="play"});n.$elem.on("owl.stop",function(){n.stop(),n.hoverStatus="stop"});n.$elem.on("owl.goTo",function(t,i){n.goTo(i)});n.$elem.on("owl.jumpTo",function(t,i){n.jumpTo(i)})},stopOnHover:function(){var n=this;!0===n.options.stopOnHover&&!0!==n.browser.isTouch&&!1!==n.options.autoPlay&&(n.$elem.on("mouseover",function(){n.stop()}),n.$elem.on("mouseout",function(){"stop"!==n.hoverStatus&&n.play()}))},lazyLoad:function(){var r,t,u,i,f;if(!1===this.options.lazyLoad)return!1;for(r=0;r<this.itemsAmount;r+=1)t=n(this.$owlItems[r]),"loaded"!==t.data("owl-loaded")&&(u=t.data("owl-item"),i=t.find(".lazyOwl"),"string"!=typeof i.data("src")?t.data("owl-loaded","loaded"):(void 0===t.data("owl-loaded")&&(i.hide(),t.addClass("loading").data("owl-loaded","checked")),(f=!0===this.options.lazyFollow?u>=this.currentItem:!0)&&u<this.currentItem+this.options.items&&i.length&&this.lazyPreload(t,i)))},lazyPreload:function(n,i){function u(){n.data("owl-loaded","loaded").removeClass("loading"),i.removeAttr("data-src"),"fade"===r.options.lazyEffect?i.fadeIn(400):i.show(),"function"==typeof r.options.afterLazyLoad&&r.options.afterLazyLoad.apply(this,[r.$elem])}function f(){e+=1,r.completeImg(i.get(0))||!0===o?u():100>=e?t.setTimeout(f,100):u()}var r=this,e=0,o;"DIV"===i.prop("tagName")?(i.css("background-image","url("+i.data("src")+")"),o=!0):i[0].src=i.data("src"),f()},autoHeight:function(){function u(){var r=n(i.$owlItems[i.currentItem]).height();i.wrapperOuter.css("height",r+"px"),i.wrapperOuter.hasClass("autoHeight")||t.setTimeout(function(){i.wrapperOuter.addClass("autoHeight")},0)}function f(){r+=1,i.completeImg(e.get(0))?u():100>=r?t.setTimeout(f,100):i.wrapperOuter.css("height","")}var i=this,e=n(i.$owlItems[i.currentItem]).find("img"),r;void 0!==e.get(0)?(r=0,f()):u()},completeImg:function(n){return!n.complete||"undefined"!=typeof n.naturalWidth&&0===n.naturalWidth?!1:!0},onVisibleItems:function(){var t;for(!0===this.options.addClassActive&&this.$owlItems.removeClass("active"),this.visibleItems=[],t=this.currentItem;t<this.currentItem+this.options.items;t+=1)this.visibleItems.push(t),!0===this.options.addClassActive&&n(this.$owlItems[t]).addClass("active");this.owl.visibleItems=this.visibleItems},transitionTypes:function(n){this.outClass="owl-"+n+"-out",this.inClass="owl-"+n+"-in"},singleItemTransition:function(){var n=this,u=n.outClass,f=n.inClass,t=n.$owlItems.eq(n.currentItem),i=n.$owlItems.eq(n.prevItem),e=Math.abs(n.positionsInArray[n.currentItem])+n.positionsInArray[n.prevItem],r=Math.abs(n.positionsInArray[n.currentItem])+n.itemWidth/2;n.isTransition=!0,n.$owlWrapper.addClass("owl-origin").css({"-webkit-transform-origin":r+"px","-moz-perspective-origin":r+"px","perspective-origin":r+"px"});i.css({position:"relative",left:e+"px"}).addClass(u).on("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){n.endPrev=!0,i.off("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend"),n.clearTransStyle(i,u)});t.addClass(f).on("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){n.endCurrent=!0,t.off("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend"),n.clearTransStyle(t,f)})},clearTransStyle:function(n,t){n.css({position:"",left:""}).removeClass(t),this.endPrev&&this.endCurrent&&(this.$owlWrapper.removeClass("owl-origin"),this.isTransition=this.endCurrent=this.endPrev=!1)},owlStatus:function(){this.owl={userOptions:this.userOptions,baseElement:this.$elem,userItems:this.$userItems,owlItems:this.$owlItems,currentItem:this.currentItem,prevItem:this.prevItem,visibleItems:this.visibleItems,isTouch:this.browser.isTouch,browser:this.browser,dragDirection:this.dragDirection}},clearEvents:function(){this.$elem.off(".owl owl mousedown.disableTextSelect"),n(i).off(".owl owl"),n(t).off("resize",this.resizer)},unWrap:function(){0!==this.$elem.children().length&&(this.$owlWrapper.unwrap(),this.$userItems.unwrap().unwrap(),this.owlControls&&this.owlControls.remove()),this.clearEvents(),this.$elem.attr("style",this.$elem.data("owl-originalStyles")||"").attr("class",this.$elem.data("owl-originalClasses"))},destroy:function(){this.stop(),t.clearInterval(this.checkVisible),this.unWrap(),this.$elem.removeData()},reinit:function(t){t=n.extend({},this.userOptions,t),this.unWrap(),this.init(t,this.$elem)},addItem:function(n,t){var i;if(!n)return!1;if(0===this.$elem.children().length)return this.$elem.append(n),this.setVars(),!1;this.unWrap(),i=void 0===t||-1===t?-1:t,i>=this.$userItems.length||-1===i?this.$userItems.eq(-1).after(n):this.$userItems.eq(i).before(n),this.setVars()},removeItem:function(n){if(0===this.$elem.children().length)return!1;n=void 0===n||-1===n?-1:n,this.unWrap(),this.$userItems.eq(n).remove(),this.setVars()}};n.fn.owlCarousel=function(t){return this.each(function(){if(!0===n(this).data("owl-init"))return!1;n(this).data("owl-init",!0);var i=Object.create(r);i.init(t,this),n.data(this,"owlCarousel",i)})},n.fn.owlCarousel.options={items:5,itemsCustom:!1,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:!1,itemsMobile:[479,1],singleItem:!1,itemsScaleUp:!1,slideSpeed:200,paginationSpeed:800,rewindSpeed:1e3,autoPlay:!1,stopOnHover:!1,navigation:!1,navigationText:["prev","next"],rewindNav:!0,scrollPerPage:!1,pagination:!0,paginationNumbers:!1,responsive:!0,responsiveRefreshRate:200,responsiveBaseWidth:t,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:!1,lazyFollow:!0,lazyEffect:"fade",autoHeight:!1,jsonPath:!1,jsonSuccess:!1,dragBeforeAnimFinish:!0,mouseDrag:!0,touchDrag:!0,addClassActive:!1,transitionStyle:!1,beforeUpdate:!1,afterUpdate:!1,beforeInit:!1,afterInit:!1,beforeMove:!1,afterMove:!1,afterAction:!1,startDragging:!1,afterLazyLoad:!1}}(jQuery,window,document),$(document).ready(function(){var n,i,u,f;"ontouchstart"in document.documentElement||(document.documentElement.className+=" no-touch"),$(".table_stripe tr:even").addClass("stripe_row"),$(".table_list").wrap('<div class="table_overflow" />'),$(".table_data").wrap('<div class="table_overflow" />'),$("#employment").dataTable({paging:!1}),$("a[href$='pdf']").attr("target","_blank"),$("a[href$='pdf']").addClass("pdf"),$("a[href$='xls']").addClass("excel"),$("a[href$='csv']").addClass("excel"),$("a[href$='doc']").addClass("word"),$("a[href$='docx']").addClass("word");var t=location.hostname.split("."),e=t.shift(),o=t.join("."),r=t.slice(-2).join(".");$("a[href^='http:']").not("[href*='"+r+"']").attr("target","_blank"),$("a[href^='https:']").not("[href*='"+r+"']").attr("target","_blank"),$(".group").fitVids(),$("iframe[src*='maps.google.com/maps']").wrap('<div class="fluid_map" />'),$("#hide_top_alert").click(function(){$("div.top_alert").slideUp("fast"),sessionStorage.hideAlert="1"}),$('a[href^="#"]').click(function(n){n.preventDefault(),$(window).stop(!0).scrollTo(this.hash,{duration:300,offset:-150})}),$(".nav_section_button").click(function(){$("html, body").animate({scrollTop:$(".nav_section").offset().top-145},300)}),$(".btn_footer_nav").click(function(){$(".site_footer .group:first-child .first, .site_footer .group:first-child .middle").is(":hidden")&&$("html, body").animate({scrollTop:$(".site_footer").offset().top},200),$(".site_footer .group:first-child .first, .site_footer .group:first-child .middle").show("fast",function(){}),$(this).hide("fast")}),$("#news_rotator").owlCarousel({navigation:!0,navigationText:["&#9668;","&#9658;"],slideSpeed:300,paginationSpeed:400,singleItem:!0,autoPlay:7e3,autoHeight:!0,stopOnHover:!0}),$("#calendar_rotator").owlCarousel({navigation:!1,navigationText:["&#9668;","&#9658;"],slideSpeed:300,paginationSpeed:400,singleItem:!0,autoPlay:7e3,autoHeight:!0,stopOnHover:!0}),$("#spotlight_rotator").owlCarousel({navigation:!0,navigationText:["&#9668;","&#9658;"],slideSpeed:300,paginationSpeed:400,singleItem:!0,autoPlay:7e3,autoHeight:!0,stopOnHover:!0}),$("#photo_feature").owlCarousel({navigation:!0,navigationText:["&#9668;","&#9658;"],slideSpeed:300,paginationSpeed:400,singleItem:!0,autoPlay:7e3,autoHeight:!0,stopOnHover:!0}),$("#page_banner").owlCarousel({navigation:!0,navigationText:["&#9668;","&#9658;"],slideSpeed:300,paginationSpeed:400,singleItem:!0,autoPlay:7e3,autoHeight:!0,stopOnHover:!0}),$(".nav li a").click(function(){$(".mobile").is(":visible")&&$("html, body").animate({scrollTop:$("#tabbed-content section").offset().top},500)}),n=$(".searchtoggle i"),i=$(".searchbar");$("a.searchtoggle").on("click",function(t){t.preventDefault(),$(this).attr("class")=="searchtoggle"&&(i.is(":visible")?n.removeClass("fa-search-minus").addClass("fa-search"):n.removeClass("fa-search").addClass("fa-search-minus"),i.slideToggle(300,function(){$("#sitesearch").focus()}))});$(".search_box").submit(function(n){n.preventDefault()}),$("html").click(function(){$(".searchbar").slideUp(),n.removeClass("fa-search-minus").addClass("fa-search")}),$(".searchbar, .searchtoggle").click(function(n){n.stopPropagation()}),$(".skip").click(function(){var t="#"+this.href.split("#")[1];$(t).attr("tabindex",-1).on("blur focusout",function(){$(this).removeAttr("tabindex")}).focus()}),$(".list.list_grid li:nth-child(2n+2)").addClass("even"),$(".list.list_grid li:nth-child(3n+3)").addClass("third"),$(".list.list_grid li:nth-child(4n+4)").addClass("fourth"),$(".list.list_grid li:nth-child(5n+5)").addClass("fifth"),$(".list.list_grid li:nth-child(6n+6)").addClass("sixth"),$("<li class='clear_even'><\/li>").insertAfter(".list.list_grid li.even"),$("<li class='clear_third'><\/li>").insertAfter(".list.list_grid li.third"),$("<li class='clear_fourth'><\/li>").insertAfter(".list.list_grid li.fourth"),$("<li class='clear_fifth'><\/li>").insertAfter(".list.list_grid li.fifth"),$("<li class='clear_sixth'><\/li>").insertAfter(".list.list_grid li.sixth"),$("table.table_structure_2x tr td:nth-child(2n+2)").css("margin-right","0"),$("table.table_structure_3x tr td:nth-child(3n+3)").css("margin-right","0"),$("table.table_structure_4x tr td:nth-child(4n+4)").css("margin-right","0"),$("<td class='clear'><\/td>").insertAfter(".table_structure_4x tr > td:nth-child(2)");$(window).on("resize load",function(){if($(".mobile").is(":hidden")){var n={sensitivity:2,interval:50,over:t,timeout:400,out:i};function t(){$(this).addClass("hover"),$("ul:first-of-type",this).fadeIn("fast")}function i(n){var t=n.toElement||n.relatedTarget;t!=null?($(this).removeClass("hover"),$("ul:first-of-type",this).hide()):$(this).mouseenter()}$("ul.parent > li").hoverIntent(n)}});$(".nav_overlay_btn").click(function(){$(".nav_overlay").slideToggle("medium"),$(".nav_overlay_close").focus()}),$(".nav_overlay_close").click(function(){$(".nav_overlay").slideToggle("fast")}),$(".nav_overlay > ul li a").click(function(){$(this).parent().siblings().children("ul").slideUp("fast",function(){}),$(this).next().slideToggle("fast",function(){})}),$(".nav_section_btn").click(function(){$(".nav_section").is(":hidden")?$(".nav_section").slideDown("fast",function(){$(".nav_section").addClass("show").removeAttr("style")}):$(".nav_section").slideUp("fast",function(){$(".nav_section").removeClass("show").removeAttr("style")})}),$(".nav_section li ul").hide(),u=window.location.pathname,f=new RegExp(u.replace(/\/$/,"")+"$"),$(".nav_section li a").each(function(){f.test(this.href.replace(/\/$/,""))}),$(".nav_section li a.selected").next("ul").show(),$(".nav_section li a.selected").parent().parent("ul").show(),$(".nav_section li a.selected").parent().parent().parent().parent("ul").show(),$(".nav_section li a.selected").parent().parent().prev("li a").addClass("selected_parent"),$(".nav_section li a.selected").parent().parent().parent().parent().prev("li a").addClass("parent_selected")}),function(n){n.fn.fitVids=function(t){var i={customSelector:null},r=document.createElement("div"),u=document.getElementsByTagName("base")[0]||document.getElementsByTagName("script")[0];return r.className="fit-vids-style",r.innerHTML="&shy;<style>               .fluid_video {                 width: 100%;                              position: relative;                       padding: 0;                            }                                                                                   .fluid_video iframe,        .fluid_video object,        .fluid_video embed {           position: absolute;                       top: 0;                                   left: 0;                                  width: 100%;                              height: 100%;                          }                                       <\/style>",u.parentNode.insertBefore(r,u),t&&n.extend(i,t),this.each(function(){var t=["iframe[src*='player.vimeo.com']","iframe[src*='www.youtube.com']","iframe[src*='www.kickstarter.com']","object","embed","iframe[class='fluid_video_iframe']"],r;i.customSelector&&t.push(i.customSelector),r=n(this).find(t.join(",")),r.each(function(){var t=n(this),r,i;if((this.tagName.toLowerCase()!="embed"||!t.parent("object").length)&&!t.parent(".fluid_video").length){var u=this.tagName.toLowerCase()=="object"||t.attr("height")?t.attr("height"):t.height(),f=t.attr("width")?t.attr("width"):t.width(),e=u/f;t.attr("id")||(r="fitvid"+Math.floor(Math.random()*999999),t.attr("id",r)),i="",t.attr("class")=="fluid_video_iframe"&&(i='style="display:none;"'),t.wrap('<div class="fluid_video" '+i+"><\/div>").parent(".fluid_video").css("padding-top",e*100+"%"),t.removeAttr("height").removeAttr("width")}})})}}(jQuery),window.onscroll=function(){scrollFunction()}