fullcalendar.min.js 148 KB

1234567
  1. /*!
  2. * FullCalendar v3.2.0
  3. *
  4. * Docs & License: https://fullcalendar.io/
  5. * (c) 2017 Adam Shaw
  6. */
  7. (function(a){if(typeof define==="function"&&define.amd){define(["jquery","moment"],a)}else{if(typeof exports==="object"){module.exports=a(require("jquery"),require("moment"))}else{a(jQuery,moment)}}})(function(bb,Q){var N=bb.fullCalendar={version:"3.2.0",internalApiVersion:8};var aV=N.views={};bb.fn.fullCalendar=function(bB){var bA=Array.prototype.slice.call(arguments,1);var bC=this;this.each(function(bF,bD){var bE=bb(bD);var bH=bE.data("fullCalendar");var bG;if(typeof bB==="string"){if(bH&&bb.isFunction(bH[bB])){bG=bH[bB].apply(bH,bA);if(!bF){bC=bG}if(bB==="destroy"){bE.removeData("fullCalendar")}}}else{if(!bH){bH=new D(bE,bB);bE.data("fullCalendar",bH);bH.render()}}});return bC};var ac=["header","footer","buttonText","buttonIcons","themeButtonIcons"];function bm(bA){return A(bA,ac)}N.intersectRanges=r;N.applyAll=aj;N.debounce=bz;N.isInt=an;N.htmlEscape=bu;N.cssToStr=aO;N.proxy=J;N.capitaliseFirstLetter=bh;function bo(bB,bA){if(bA.left){bB.css({"border-left-width":1,"margin-left":bA.left-1})}if(bA.right){bB.css({"border-right-width":1,"margin-right":bA.right-1})}}function aH(bA){bA.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function aP(){bb("body").addClass("fc-not-allowed")}function R(){bb("body").removeClass("fc-not-allowed")}function W(bF,bE,bB){var bC=Math.floor(bE/bF.length);var bA=Math.floor(bE-bC*(bF.length-1));var bG=[];var bH=[];var bD=[];var bI=0;e(bF);bF.each(function(bK,bL){var bM=bK===bF.length-1?bA:bC;var bJ=bb(bL).outerHeight(true);if(bJ<bM){bG.push(bL);bH.push(bJ);bD.push(bb(bL).height())}else{bI+=bJ}});if(bB){bE-=bI;bC=Math.floor(bE/bG.length);bA=Math.floor(bE-bC*(bG.length-1))}bb(bG).each(function(bL,bM){var bO=bL===bG.length-1?bA:bC;var bK=bH[bL];var bN=bD[bL];var bJ=bO-(bK-bN);if(bK<bO){bb(bM).height(bJ)}})}function e(bA){bA.height("")}function X(bA){var bB=0;bA.find("> *").each(function(bD,bE){var bC=bb(bE).outerWidth();if(bC>bB){bB=bC}});bB++;bA.width(bB);return bB}function av(bA,bD){var bB=bA.add(bD);var bC;bB.css({position:"relative",left:-1});bC=bA.outerHeight()-bD.outerHeight();bB.css({position:"",left:""});return bC}N.getOuterRect=ad;N.getClientRect=x;N.getContentRect=aX;N.getScrollbarWidths=t;function aM(bB){var bA=bB.css("position"),bC=bB.parents().filter(function(){var bD=bb(this);return(/(auto|scroll)/).test(bD.css("overflow")+bD.css("overflow-y")+bD.css("overflow-x"))}).eq(0);return bA==="fixed"||!bC.length?bb(bB[0].ownerDocument||document):bC}function ad(bB,bA){var bE=bB.offset();var bD=bE.left-(bA?bA.left:0);var bC=bE.top-(bA?bA.top:0);return{left:bD,right:bD+bB.outerWidth(),top:bC,bottom:bC+bB.outerHeight()}}function x(bC,bA){var bF=bC.offset();var bB=t(bC);var bE=bF.left+bn(bC,"border-left-width")+bB.left-(bA?bA.left:0);var bD=bF.top+bn(bC,"border-top-width")+bB.top-(bA?bA.top:0);return{left:bE,right:bE+bC[0].clientWidth,top:bD,bottom:bD+bC[0].clientHeight}}function aX(bB,bA){var bE=bB.offset();var bD=bE.left+bn(bB,"border-left-width")+bn(bB,"padding-left")-(bA?bA.left:0);var bC=bE.top+bn(bB,"border-top-width")+bn(bB,"padding-top")-(bA?bA.top:0);return{left:bD,right:bD+bB.width(),top:bC,bottom:bC+bB.height()}}function t(bB){var bD=bB.innerWidth()-bB[0].clientWidth;var bA=bB.innerHeight()-bB[0].clientHeight;var bC;bD=a3(bD);bA=a3(bA);bC={left:0,right:0,top:0,bottom:bA};if(a8()&&bB.css("direction")=="rtl"){bC.left=bD}else{bC.right=bD}return bC}function a3(bA){bA=Math.max(0,bA);bA=Math.round(bA);return bA}var Y=null;function a8(){if(Y===null){Y=c()}return Y}function c(){var bB=bb("<div><div/></div>").css({position:"absolute",top:-1000,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body");var bC=bB.children();var bA=bC.offset().left>bB.offset().left;bB.remove();return bA}function bn(bA,bB){return parseFloat(bA.css(bB))||0}N.preventDefault=I;function au(bA){return bA.which==1&&!bA.ctrlKey}function L(bA){var bB=bA.originalEvent.touches;if(bB&&bB.length){return bB[0].pageX}return bA.pageX}function K(bA){var bB=bA.originalEvent.touches;if(bB&&bB.length){return bB[0].pageY}return bA.pageY}function bv(bA){return/^touch/.test(bA.type)}function ag(bA){bA.addClass("fc-unselectable").on("selectstart",I)}function h(bA){bA.removeClass("fc-unselectable").off("selectstart",I)}function I(bA){bA.preventDefault()}N.intersectRects=bx;function bx(bB,bA){var bC={left:Math.max(bB.left,bA.left),right:Math.min(bB.right,bA.right),top:Math.max(bB.top,bA.top),bottom:Math.min(bB.bottom,bA.bottom)};if(bC.left<bC.right&&bC.top<bC.bottom){return bC}return false}function aU(bA,bB){return{left:Math.min(Math.max(bA.left,bB.left),bB.right),top:Math.min(Math.max(bA.top,bB.top),bB.bottom)}}function am(bA){return{left:(bA.left+bA.right)/2,top:(bA.top+bA.bottom)/2}}function br(bB,bA){return{left:bB.left-bA.left,top:bB.top-bA.top}}N.parseFieldSpecs=a2;N.compareByFieldSpecs=aJ;N.compareByFieldSpec=aC;N.flexibleCompare=n;function a2(bA){var bE=[];var bD=[];var bC,bB;if(typeof bA==="string"){bD=bA.split(/\s*,\s*/)}else{if(typeof bA==="function"){bD=[bA]}else{if(bb.isArray(bA)){bD=bA}}}for(bC=0;bC<bD.length;bC++){bB=bD[bC];if(typeof bB==="string"){bE.push(bB.charAt(0)=="-"?{field:bB.substring(1),order:-1}:{field:bB,order:1})}else{if(typeof bB==="function"){bE.push({func:bB})}}}return bE}function aJ(bD,bC,bE){var bA;var bB;for(bA=0;bA<bE.length;bA++){bB=aC(bD,bC,bE[bA]);if(bB){return bB}}return 0}function aC(bC,bA,bB){if(bB.func){return bB.func(bC,bA)}return n(bC[bB.field],bA[bB.field])*(bB.order||1)}function n(bB,bA){if(!bB&&!bA){return 0}if(bA==null){return -1}if(bB==null){return 1}if(bb.type(bB)==="string"||bb.type(bA)==="string"){return String(bB).localeCompare(String(bA))}return bB-bA}function r(bI,bB){var bE=bI.start;var bC=bI.end;var bH=bB.start;var bF=bB.end;var bG,bJ;var bA,bD;if(bC>bH&&bE<bF){if(bE>=bH){bG=bE.clone();bA=true}else{bG=bH.clone();bA=false}if(bC<=bF){bJ=bC.clone();bD=true}else{bJ=bF.clone();bD=false}return{start:bG,end:bJ,isStart:bA,isEnd:bD}}}N.computeIntervalUnit=ae;N.divideRangeByDuration=ay;N.divideDurationByDuration=q;N.multiplyDuration=z;N.durationHasTime=aS;var ax=["sun","mon","tue","wed","thu","fri","sat"];var m=["year","month","week","day","hour","minute","second","millisecond"];function E(bB,bA){return Q.duration({days:bB.clone().stripTime().diff(bA.clone().stripTime(),"days"),ms:bB.time()-bA.time()})}function ar(bB,bA){return Q.duration({days:bB.clone().stripTime().diff(bA.clone().stripTime(),"days")})}function o(bB,bA,bC){return Q.duration(Math.round(bB.diff(bA,bC,true)),bC)}function ae(bE,bA){var bB,bC;var bD;for(bB=0;bB<m.length;bB++){bC=m[bB];bD=w(bC,bE,bA);if(bD>=1&&an(bD)){break}}return bC}function w(bB,bC,bA){if(bA!=null){return bA.diff(bC,bB,true)}else{if(Q.isDuration(bC)){return bC.as(bB)}else{return bC.end.diff(bC.start,bB,true)}}}function ay(bD,bB,bC){var bA;if(aS(bC)){return(bB-bD)/bC}bA=bC.asMonths();if(Math.abs(bA)>=1&&an(bA)){return bB.diff(bD,"months",true)/bA}return bB.diff(bD,"days",true)/bC.asDays()}function q(bC,bB){var bA,bD;if(aS(bC)||aS(bB)){return bC/bB}bA=bC.asMonths();bD=bB.asMonths();if(Math.abs(bA)>=1&&an(bA)&&Math.abs(bD)>=1&&an(bD)){return bA/bD}return bC.asDays()/bB.asDays()}function z(bB,bC){var bA;if(aS(bB)){return Q.duration(bB*bC)}bA=bB.asMonths();if(Math.abs(bA)>=1&&an(bA)){return Q.duration({months:bA*bC})}return Q.duration({days:bB.asDays()*bC})}function aS(bA){return Boolean(bA.hours()||bA.minutes()||bA.seconds()||bA.milliseconds())}function Z(bA){return Object.prototype.toString.call(bA)==="[object Date]"||bA instanceof Date}function aa(bA){return/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(bA)}N.log=function(){var bA=window.console;if(bA&&bA.log){return bA.log.apply(bA,arguments)}};N.warn=function(){var bA=window.console;if(bA&&bA.warn){return bA.warn.apply(bA,arguments)}else{return N.log.apply(N,arguments)}};var G={}.hasOwnProperty;function A(bI,bE){var bH={};var bD,bA;var bG;var bC,bB;var bF;if(bE){for(bD=0;bD<bE.length;bD++){bA=bE[bD];bG=[];for(bC=bI.length-1;bC>=0;bC--){bB=bI[bC][bA];if(typeof bB==="object"){bG.unshift(bB)}else{if(bB!==undefined){bH[bA]=bB;break}}}if(bG.length){bH[bA]=A(bG)}}}for(bD=bI.length-1;bD>=0;bD--){bF=bI[bD];for(bA in bF){if(!(bA in bH)){bH[bA]=bF[bA]}}}return bH}function aq(bA){var bB=function(){};bB.prototype=bA;return new bB()}N.createObject=aq;function bl(bC,bB){for(var bA in bC){if(a7(bC,bA)){bB[bA]=bC[bA]}}}function a7(bB,bA){return G.call(bB,bA)}function aZ(bA){return/undefined|null|boolean|number|string/.test(bb.type(bA))}function aj(bD,bE,bB){if(bb.isFunction(bD)){bD=[bD]}if(bD){var bC;var bA;for(bC=0;bC<bD.length;bC++){bA=bD[bC].apply(bE,bB)||bA}return bA}}function bw(){for(var bA=0;bA<arguments.length;bA++){if(arguments[bA]!==undefined){return arguments[bA]}}}function bu(bA){return(bA+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function aA(bA){return bA.replace(/&.*?;/g,"")}function aO(bB){var bA=[];bb.each(bB,function(bC,bD){if(bD!=null){bA.push(bC+":"+bD)}});return bA.join(";")}function ah(bA){var bB=[];bb.each(bA,function(bC,bD){if(bD!=null){bB.push(bC+'="'+bu(bD)+'"')}});return bB.join(" ")}function bh(bA){return bA.charAt(0).toUpperCase()+bA.slice(1)}function aE(bB,bA){return bB-bA}function an(bA){return bA%1===0}function J(bB,bA){var bC=bB[bA];return function(){return bC.apply(bB,arguments)}}function bz(bC,bE,bB){var bH,bG,bA,bF,bI;var bD=function(){var bJ=+new Date()-bF;if(bJ<bE){bH=setTimeout(bD,bE-bJ)}else{bH=null;if(!bB){bI=bC.apply(bA,bG);bA=bG=null}}};return function(){bA=this;bG=arguments;bF=+new Date();var bJ=bB&&!bH;if(!bH){bH=setTimeout(bD,bE)}if(bJ){bI=bC.apply(bA,bG);bA=bG=null}return bI}}var M=/^\s*\d{4}-\d\d$/;var ap=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/;var at=Q.fn;var a6=bb.extend({},at);var a1=Q.momentProperties;a1.push("_fullCalendar");a1.push("_ambigTime");a1.push("_ambigZone");N.moment=function(){return O(arguments)};N.moment.utc=function(){var bA=O(arguments,true);if(bA.hasTime()){bA.utc()}return bA};N.moment.parseZone=function(){return O(arguments,true,true)};function O(bG,bF,bE){var bI=bG[0];var bD=bG.length==1&&typeof bI==="string";var bC;var bH;var bA;var bB;if(Q.isMoment(bI)||Z(bI)||bI===undefined){bB=Q.apply(null,bG)}else{bC=false;bH=false;if(bD){if(M.test(bI)){bI+="-01";bG=[bI];bC=true;bH=true}else{if((bA=ap.exec(bI))){bC=!bA[5];bH=true}}}else{if(bb.isArray(bI)){bH=true}}if(bF||bC){bB=Q.utc.apply(Q,bG)}else{bB=Q.apply(null,bG)}if(bC){bB._ambigTime=true;bB._ambigZone=true}else{if(bE){if(bH){bB._ambigZone=true}else{if(bD){bB.utcOffset(bI)}}}}}bB._fullCalendar=true;return bB}at.week=at.weeks=function(bB){var bA=this._locale._fullCalendar_weekCalc;if(bB==null&&typeof bA==="function"){return bA(this)}else{if(bA==="ISO"){return a6.isoWeek.apply(this,arguments)}}return a6.week.apply(this,arguments)};at.time=function(bB){if(!this._fullCalendar){return a6.time.apply(this,arguments)}if(bB==null){return Q.duration({hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()})}else{this._ambigTime=false;if(!Q.isDuration(bB)&&!Q.isMoment(bB)){bB=Q.duration(bB)}var bA=0;if(Q.isDuration(bB)){bA=Math.floor(bB.asDays())*24}return this.hours(bA+bB.hours()).minutes(bB.minutes()).seconds(bB.seconds()).milliseconds(bB.milliseconds())}};at.stripTime=function(){if(!this._ambigTime){this.utc(true);this.set({hours:0,minutes:0,seconds:0,ms:0});this._ambigTime=true;this._ambigZone=true}return this};at.hasTime=function(){return !this._ambigTime};at.stripZone=function(){var bA;if(!this._ambigZone){bA=this._ambigTime;this.utc(true);this._ambigTime=bA||false;this._ambigZone=true}return this};at.hasZone=function(){return !this._ambigZone};at.local=function(bA){a6.local.call(this,this._ambigZone||bA);this._ambigTime=false;this._ambigZone=false;return this};at.utc=function(bA){a6.utc.call(this,bA);this._ambigTime=false;this._ambigZone=false;return this};at.utcOffset=function(bA){if(bA!=null){this._ambigTime=false;this._ambigZone=false}return a6.utcOffset.apply(this,arguments)};at.format=function(){if(this._fullCalendar&&arguments[0]){return U(this,arguments[0])}if(this._ambigTime){return f(this,"YYYY-MM-DD")}if(this._ambigZone){return f(this,"YYYY-MM-DD[T]HH:mm:ss")}return a6.format.apply(this,arguments)};at.toISOString=function(){if(this._ambigTime){return f(this,"YYYY-MM-DD")}if(this._ambigZone){return f(this,"YYYY-MM-DD[T]HH:mm:ss")}return a6.toISOString.apply(this,arguments)};(function(){N.formatDate=bJ;N.formatRange=bD;N.oldMomentFormat=bI;N.queryMostGranularFormatUnit=bH;var bT="\u000b";var bK="\u001f";var bL="\u001e";var bF=new RegExp(bL+"([^"+bL+"]*)"+bL,"g");var bC={t:function(bV){return bI(bV,"a").charAt(0)},T:function(bV){return bI(bV,"A").charAt(0)}};var bQ={Y:{value:1,unit:"year"},M:{value:2,unit:"month"},W:{value:3,unit:"week"},w:{value:3,unit:"week"},D:{value:4,unit:"day"},d:{value:4,unit:"day"}};function bJ(bW,bV){return bN(bR(bV).fakeFormatString,bW)}function bI(bW,bV){return a6.format.call(bW,bV)}function bD(b0,bY,bV,bZ,bW){var bX;b0=N.moment.parseZone(b0);bY=N.moment.parseZone(bY);bX=b0.localeData();bV=bX.longDateFormat(bV)||bV;return bG(bR(bV),b0,bY,bZ||" - ",bW)}function bG(bX,b9,b8,bZ,b2){var b5=bX.sameUnits;var b6=b9.clone().stripZone();var b4=b8.clone().stripZone();var b1=bA(bX.fakeFormatString,b9);var b0=bA(bX.fakeFormatString,b8);var bV;var bW="";var b7;var bY="";var b3;var cc="";var cb="";var ca="";for(bV=0;bV<b5.length&&(!b5[bV]||b6.isSame(b4,b5[bV]));bV++){bW+=b1[bV]}for(b7=b5.length-1;b7>bV&&(!b5[b7]||b6.isSame(b4,b5[b7]));b7--){if(b7-1===bV&&b1[b7]==="."){break}bY=b1[b7]+bY}for(b3=bV;b3<=b7;b3++){cc+=b1[b3];cb+=b0[b3]}if(cc||cb){if(b2){ca=cb+bZ+cc}else{ca=cc+bZ+cb}}return bE(bW+ca+bY)}var bB={};function bR(bV){return bB[bV]||(bB[bV]=bU(bV))}function bU(bV){var bW=bO(bV);return{fakeFormatString:bM(bW),sameUnits:bP(bW)}}function bO(bW){var bY=[];var bX;var bV=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;while((bX=bV.exec(bW))){if(bX[1]){bY.push.apply(bY,bS(bX[1]))}else{if(bX[2]){bY.push({maybe:bO(bX[2])})}else{if(bX[3]){bY.push({token:bX[3]})}else{if(bX[5]){bY.push.apply(bY,bS(bX[5]))}}}}}return bY}function bS(bV){if(bV===". "){return["."," "]}else{return[bV]}}function bM(bY){var bX=[];var bW,bV;for(bW=0;bW<bY.length;bW++){bV=bY[bW];if(typeof bV==="string"){bX.push("["+bV+"]")}else{if(bV.token){if(bV.token in bC){bX.push(bK+"["+bV.token+"]")}else{bX.push(bV.token)}}else{if(bV.maybe){bX.push(bL+bM(bV.maybe)+bL)}}}}return bX.join(bT)}function bP(bZ){var bW=[];var bY,bX;var bV;for(bY=0;bY<bZ.length;bY++){bX=bZ[bY];if(bX.token){bV=bQ[bX.token.charAt(0)];bW.push(bV?bV.unit:"second")}else{if(bX.maybe){bW.push.apply(bW,bP(bX.maybe))}else{bW.push(null)}}}return bW}function bN(bW,bV){return bE(bA(bW,bV).join(""))}function bA(b1,bY){var b0=[];var bX=bI(bY,b1);var bW=bX.split(bT);var bZ,bV;for(bZ=0;bZ<bW.length;bZ++){bV=bW[bZ];if(bV.charAt(0)===bK){b0.push(bC[bV.substring(1)](bY))}else{b0.push(bV)}}return b0}function bE(bV){return bV.replace(bF,function(bX,bW){if(bW.match(/[1-9]/)){return bW}else{return""}})}function bH(bV){var b0=bO(bV);var bX,bW;var bY;var bZ;for(bX=0;bX<b0.length;bX++){bW=b0[bX];if(bW.token){bY=bQ[bW.token.charAt(0)];if(bY){if(!bZ||bY.value>bZ.value){bZ=bY}}}}if(bZ){return bZ.unit}return null}})();var U=N.formatDate;var al=N.formatRange;var f=N.oldMomentFormat;N.Class=bi;function bi(){}bi.extend=function(){var bA=arguments.length;var bC;var bB;for(bC=0;bC<bA;bC++){bB=arguments[bC];if(bC<bA-1){l(this,bB)}}return a0(this,bB||{})};bi.mixin=function(bA){l(this,bA)};function a0(bB,bA){var bC;if(a7(bA,"constructor")){bC=bA.constructor}if(typeof bC!=="function"){bC=bA.constructor=function(){bB.apply(this,arguments)}}bC.prototype=aq(bB.prototype);bl(bA,bC.prototype);bl(bB,bC);return bC}function l(bB,bA){bl(bA,bB.prototype)}function bt(bD){var bA=bb.Deferred();var bC=bA.promise();if(typeof bD==="function"){bD(function(bE){if(bt.immediate){bC._value=bE}bA.resolve(bE)},function(){bA.reject()})}if(bt.immediate){var bB=bC.then;bC.then=function(bG,bE){var bF=bC.state();if(bF==="resolved"){if(typeof bG==="function"){return bt.resolve(bG(bC._value))}}else{if(bF==="rejected"){if(typeof bE==="function"){bE();return bC}}}return bB.call(bC,bG,bE)}}return bC}N.Promise=bt;bt.immediate=true;bt.resolve=function(bB){if(bB&&typeof bB.resolve==="function"){return bB.promise()}if(bB&&typeof bB.then==="function"){return bB}else{var bA=bb.Deferred().resolve(bB);var bD=bA.promise();if(bt.immediate){var bC=bD.then;bD._value=bB;bD.then=function(bF,bE){if(typeof bF==="function"){return bt.resolve(bF(bB))}return bC.call(bD,bF,bE)}}return bD}};bt.reject=function(){return bb.Deferred().reject().promise()};bt.all=function(bA){var bE=false;var bC;var bD,bB;if(bt.immediate){bE=true;bC=[];for(bD=0;bD<bA.length;bD++){bB=bA[bD];if(bB&&typeof bB.state==="function"&&bB.state()==="resolved"&&("_value" in bB)){bC.push(bB._value)}else{if(bB&&typeof bB.then==="function"){bE=false;break}else{bC.push(bB)}}}}if(bE){return bt.resolve(bC)}else{return bb.when.apply(bb.when,bA).then(function(){return bb.when(bb.makeArray(arguments))})}};function be(bA){var bC=[];function bB(bD){return new bt(function(bF){var bE=function(){bt.resolve(bD()).then(bF).then(function(){bC.shift();if(bC.length){bC[0]()}})};bC.push(bE);if(bC.length===1){bE()}})}this.add=typeof bA==="number"?bz(bB,bA):bB;this.addQuickly=bB}N.TaskQueue=be;var s=N.EmitterMixin={on:function(bA,bB){bb(this).on(bA,this._prepareIntercept(bB));return this},one:function(bA,bB){bb(this).one(bA,this._prepareIntercept(bB));return this},_prepareIntercept:function(bA){var bB=function(bD,bC){return bA.apply(bC.context||this,bC.args||[])};if(!bA.guid){bA.guid=bb.guid++}bB.guid=bA.guid;return bB},off:function(bA,bB){bb(this).off(bA,bB);return this},trigger:function(bB){var bA=Array.prototype.slice.call(arguments,1);bb(this).triggerHandler(bB,{args:bA});return this},triggerWith:function(bC,bB,bA){bb(this).triggerHandler(bC,{context:bB,args:bA});return this}};var aF=N.ListenerMixin=(function(){var bA=0;var bB={listenerId:null,listenTo:function(bD,bC,bF){if(typeof bC==="object"){for(var bE in bC){if(bC.hasOwnProperty(bE)){this.listenTo(bD,bE,bC[bE])}}}else{if(typeof bC==="string"){bD.on(bC+"."+this.getListenerNamespace(),bb.proxy(bF,this))}}},stopListeningTo:function(bC,bD){bC.off((bD||"")+"."+this.getListenerNamespace())},getListenerNamespace:function(){if(this.listenerId==null){this.listenerId=bA++}return"_listener"+this.listenerId}};return bB})();var v=bi.extend(aF,{isHidden:true,options:null,el:null,margin:10,constructor:function(bA){this.options=bA||{}},show:function(){if(this.isHidden){if(!this.el){this.render()}this.el.show();this.position();this.isHidden=false;this.trigger("show")}},hide:function(){if(!this.isHidden){this.el.hide();this.isHidden=true;this.trigger("hide")}},render:function(){var bB=this;var bA=this.options;this.el=bb('<div class="fc-popover"/>').addClass(bA.className||"").css({top:0,left:0}).append(bA.content).appendTo(bA.parentEl);this.el.on("click",".fc-close",function(){bB.hide()});if(bA.autoHide){this.listenTo(bb(document),"mousedown",this.documentMousedown)}},documentMousedown:function(bA){if(this.el&&!bb(bA.target).closest(this.el).length){this.hide()}},removeElement:function(){this.hide();if(this.el){this.el.remove();this.el=null}this.stopListeningTo(bb(document),"mousedown")},position:function(){var bK=this.options;var bG=this.el.offsetParent().offset();var bA=this.el.outerWidth();var bI=this.el.outerHeight();var bH=bb(window);var bF=aM(this.el);var bB;var bD;var bJ;var bE;var bC;bE=bK.top||0;if(bK.left!==undefined){bC=bK.left}else{if(bK.right!==undefined){bC=bK.right-bA}else{bC=0}}if(bF.is(window)||bF.is(document)){bF=bH;bB=0;bD=0}else{bJ=bF.offset();bB=bJ.top;bD=bJ.left}bB+=bH.scrollTop();bD+=bH.scrollLeft();if(bK.viewportConstrain!==false){bE=Math.min(bE,bB+bF.outerHeight()-bI-this.margin);bE=Math.max(bE,bB+this.margin);bC=Math.min(bC,bD+bF.outerWidth()-bA-this.margin);bC=Math.max(bC,bD+this.margin)}this.el.css({top:bE-bG.top,left:bC-bG.left})},trigger:function(bA){if(this.options[bA]){this.options[bA].apply(this,Array.prototype.slice.call(arguments,1))}}});var bd=N.CoordCache=bi.extend({els:null,forcedOffsetParentEl:null,origin:null,boundingRect:null,isHorizontal:false,isVertical:false,lefts:null,rights:null,tops:null,bottoms:null,constructor:function(bA){this.els=bb(bA.els);this.isHorizontal=bA.isHorizontal;this.isVertical=bA.isVertical;this.forcedOffsetParentEl=bA.offsetParent?bb(bA.offsetParent):null},build:function(){var bA=this.forcedOffsetParentEl;if(!bA&&this.els.length>0){bA=this.els.eq(0).offsetParent()}this.origin=bA?bA.offset():null;this.boundingRect=this.queryBoundingRect();if(this.isHorizontal){this.buildElHorizontals()}if(this.isVertical){this.buildElVerticals()}},clear:function(){this.origin=null;this.boundingRect=null;this.lefts=null;this.rights=null;this.tops=null;this.bottoms=null},ensureBuilt:function(){if(!this.origin){this.build()}},buildElHorizontals:function(){var bB=[];var bA=[];this.els.each(function(bC,bF){var bE=bb(bF);var bG=bE.offset().left;var bD=bE.outerWidth();bB.push(bG);bA.push(bG+bD)});this.lefts=bB;this.rights=bA},buildElVerticals:function(){var bA=[];var bB=[];this.els.each(function(bD,bF){var bE=bb(bF);var bG=bE.offset().top;var bC=bE.outerHeight();bA.push(bG);bB.push(bG+bC)});this.tops=bA;this.bottoms=bB},getHorizontalIndex:function(bC){this.ensureBuilt();var bE=this.lefts;var bD=this.rights;var bA=bE.length;var bB;for(bB=0;bB<bA;bB++){if(bC>=bE[bB]&&bC<bD[bB]){return bB}}},getVerticalIndex:function(bC){this.ensureBuilt();var bD=this.tops;var bE=this.bottoms;var bA=bD.length;var bB;for(bB=0;bB<bA;bB++){if(bC>=bD[bB]&&bC<bE[bB]){return bB}}},getLeftOffset:function(bA){this.ensureBuilt();return this.lefts[bA]},getLeftPosition:function(bA){this.ensureBuilt();return this.lefts[bA]-this.origin.left},getRightOffset:function(bA){this.ensureBuilt();return this.rights[bA]},getRightPosition:function(bA){this.ensureBuilt();return this.rights[bA]-this.origin.left},getWidth:function(bA){this.ensureBuilt();return this.rights[bA]-this.lefts[bA]},getTopOffset:function(bA){this.ensureBuilt();return this.tops[bA]},getTopPosition:function(bA){this.ensureBuilt();return this.tops[bA]-this.origin.top},getBottomOffset:function(bA){this.ensureBuilt();return this.bottoms[bA]},getBottomPosition:function(bA){this.ensureBuilt();return this.bottoms[bA]-this.origin.top},getHeight:function(bA){this.ensureBuilt();return this.bottoms[bA]-this.tops[bA]},queryBoundingRect:function(){var bA;if(this.els.length>0){bA=aM(this.els.eq(0));if(!bA.is(document)){return x(bA)}}return null},isPointInBounds:function(bB,bA){return this.isLeftInBounds(bB)&&this.isTopInBounds(bA)},isLeftInBounds:function(bA){return !this.boundingRect||(bA>=this.boundingRect.left&&bA<this.boundingRect.right)},isTopInBounds:function(bA){return !this.boundingRect||(bA>=this.boundingRect.top&&bA<this.boundingRect.bottom)}});var bg=N.DragListener=bi.extend(aF,{options:null,subjectEl:null,originX:null,originY:null,scrollEl:null,isInteracting:false,isDistanceSurpassed:false,isDelayEnded:false,isDragging:false,isTouch:false,delay:null,delayTimeoutId:null,minDistance:null,shouldCancelTouchScroll:true,scrollAlwaysKills:false,constructor:function(bA){this.options=bA||{}},startInteraction:function(bC,bB){var bA=bv(bC);if(bC.type==="mousedown"){if(i.get().shouldIgnoreMouse()){return}else{if(!au(bC)){return}else{bC.preventDefault()}}}if(!this.isInteracting){bB=bB||{};this.delay=bw(bB.delay,this.options.delay,0);this.minDistance=bw(bB.distance,this.options.distance,0);this.subjectEl=this.options.subjectEl;ag(bb("body"));this.isInteracting=true;this.isTouch=bA;this.isDelayEnded=false;this.isDistanceSurpassed=false;this.originX=L(bC);this.originY=K(bC);this.scrollEl=aM(bb(bC.target));this.bindHandlers();this.initAutoScroll();this.handleInteractionStart(bC);this.startDelay(bC);if(!this.minDistance){this.handleDistanceSurpassed(bC)}}},handleInteractionStart:function(bA){this.trigger("interactionStart",bA)},endInteraction:function(bA,bB){if(this.isInteracting){this.endDrag(bA);if(this.delayTimeoutId){clearTimeout(this.delayTimeoutId);this.delayTimeoutId=null}this.destroyAutoScroll();this.unbindHandlers();this.isInteracting=false;this.handleInteractionEnd(bA,bB);h(bb("body"))}},handleInteractionEnd:function(bA,bB){this.trigger("interactionEnd",bA,bB||false)},bindHandlers:function(){var bA=i.get();if(this.isTouch){this.listenTo(bA,{touchmove:this.handleTouchMove,touchend:this.endInteraction,scroll:this.handleTouchScroll})}else{this.listenTo(bA,{mousemove:this.handleMouseMove,mouseup:this.endInteraction})}this.listenTo(bA,{selectstart:I,contextmenu:I})},unbindHandlers:function(){this.stopListeningTo(i.get())},startDrag:function(bB,bA){this.startInteraction(bB,bA);if(!this.isDragging){this.isDragging=true;this.handleDragStart(bB)}},handleDragStart:function(bA){this.trigger("dragStart",bA)},handleMove:function(bD){var bC=L(bD)-this.originX;var bA=K(bD)-this.originY;var bE=this.minDistance;var bB;if(!this.isDistanceSurpassed){bB=bC*bC+bA*bA;if(bB>=bE*bE){this.handleDistanceSurpassed(bD)}}if(this.isDragging){this.handleDrag(bC,bA,bD)}},handleDrag:function(bB,bA,bC){this.trigger("drag",bB,bA,bC);this.updateAutoScroll(bC)},endDrag:function(bA){if(this.isDragging){this.isDragging=false;this.handleDragEnd(bA)}},handleDragEnd:function(bA){this.trigger("dragEnd",bA)},startDelay:function(bA){var bB=this;if(this.delay){this.delayTimeoutId=setTimeout(function(){bB.handleDelayEnd(bA)},this.delay)}else{this.handleDelayEnd(bA)}},handleDelayEnd:function(bA){this.isDelayEnded=true;if(this.isDistanceSurpassed){this.startDrag(bA)}},handleDistanceSurpassed:function(bA){this.isDistanceSurpassed=true;if(this.isDelayEnded){this.startDrag(bA)}},handleTouchMove:function(bA){if(this.isDragging&&this.shouldCancelTouchScroll){bA.preventDefault()}this.handleMove(bA)},handleMouseMove:function(bA){this.handleMove(bA)},handleTouchScroll:function(bA){if(!this.isDragging||this.scrollAlwaysKills){this.endInteraction(bA,true)}},trigger:function(bA){if(this.options[bA]){this.options[bA].apply(this,Array.prototype.slice.call(arguments,1))}if(this["_"+bA]){this["_"+bA].apply(this,Array.prototype.slice.call(arguments,1))}}});bg.mixin({isAutoScroll:false,scrollBounds:null,scrollTopVel:null,scrollLeftVel:null,scrollIntervalId:null,scrollSensitivity:30,scrollSpeed:200,scrollIntervalMs:50,initAutoScroll:function(){var bA=this.scrollEl;this.isAutoScroll=this.options.scroll&&bA&&!bA.is(window)&&!bA.is(document);if(this.isAutoScroll){this.listenTo(bA,"scroll",bz(this.handleDebouncedScroll,100))}},destroyAutoScroll:function(){this.endAutoScroll();if(this.isAutoScroll){this.stopListeningTo(this.scrollEl,"scroll")}},computeScrollBounds:function(){if(this.isAutoScroll){this.scrollBounds=ad(this.scrollEl)}},updateAutoScroll:function(bG){var bC=this.scrollSensitivity;var bA=this.scrollBounds;var bB,bD;var bH,bI;var bF=0;var bE=0;if(bA){bB=(bC-(K(bG)-bA.top))/bC;bD=(bC-(bA.bottom-K(bG)))/bC;bH=(bC-(L(bG)-bA.left))/bC;bI=(bC-(bA.right-L(bG)))/bC;if(bB>=0&&bB<=1){bF=bB*this.scrollSpeed*-1}else{if(bD>=0&&bD<=1){bF=bD*this.scrollSpeed}}if(bH>=0&&bH<=1){bE=bH*this.scrollSpeed*-1}else{if(bI>=0&&bI<=1){bE=bI*this.scrollSpeed}}}this.setScrollVel(bF,bE)},setScrollVel:function(bB,bA){this.scrollTopVel=bB;this.scrollLeftVel=bA;this.constrainScrollVel();if((this.scrollTopVel||this.scrollLeftVel)&&!this.scrollIntervalId){this.scrollIntervalId=setInterval(J(this,"scrollIntervalFunc"),this.scrollIntervalMs)}},constrainScrollVel:function(){var bA=this.scrollEl;if(this.scrollTopVel<0){if(bA.scrollTop()<=0){this.scrollTopVel=0}}else{if(this.scrollTopVel>0){if(bA.scrollTop()+bA[0].clientHeight>=bA[0].scrollHeight){this.scrollTopVel=0}}}if(this.scrollLeftVel<0){if(bA.scrollLeft()<=0){this.scrollLeftVel=0}}else{if(this.scrollLeftVel>0){if(bA.scrollLeft()+bA[0].clientWidth>=bA[0].scrollWidth){this.scrollLeftVel=0}}}},scrollIntervalFunc:function(){var bB=this.scrollEl;var bA=this.scrollIntervalMs/1000;if(this.scrollTopVel){bB.scrollTop(bB.scrollTop()+this.scrollTopVel*bA)}if(this.scrollLeftVel){bB.scrollLeft(bB.scrollLeft()+this.scrollLeftVel*bA)}this.constrainScrollVel();if(!this.scrollTopVel&&!this.scrollLeftVel){this.endAutoScroll()}},endAutoScroll:function(){if(this.scrollIntervalId){clearInterval(this.scrollIntervalId);this.scrollIntervalId=null;this.handleScrollEnd()}},handleDebouncedScroll:function(){if(!this.scrollIntervalId){this.handleScrollEnd()}},handleScrollEnd:function(){}});var d=bg.extend({component:null,origHit:null,hit:null,coordAdjust:null,constructor:function(bB,bA){bg.call(this,bA);this.component=bB},handleInteractionStart:function(bE){var bB=this.subjectEl;var bC;var bD;var bA;this.component.hitsNeeded();this.computeScrollBounds();if(bE){bD={left:L(bE),top:K(bE)};bA=bD;if(bB){bC=ad(bB);bA=aU(bA,bC)}this.origHit=this.queryHit(bA.left,bA.top);if(bB&&this.options.subjectCenter){if(this.origHit){bC=bx(this.origHit,bC)||bC}bA=am(bC)}this.coordAdjust=br(bA,bD)}else{this.origHit=null;this.coordAdjust=null}bg.prototype.handleInteractionStart.apply(this,arguments)},handleDragStart:function(bA){var bB;bg.prototype.handleDragStart.apply(this,arguments);bB=this.queryHit(L(bA),K(bA));if(bB){this.handleHitOver(bB)}},handleDrag:function(bB,bA,bC){var bD;bg.prototype.handleDrag.apply(this,arguments);bD=this.queryHit(L(bC),K(bC));if(!F(bD,this.hit)){if(this.hit){this.handleHitOut()}if(bD){this.handleHitOver(bD)}}},handleDragEnd:function(){this.handleHitDone();bg.prototype.handleDragEnd.apply(this,arguments)},handleHitOver:function(bB){var bA=F(bB,this.origHit);this.hit=bB;this.trigger("hitOver",this.hit,bA,this.origHit)},handleHitOut:function(){if(this.hit){this.trigger("hitOut",this.hit);this.handleHitDone();this.hit=null}},handleHitDone:function(){if(this.hit){this.trigger("hitDone",this.hit)}},handleInteractionEnd:function(){bg.prototype.handleInteractionEnd.apply(this,arguments);this.origHit=null;this.hit=null;this.component.hitsNotNeeded()},handleScrollEnd:function(){bg.prototype.handleScrollEnd.apply(this,arguments);if(this.isDragging){this.component.releaseHits();this.component.prepareHits()}},queryHit:function(bB,bA){if(this.coordAdjust){bB+=this.coordAdjust.left;bA+=this.coordAdjust.top}return this.component.queryHit(bB,bA)}});function F(bB,bA){if(!bB&&!bA){return true}if(bB&&bA){return bB.component===bA.component&&H(bB,bA)&&H(bA,bB)}return false}function H(bA,bB){for(var bC in bA){if(!/^(component|left|right|top|bottom)$/.test(bC)){if(bA[bC]!==bB[bC]){return false}}}return true}N.touchMouseIgnoreWait=500;var i=bi.extend(aF,s,{isTouching:false,mouseIgnoreDepth:0,handleScrollProxy:null,bind:function(){var bA=this;this.listenTo(bb(document),{touchstart:this.handleTouchStart,touchcancel:this.handleTouchCancel,touchend:this.handleTouchEnd,mousedown:this.handleMouseDown,mousemove:this.handleMouseMove,mouseup:this.handleMouseUp,click:this.handleClick,selectstart:this.handleSelectStart,contextmenu:this.handleContextMenu});window.addEventListener("touchmove",this.handleTouchMoveProxy=function(bB){bA.handleTouchMove(bb.Event(bB))},{passive:false});window.addEventListener("scroll",this.handleScrollProxy=function(bB){bA.handleScroll(bb.Event(bB))},true)},unbind:function(){this.stopListeningTo(bb(document));window.removeEventListener("touchmove",this.handleTouchMoveProxy);window.removeEventListener("scroll",this.handleScrollProxy,true)},handleTouchStart:function(bA){this.stopTouch(bA,true);this.isTouching=true;this.trigger("touchstart",bA)},handleTouchMove:function(bA){if(this.isTouching){this.trigger("touchmove",bA)}},handleTouchCancel:function(bA){if(this.isTouching){this.trigger("touchcancel",bA);this.stopTouch(bA)}},handleTouchEnd:function(bA){this.stopTouch(bA)},handleMouseDown:function(bA){if(!this.shouldIgnoreMouse()){this.trigger("mousedown",bA)}},handleMouseMove:function(bA){if(!this.shouldIgnoreMouse()){this.trigger("mousemove",bA)}},handleMouseUp:function(bA){if(!this.shouldIgnoreMouse()){this.trigger("mouseup",bA)}},handleClick:function(bA){if(!this.shouldIgnoreMouse()){this.trigger("click",bA)}},handleSelectStart:function(bA){this.trigger("selectstart",bA)},handleContextMenu:function(bA){this.trigger("contextmenu",bA)},handleScroll:function(bA){this.trigger("scroll",bA)},stopTouch:function(bA,bB){if(this.isTouching){this.isTouching=false;this.trigger("touchend",bA);if(!bB){this.startTouchMouseIgnore()}}},startTouchMouseIgnore:function(){var bB=this;var bA=N.touchMouseIgnoreWait;if(bA){this.mouseIgnoreDepth++;setTimeout(function(){bB.mouseIgnoreDepth--},bA)}},shouldIgnoreMouse:function(){return this.isTouching||Boolean(this.mouseIgnoreDepth)}});(function(){var bB=null;var bA=0;i.get=function(){if(!bB){bB=new i();bB.bind()}return bB};i.needed=function(){i.get();bA++};i.unneeded=function(){bA--;if(!bA){bB.unbind();bB=null}}})();var T=bi.extend(aF,{options:null,sourceEl:null,el:null,parentEl:null,top0:null,left0:null,y0:null,x0:null,topDelta:null,leftDelta:null,isFollowing:false,isHidden:false,isAnimating:false,constructor:function(bA,bB){this.options=bB=bB||{};this.sourceEl=bA;this.parentEl=bB.parentEl?bb(bB.parentEl):bA.parent()},start:function(bA){if(!this.isFollowing){this.isFollowing=true;this.y0=K(bA);this.x0=L(bA);this.topDelta=0;this.leftDelta=0;if(!this.isHidden){this.updatePosition()}if(bv(bA)){this.listenTo(bb(document),"touchmove",this.handleMove)}else{this.listenTo(bb(document),"mousemove",this.handleMove)}}},stop:function(bB,bE){var bD=this;var bC=this.options.revertDuration;function bA(){bD.isAnimating=false;bD.removeElement();bD.top0=bD.left0=null;if(bE){bE()}}if(this.isFollowing&&!this.isAnimating){this.isFollowing=false;this.stopListeningTo(bb(document));if(bB&&bC&&!this.isHidden){this.isAnimating=true;this.el.animate({top:this.top0,left:this.left0},{duration:bC,complete:bA})}else{bA()}}},getEl:function(){var bA=this.el;if(!bA){bA=this.el=this.sourceEl.clone().addClass(this.options.additionalClass||"").css({position:"absolute",visibility:"",display:this.isHidden?"none":"",margin:0,right:"auto",bottom:"auto",width:this.sourceEl.width(),height:this.sourceEl.height(),opacity:this.options.opacity||"",zIndex:this.options.zIndex});bA.addClass("fc-unselectable");bA.appendTo(this.parentEl)}return bA},removeElement:function(){if(this.el){this.el.remove();this.el=null}},updatePosition:function(){var bB;var bA;this.getEl();if(this.top0===null){bB=this.sourceEl.offset();bA=this.el.offsetParent().offset();this.top0=bB.top-bA.top;this.left0=bB.left-bA.left}this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},handleMove:function(bA){this.topDelta=K(bA)-this.y0;this.leftDelta=L(bA)-this.x0;if(!this.isHidden){this.updatePosition()}},hide:function(){if(!this.isHidden){this.isHidden=true;if(this.el){this.el.hide()}}},show:function(){if(this.isHidden){this.isHidden=false;this.updatePosition();this.getEl().show()}}});var aY=N.Grid=bi.extend(aF,{hasDayInteractions:true,view:null,isRTL:null,start:null,end:null,el:null,elsByFill:null,eventTimeFormat:null,displayEventTime:null,displayEventEnd:null,minResizeDuration:null,largeUnit:null,dayClickListener:null,daySelectListener:null,segDragListener:null,segResizeListener:null,externalDragListener:null,constructor:function(bA){this.view=bA;this.isRTL=bA.opt("isRTL");this.elsByFill={};this.dayClickListener=this.buildDayClickListener();this.daySelectListener=this.buildDaySelectListener()},computeEventTimeFormat:function(){return this.view.opt("smallTimeFormat")},computeDisplayEventTime:function(){return true},computeDisplayEventEnd:function(){return true},setRange:function(bA){this.start=bA.start.clone();this.end=bA.end.clone();this.rangeUpdated();this.processRangeOptions()},rangeUpdated:function(){},processRangeOptions:function(){var bB=this.view;var bA;var bC;this.eventTimeFormat=bB.opt("eventTimeFormat")||bB.opt("timeFormat")||this.computeEventTimeFormat();bA=bB.opt("displayEventTime");if(bA==null){bA=this.computeDisplayEventTime()}bC=bB.opt("displayEventEnd");if(bC==null){bC=this.computeDisplayEventEnd()}this.displayEventTime=bA;this.displayEventEnd=bC},spanToSegs:function(bA){},diffDates:function(bB,bA){if(this.largeUnit){return o(bB,bA,this.largeUnit)}else{return E(bB,bA)}},hitsNeededDepth:0,hitsNeeded:function(){if(!(this.hitsNeededDepth++)){this.prepareHits()}},hitsNotNeeded:function(){if(this.hitsNeededDepth&&!(--this.hitsNeededDepth)){this.releaseHits()}},prepareHits:function(){},releaseHits:function(){},queryHit:function(bB,bA){},getHitSpan:function(bA){},getHitEl:function(bA){},setElement:function(bA){this.el=bA;if(this.hasDayInteractions){ag(bA);this.bindDayHandler("touchstart",this.dayTouchStart);this.bindDayHandler("mousedown",this.dayMousedown)}this.bindSegHandlers();this.bindGlobalHandlers()},bindDayHandler:function(bA,bB){var bC=this;this.el.on(bA,function(bD){if(!bb(bD.target).is(bC.segSelector+","+bC.segSelector+" *,.fc-more,a[data-goto]")){return bB.call(bC,bD)}})},removeElement:function(){this.unbindGlobalHandlers();this.clearDragListeners();this.el.remove()},renderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},bindGlobalHandlers:function(){this.listenTo(bb(document),{dragstart:this.externalDragStart,sortstart:this.externalDragStart})},unbindGlobalHandlers:function(){this.stopListeningTo(bb(document))},dayMousedown:function(bB){var bA=this.view;if(bA.isSelected||bA.selectedEvent){return}this.dayClickListener.startInteraction(bB);if(bA.opt("selectable")){this.daySelectListener.startInteraction(bB,{distance:bA.opt("selectMinDistance")})}},dayTouchStart:function(bB){var bA=this.view;var bC;if(bA.isSelected||bA.selectedEvent){return}bC=bA.opt("selectLongPressDelay");if(bC==null){bC=bA.opt("longPressDelay")}this.dayClickListener.startInteraction(bB);if(bA.opt("selectable")){this.daySelectListener.startInteraction(bB,{delay:bC})}},buildDayClickListener:function(){var bD=this;var bA=this.view;var bB;var bC=new d(this,{scroll:bA.opt("dragScroll"),interactionStart:function(){bB=bC.origHit},hitOver:function(bF,bE,bG){if(!bE){bB=null}},hitOut:function(){bB=null},interactionEnd:function(bE,bF){if(!bF&&bB){bA.triggerDayClick(bD.getHitSpan(bB),bD.getHitEl(bB),bE)}}});bC.shouldCancelTouchScroll=false;bC.scrollAlwaysKills=true;return bC},buildDaySelectListener:function(){var bD=this;var bA=this.view;var bC;var bB=new d(this,{scroll:bA.opt("dragScroll"),interactionStart:function(){bC=null},dragStart:function(){bA.unselect()},hitOver:function(bF,bE,bG){if(bG){bC=bD.computeSelection(bD.getHitSpan(bG),bD.getHitSpan(bF));if(bC){bD.renderSelection(bC)}else{if(bC===false){aP()}}}},hitOut:function(){bC=null;bD.unrenderSelection()},hitDone:function(){R()},interactionEnd:function(bE,bF){if(!bF&&bC){bA.reportSelection(bC,bE)}}});return bB},clearDragListeners:function(){this.dayClickListener.endInteraction();this.daySelectListener.endInteraction();if(this.segDragListener){this.segDragListener.endInteraction()}if(this.segResizeListener){this.segResizeListener.endInteraction()}if(this.externalDragListener){this.externalDragListener.endInteraction()}},renderEventLocationHelper:function(bB,bA){var bC=this.fabricateHelperEvent(bB,bA);return this.renderHelper(bC,bA)},fabricateHelperEvent:function(bB,bA){var bC=bA?aq(bA.event):{};bC.start=bB.start.clone();bC.end=bB.end?bB.end.clone():null;bC.allDay=null;this.view.calendar.normalizeEventDates(bC);bC.className=(bC.className||[]).concat("fc-helper");if(!bA){bC.editable=false}return bC},renderHelper:function(bB,bA){},unrenderHelper:function(){},renderSelection:function(bA){this.renderHighlight(bA)},unrenderSelection:function(){this.unrenderHighlight()},computeSelection:function(bC,bA){var bB=this.computeSelectionSpan(bC,bA);if(bB&&!this.view.calendar.isSelectionSpanAllowed(bB)){return false}return bB},computeSelectionSpan:function(bB,bA){var bC=[bB.start,bB.end,bA.start,bA.end];bC.sort(aE);return{start:bC[0].clone(),end:bC[3].clone()}},renderHighlight:function(bA){this.renderFill("highlight",this.spanToSegs(bA))},unrenderHighlight:function(){this.unrenderFill("highlight")},highlightSegClasses:function(){return["fc-highlight"]},renderBusinessHours:function(){},unrenderBusinessHours:function(){},getNowIndicatorUnit:function(){},renderNowIndicator:function(bA){},unrenderNowIndicator:function(){},renderFill:function(bB,bA){},unrenderFill:function(bB){var bA=this.elsByFill[bB];if(bA){bA.remove();delete this.elsByFill[bB]}},renderFillSegEls:function(bF,bB){var bG=this;var bA=this[bF+"SegEl"];var bE="";var bD=[];var bC;if(bB.length){for(bC=0;bC<bB.length;bC++){bE+=this.fillSegHtml(bF,bB[bC])}bb(bE).each(function(bI,bK){var bH=bB[bI];var bJ=bb(bK);if(bA){bJ=bA.call(bG,bH,bJ)}if(bJ){bJ=bb(bJ);if(bJ.is(bG.fillSegTag)){bH.el=bJ;bD.push(bH)}}})}return bD},fillSegTag:"div",fillSegHtml:function(bE,bA){var bF=this[bE+"SegClasses"];var bB=this[bE+"SegCss"];var bD=bF?bF.call(this,bA):[];var bC=aO(bB?bB.call(this,bA):{});return"<"+this.fillSegTag+(bD.length?' class="'+bD.join(" ")+'"':"")+(bC?' style="'+bC+'"':"")+" />"},getDayClasses:function(bC,bE){var bA=this.view;var bB=bA.calendar.getNow();var bD=["fc-"+ax[bC.day()]];if(bA.intervalDuration.as("months")==1&&bC.month()!=bA.intervalStart.month()){bD.push("fc-other-month")}if(bC.isSame(bB,"day")){bD.push("fc-today");if(bE!==true){bD.push(bA.highlightStateClass)}}else{if(bC<bB){bD.push("fc-past")}else{bD.push("fc-future")}}return bD}});aY.mixin({segSelector:".fc-event-container > *",mousedOverSeg:null,isDraggingSeg:false,isResizingSeg:false,isDraggingExternal:false,segs:null,renderEvents:function(bD){var bC=[];var bA=[];var bB;for(bB=0;bB<bD.length;bB++){(aN(bD[bB])?bC:bA).push(bD[bB])}this.segs=[].concat(this.renderBgEvents(bC),this.renderFgEvents(bA))},renderBgEvents:function(bB){var bA=this.eventsToSegs(bB);return this.renderBgSegs(bA)||bA},renderFgEvents:function(bB){var bA=this.eventsToSegs(bB);return this.renderFgSegs(bA)||bA},unrenderEvents:function(){this.handleSegMouseout();this.clearDragListeners();this.unrenderFgSegs();this.unrenderBgSegs();this.segs=null},getEventSegs:function(){return this.segs||[]},renderFgSegs:function(bA){},unrenderFgSegs:function(){},renderFgSegEls:function(bC,bB){var bA=this.view;var bF="";var bE=[];var bD;if(bC.length){for(bD=0;bD<bC.length;bD++){bF+=this.fgSegHtml(bC[bD],bB)}bb(bF).each(function(bH,bJ){var bG=bC[bH];var bI=bA.resolveEventEl(bG.event,bb(bJ));if(bI){bI.data("fc-seg",bG);bG.el=bI;bE.push(bG)}})}return bE},fgSegHtml:function(bB,bA){},renderBgSegs:function(bA){return this.renderFill("bgEvent",bA)},unrenderBgSegs:function(){this.unrenderFill("bgEvent")},bgEventSegEl:function(bA,bB){return this.view.resolveEventEl(bA.event,bB)},bgEventSegClasses:function(bA){var bB=bA.event;var bC=bB.source||{};return["fc-bgevent"].concat(bB.className,bC.className||[])},bgEventSegCss:function(bA){return{"background-color":this.getSegSkinCss(bA)["background-color"]}},businessHoursSegClasses:function(bA){return["fc-nonbusiness","fc-bgevent"]},buildBusinessHourSegs:function(bB,bA){return this.eventsToSegs(this.buildBusinessHourEvents(bB,bA))},buildBusinessHourEvents:function(bB,bA){var bD=this.view.calendar;var bC;if(bA==null){bA=bD.options.businessHours}bC=bD.computeBusinessHourEvents(bB,bA);if(!bC.length&&bA){bC=[bb.extend({},p,{start:this.view.end,end:this.view.end,dow:null})]}return bC},bindSegHandlers:function(){this.bindSegHandlersToEl(this.el)},bindSegHandlersToEl:function(bA){this.bindSegHandlerToEl(bA,"touchstart",this.handleSegTouchStart);this.bindSegHandlerToEl(bA,"mouseenter",this.handleSegMouseover);this.bindSegHandlerToEl(bA,"mouseleave",this.handleSegMouseout);this.bindSegHandlerToEl(bA,"mousedown",this.handleSegMousedown);this.bindSegHandlerToEl(bA,"click",this.handleSegClick)},bindSegHandlerToEl:function(bC,bA,bB){var bD=this;bC.on(bA,this.segSelector,function(bF){var bE=bb(this).data("fc-seg");if(bE&&!bD.isDraggingSeg&&!bD.isResizingSeg){return bB.call(bD,bE,bF)}})},handleSegClick:function(bA,bC){var bB=this.view.publiclyTrigger("eventClick",bA.el[0],bA.event,bC);if(bB===false){bC.preventDefault()}},handleSegMouseover:function(bA,bB){if(!i.get().shouldIgnoreMouse()&&!this.mousedOverSeg){this.mousedOverSeg=bA;if(this.view.isEventResizable(bA.event)){bA.el.addClass("fc-allow-mouse-resize")}this.view.publiclyTrigger("eventMouseover",bA.el[0],bA.event,bB)}},handleSegMouseout:function(bA,bB){bB=bB||{};if(this.mousedOverSeg){bA=bA||this.mousedOverSeg;this.mousedOverSeg=null;if(this.view.isEventResizable(bA.event)){bA.el.removeClass("fc-allow-mouse-resize")}this.view.publiclyTrigger("eventMouseout",bA.el[0],bA.event,bB)}},handleSegMousedown:function(bA,bB){var bC=this.startSegResize(bA,bB,{distance:5});if(!bC&&this.view.isEventDraggable(bA.event)){this.buildSegDragListener(bA).startInteraction(bB,{distance:5})}},handleSegTouchStart:function(bH,bI){var bJ=this.view;var bC=bH.event;var bF=bJ.isEventSelected(bC);var bB=bJ.isEventDraggable(bC);var bE=bJ.isEventResizable(bC);var bG=false;var bA;var bD;if(bF&&bE){bG=this.startSegResize(bH,bI)}if(!bG&&(bB||bE)){bD=bJ.opt("eventLongPressDelay");if(bD==null){bD=bJ.opt("longPressDelay")}bA=bB?this.buildSegDragListener(bH):this.buildSegSelectListener(bH);bA.startInteraction(bI,{delay:bF?0:bD})}},startSegResize:function(bA,bC,bB){if(bb(bC.target).is(".fc-resizer")){this.buildSegResizeListener(bA,bb(bC.target).is(".fc-start-resizer")).startInteraction(bC,bB);return true}return false},buildSegDragListener:function(bE){var bH=this;var bJ=this.view;var bF=bJ.calendar;var bD=bE.el;var bC=bE.event;var bI;var bB;var bG;if(this.segDragListener){return this.segDragListener}var bA=this.segDragListener=new d(bJ,{scroll:bJ.opt("dragScroll"),subjectEl:bD,subjectCenter:true,interactionStart:function(bK){bE.component=bH;bI=false;bB=new T(bE.el,{additionalClass:"fc-dragging",parentEl:bJ.el,opacity:bA.isTouch?null:bJ.opt("dragOpacity"),revertDuration:bJ.opt("dragRevertDuration"),zIndex:2});bB.hide();bB.start(bK)},dragStart:function(bK){if(bA.isTouch&&!bJ.isEventSelected(bC)){bJ.selectEvent(bC)}bI=true;bH.handleSegMouseout(bE,bK);bH.segDragStart(bE,bK);bJ.hideEvent(bC)},hitOver:function(bL,bK,bN){var bM;if(bE.hit){bN=bE.hit}bG=bH.computeEventDrop(bN.component.getHitSpan(bN),bL.component.getHitSpan(bL),bC);if(bG&&!bF.isEventSpanAllowed(bH.eventToSpan(bG),bC)){aP();bG=null}if(bG&&(bM=bJ.renderDrag(bG,bE))){bM.addClass("fc-dragging");if(!bA.isTouch){bH.applyDragOpacity(bM)}bB.hide()}else{bB.show()}if(bK){bG=null}},hitOut:function(){bJ.unrenderDrag();bB.show();bG=null},hitDone:function(){R()},interactionEnd:function(bK){delete bE.component;bB.stop(!bG,function(){if(bI){bJ.unrenderDrag();bH.segDragStop(bE,bK)}if(bG){bJ.reportSegDrop(bE,bG,bH.largeUnit,bD,bK)}else{bJ.showEvent(bC)}});bH.segDragListener=null}});return bA},buildSegSelectListener:function(bB){var bE=this;var bA=this.view;var bD=bB.event;if(this.segDragListener){return this.segDragListener}var bC=this.segDragListener=new bg({dragStart:function(bF){if(bC.isTouch&&!bA.isEventSelected(bD)){bA.selectEvent(bD)}},interactionEnd:function(bF){bE.segDragListener=null}});return bC},segDragStart:function(bA,bB){this.isDraggingSeg=true;this.view.publiclyTrigger("eventDragStart",bA.el[0],bA.event,bB,{})},segDragStop:function(bA,bB){this.isDraggingSeg=false;this.view.publiclyTrigger("eventDragStop",bA.el[0],bA.event,bB,{})},computeEventDrop:function(bC,bH,bE){var bF=this.view.calendar;var bB=bC.start;var bA=bH.start;var bG;var bD;if(bB.hasTime()===bA.hasTime()){bG=this.diffDates(bA,bB);if(bE.allDay&&aS(bG)){bD={start:bE.start.clone(),end:bF.getEventEnd(bE),allDay:false};bF.normalizeEventTimes(bD)}else{bD=bj(bE)}bD.start.add(bG);if(bD.end){bD.end.add(bG)}}else{bD={start:bA.clone(),end:null,allDay:!bA.hasTime()}}return bD},applyDragOpacity:function(bB){var bA=this.view.opt("dragOpacity");if(bA!=null){bB.css("opacity",bA)}},externalDragStart:function(bD,bE){var bA=this.view;var bC;var bB;if(bA.opt("droppable")){bC=bb((bE?bE.item:null)||bD.target);bB=bA.opt("dropAccept");if(bb.isFunction(bB)?bB.call(bC[0],bC):bC.is(bB)){if(!this.isDraggingExternal){this.listenToExternalDrag(bC,bD,bE)}}}},listenToExternalDrag:function(bB,bD,bE){var bH=this;var bG=this.view.calendar;var bF=aD(bB);var bC;var bA=bH.externalDragListener=new d(this,{interactionStart:function(){bH.isDraggingExternal=true},hitOver:function(bI){bC=bH.computeExternalDrop(bI.component.getHitSpan(bI),bF);if(bC&&!bG.isExternalSpanAllowed(bH.eventToSpan(bC),bC,bF.eventProps)){aP();bC=null}if(bC){bH.renderDrag(bC)}},hitOut:function(){bC=null},hitDone:function(){R();bH.unrenderDrag()},interactionEnd:function(bI){if(bC){bH.view.reportExternalDrop(bF,bC,bB,bI,bE)}bH.isDraggingExternal=false;bH.externalDragListener=null}});bA.startDrag(bD)},computeExternalDrop:function(bA,bD){var bC=this.view.calendar;var bB={start:bC.applyTimezone(bA.start),end:null};if(bD.startTime&&!bB.start.hasTime()){bB.start.time(bD.startTime)}if(bD.duration){bB.end=bB.start.clone().add(bD.duration)}return bB},renderDrag:function(bB,bA){},unrenderDrag:function(){},buildSegResizeListener:function(bE,bB){var bH=this;var bJ=this.view;var bF=bJ.calendar;var bD=bE.el;var bC=bE.event;var bG=bF.getEventEnd(bC);var bI;var bK;var bA=this.segResizeListener=new d(this,{scroll:bJ.opt("dragScroll"),subjectEl:bD,interactionStart:function(){bI=false},dragStart:function(bL){bI=true;bH.handleSegMouseout(bE,bL);bH.segResizeStart(bE,bL)},hitOver:function(bN,bL,bP){var bM=bH.getHitSpan(bP);var bO=bH.getHitSpan(bN);bK=bB?bH.computeEventStartResize(bM,bO,bC):bH.computeEventEndResize(bM,bO,bC);if(bK){if(!bF.isEventSpanAllowed(bH.eventToSpan(bK),bC)){aP();bK=null}else{if(bK.start.isSame(bC.start.clone().stripZone())&&bK.end.isSame(bG.clone().stripZone())){bK=null}}}if(bK){bJ.hideEvent(bC);bH.renderEventResize(bK,bE)}},hitOut:function(){bK=null;bJ.showEvent(bC)},hitDone:function(){bH.unrenderEventResize();R()},interactionEnd:function(bL){if(bI){bH.segResizeStop(bE,bL)}if(bK){bJ.reportSegResize(bE,bK,bH.largeUnit,bD,bL)}else{bJ.showEvent(bC)}bH.segResizeListener=null}});return bA},segResizeStart:function(bA,bB){this.isResizingSeg=true;this.view.publiclyTrigger("eventResizeStart",bA.el[0],bA.event,bB,{})},segResizeStop:function(bA,bB){this.isResizingSeg=false;this.view.publiclyTrigger("eventResizeStop",bA.el[0],bA.event,bB,{})},computeEventStartResize:function(bA,bC,bB){return this.computeEventResize("start",bA,bC,bB)},computeEventEndResize:function(bA,bC,bB){return this.computeEventResize("end",bA,bC,bB)},computeEventResize:function(bB,bA,bH,bC){var bE=this.view.calendar;var bG=this.diffDates(bH[bB],bA[bB]);var bF;var bD;bF={start:bC.start.clone(),end:bE.getEventEnd(bC),allDay:bC.allDay};if(bF.allDay&&aS(bG)){bF.allDay=false;bE.normalizeEventTimes(bF)}bF[bB].add(bG);if(!bF.start.isBefore(bF.end)){bD=this.minResizeDuration||(bC.allDay?bE.defaultAllDayEventDuration:bE.defaultTimedEventDuration);if(bB=="start"){bF.start=bF.end.clone().subtract(bD)}else{bF.end=bF.start.clone().add(bD)}}return bF},renderEventResize:function(bB,bA){},unrenderEventResize:function(){},getEventTimeText:function(bB,bA,bC){if(bA==null){bA=this.eventTimeFormat}if(bC==null){bC=this.displayEventEnd}if(this.displayEventTime&&bB.start.hasTime()){if(bC&&bB.end){return this.view.formatRange(bB,bA)}else{return bB.start.format(bA)}}return""},getSegClasses:function(bB,bD,bE){var bA=this.view;var bC=["fc-event",bB.isStart?"fc-start":"fc-not-start",bB.isEnd?"fc-end":"fc-not-end"].concat(this.getSegCustomClasses(bB));if(bD){bC.push("fc-draggable")}if(bE){bC.push("fc-resizable")}if(bA.isEventSelected(bB.event)){bC.push("fc-selected")}return bC},getSegCustomClasses:function(bA){var bB=bA.event;return[].concat(bB.className,bB.source?bB.source.className:[])},getSegSkinCss:function(bA){return{"background-color":this.getSegBackgroundColor(bA),"border-color":this.getSegBorderColor(bA),color:this.getSegTextColor(bA)}},getSegBackgroundColor:function(bA){return bA.event.backgroundColor||bA.event.color||this.getSegDefaultBackgroundColor(bA)},getSegDefaultBackgroundColor:function(bA){var bB=bA.event.source||{};return bB.backgroundColor||bB.color||this.view.opt("eventBackgroundColor")||this.view.opt("eventColor")},getSegBorderColor:function(bA){return bA.event.borderColor||bA.event.color||this.getSegDefaultBorderColor(bA)},getSegDefaultBorderColor:function(bA){var bB=bA.event.source||{};return bB.borderColor||bB.color||this.view.opt("eventBorderColor")||this.view.opt("eventColor")},getSegTextColor:function(bA){return bA.event.textColor||this.getSegDefaultTextColor(bA)},getSegDefaultTextColor:function(bA){var bB=bA.event.source||{};return bB.textColor||this.view.opt("eventTextColor")},eventToSegs:function(bA){return this.eventsToSegs([bA])},eventToSpan:function(bA){return this.eventToSpans(bA)[0]},eventToSpans:function(bB){var bA=this.eventToRange(bB);return this.eventRangeToSpans(bA,bB)},eventsToSegs:function(bB,bE){var bD=this;var bC=a4(bB);var bA=[];bb.each(bC,function(bI,bH){var bF=[];var bG;for(bG=0;bG<bH.length;bG++){bF.push(bD.eventToRange(bH[bG]))}if(b(bH[0])){bF=bD.invertRanges(bF);for(bG=0;bG<bF.length;bG++){bA.push.apply(bA,bD.eventRangeToSegs(bF[bG],bH[0],bE))}}else{for(bG=0;bG<bF.length;bG++){bA.push.apply(bA,bD.eventRangeToSegs(bF[bG],bH[bG],bE))}}});return bA},eventToRange:function(bB){var bC=this.view.calendar;var bD=bB.start.clone().stripZone();var bA=(bB.end?bB.end.clone():bC.getDefaultEventEnd(bB.allDay!=null?bB.allDay:!bB.start.hasTime(),bB.start)).stripZone();bC.localizeMoment(bD);bC.localizeMoment(bA);return{start:bD,end:bA}},eventRangeToSegs:function(bB,bE,bF){var bD=this.eventRangeToSpans(bB,bE);var bA=[];var bC;for(bC=0;bC<bD.length;bC++){bA.push.apply(bA,this.eventSpanToSegs(bD[bC],bE,bF))}return bA},eventRangeToSpans:function(bA,bB){return[bb.extend({},bA)]},eventSpanToSegs:function(bD,bE,bF){var bB=bF?bF(bD):this.spanToSegs(bD);var bC,bA;for(bC=0;bC<bB.length;bC++){bA=bB[bC];bA.event=bE;bA.eventStartMS=+bD.start;bA.eventDurationMS=bD.end-bD.start}return bB},invertRanges:function(bB){var bA=this.view;var bH=bA.start.clone();var bE=bA.end.clone();var bF=[];var bG=bH;var bD,bC;bB.sort(aB);for(bD=0;bD<bB.length;bD++){bC=bB[bD];if(bC.start>bG){bF.push({start:bG,end:bC.start})}bG=bC.end}if(bG<bE){bF.push({start:bG,end:bE})}return bF},sortEventSegs:function(bA){bA.sort(J(this,"compareEventSegs"))},compareEventSegs:function(bB,bA){return bB.eventStartMS-bA.eventStartMS||bA.eventDurationMS-bB.eventDurationMS||bA.event.allDay-bB.event.allDay||aJ(bB.event,bA.event,this.view.eventOrderSpecs)}});function bj(bA){return{start:bA.start.clone(),end:bA.end?bA.end.clone():null,allDay:bA.allDay}}N.pluckEventDateProps=bj;function aN(bB){var bA=aL(bB);return bA==="background"||bA==="inverse-background"}N.isBgEvent=aN;function b(bA){return aL(bA)==="inverse-background"}function aL(bA){return bw((bA.source||{}).rendering,bA.rendering)}function a4(bB){var bC={};var bA,bD;for(bA=0;bA<bB.length;bA++){bD=bB[bA];(bC[bD._id]||(bC[bD._id]=[])).push(bD)}return bC}function aB(bB,bA){return bB.start-bA.start}N.dataAttrPrefix="";function aD(bC){var bE=N.dataAttrPrefix;var bD;var bB;var bF;var bA;if(bE){bE+="-"}bD=bC.data(bE+"event")||null;if(bD){if(typeof bD==="object"){bD=bb.extend({},bD)}else{bD={}}bB=bD.start;if(bB==null){bB=bD.time}bF=bD.duration;bA=bD.stick;delete bD.start;delete bD.time;delete bD.duration;delete bD.stick}if(bB==null){bB=bC.data(bE+"start")}if(bB==null){bB=bC.data(bE+"time")}if(bF==null){bF=bC.data(bE+"duration")}if(bA==null){bA=bC.data(bE+"stick")}bB=bB!=null?Q.duration(bB):null;bF=bF!=null?Q.duration(bF):null;bA=Boolean(bA);return{eventProps:bD,startTime:bB,duration:bF,stick:bA}}var g=N.DayTableMixin={breakOnWeeks:false,dayDates:null,dayIndices:null,daysPerRow:null,rowCnt:null,colCnt:null,colHeadFormat:null,updateDayTable:function(){var bB=this.view;var bE=this.start.clone();var bF=-1;var bA=[];var bH=[];var bD;var bC;var bG;while(bE.isBefore(this.end)){if(bB.isHiddenDay(bE)){bA.push(bF+0.5)}else{bF++;bA.push(bF);bH.push(bE.clone())}bE.add(1,"days")}if(this.breakOnWeeks){bC=bH[0].day();for(bD=1;bD<bH.length;bD++){if(bH[bD].day()==bC){break}}bG=Math.ceil(bH.length/bD)}else{bG=1;bD=bH.length}this.dayDates=bH;this.dayIndices=bA;this.daysPerRow=bD;this.rowCnt=bG;this.updateDayTableCols()},updateDayTableCols:function(){this.colCnt=this.computeColCnt();this.colHeadFormat=this.view.opt("columnFormat")||this.computeColHeadFormat()},computeColCnt:function(){return this.daysPerRow},getCellDate:function(bB,bA){return this.dayDates[this.getCellDayIndex(bB,bA)].clone()},getCellRange:function(bC,bB){var bD=this.getCellDate(bC,bB);var bA=bD.clone().add(1,"days");return{start:bD,end:bA}},getCellDayIndex:function(bB,bA){return bB*this.daysPerRow+this.getColDayIndex(bA)},getColDayIndex:function(bA){if(this.isRTL){return this.colCnt-1-bA}else{return bA}},getDateDayIndex:function(bC){var bA=this.dayIndices;var bB=bC.diff(this.start,"days");if(bB<0){return bA[0]-1}else{if(bB>=bA.length){return bA[bA.length-1]+1}else{return bA[bB]}}},computeColHeadFormat:function(){if(this.rowCnt>1||this.colCnt>10){return"ddd"}else{if(this.colCnt>1){return this.view.opt("dayOfMonthFormat")}else{return"dddd"}}},sliceRangeByRow:function(bD){var bI=this.daysPerRow;var bC=this.view.computeDayRange(bD);var bB=this.getDateDayIndex(bC.start);var bF=this.getDateDayIndex(bC.end.clone().subtract(1,"days"));var bA=[];var bK;var bG,bH;var bJ,bE;for(bK=0;bK<this.rowCnt;bK++){bG=bK*bI;bH=bG+bI-1;bJ=Math.max(bB,bG);bE=Math.min(bF,bH);bJ=Math.ceil(bJ);bE=Math.floor(bE);if(bJ<=bE){bA.push({row:bK,firstRowDayIndex:bJ-bG,lastRowDayIndex:bE-bG,isStart:bJ===bB,isEnd:bE===bF})}}return bA},sliceRangeByDay:function(bE){var bJ=this.daysPerRow;var bD=this.view.computeDayRange(bE);var bB=this.getDateDayIndex(bD.start);var bG=this.getDateDayIndex(bD.end.clone().subtract(1,"days"));var bA=[];var bL;var bH,bI;var bC;var bK,bF;for(bL=0;bL<this.rowCnt;bL++){bH=bL*bJ;bI=bH+bJ-1;for(bC=bH;bC<=bI;bC++){bK=Math.max(bB,bC);bF=Math.min(bG,bC);bK=Math.ceil(bK);bF=Math.floor(bF);if(bK<=bF){bA.push({row:bL,firstRowDayIndex:bK-bH,lastRowDayIndex:bF-bH,isStart:bK===bB,isEnd:bF===bG})}}}return bA},renderHeadHtml:function(){var bA=this.view;return'<div class="fc-row '+bA.widgetHeaderClass+'"><table><thead>'+this.renderHeadTrHtml()+"</thead></table></div>"},renderHeadIntroHtml:function(){return this.renderIntroHtml()},renderHeadTrHtml:function(){return"<tr>"+(this.isRTL?"":this.renderHeadIntroHtml())+this.renderHeadDateCellsHtml()+(this.isRTL?this.renderHeadIntroHtml():"")+"</tr>"},renderHeadDateCellsHtml:function(){var bC=[];var bB,bA;for(bB=0;bB<this.colCnt;bB++){bA=this.getCellDate(0,bB);bC.push(this.renderHeadDateCellHtml(bA))}return bC.join("")},renderHeadDateCellHtml:function(bC,bE,bA){var bB=this.view;var bD=["fc-day-header",bB.widgetHeaderClass];if(this.rowCnt===1){bD=bD.concat(this.getDayClasses(bC,true))}else{bD.push("fc-"+ax[bC.day()])}return'<th class="'+bD.join(" ")+'"'+(this.rowCnt===1?' data-date="'+bC.format("YYYY-MM-DD")+'"':"")+(bE>1?' colspan="'+bE+'"':"")+(bA?" "+bA:"")+">"+bB.buildGotoAnchorHtml({date:bC,forceOff:this.rowCnt>1||this.colCnt===1},bu(bC.format(this.colHeadFormat)))+"</th>"},renderBgTrHtml:function(bA){return"<tr>"+(this.isRTL?"":this.renderBgIntroHtml(bA))+this.renderBgCellsHtml(bA)+(this.isRTL?this.renderBgIntroHtml(bA):"")+"</tr>"},renderBgIntroHtml:function(bA){return this.renderIntroHtml()},renderBgCellsHtml:function(bD){var bC=[];var bB,bA;for(bB=0;bB<this.colCnt;bB++){bA=this.getCellDate(bD,bB);bC.push(this.renderBgCellHtml(bA))}return bC.join("")},renderBgCellHtml:function(bC,bA){var bB=this.view;var bD=this.getDayClasses(bC);bD.unshift("fc-day",bB.widgetContentClass);return'<td class="'+bD.join(" ")+'" data-date="'+bC.format("YYYY-MM-DD")+'"'+(bA?" "+bA:"")+"></td>"},renderIntroHtml:function(){},bookendCells:function(bB){var bA=this.renderIntroHtml();if(bA){if(this.isRTL){bB.append(bA)}else{bB.prepend(bA)}}}};var bk=N.DayGrid=aY.extend(g,{numbersVisible:false,bottomCoordPadding:0,rowEls:null,cellEls:null,helperEls:null,rowCoordCache:null,colCoordCache:null,renderDates:function(bB){var bA=this.view;var bG=this.rowCnt;var bD=this.colCnt;var bE="";var bF;var bC;for(bF=0;bF<bG;bF++){bE+=this.renderDayRowHtml(bF,bB)}this.el.html(bE);this.rowEls=this.el.find(".fc-row");this.cellEls=this.el.find(".fc-day");this.rowCoordCache=new bd({els:this.rowEls,isVertical:true});this.colCoordCache=new bd({els:this.cellEls.slice(0,this.colCnt),isHorizontal:true});for(bF=0;bF<bG;bF++){for(bC=0;bC<bD;bC++){bA.publiclyTrigger("dayRender",null,this.getCellDate(bF,bC),this.getCellEl(bF,bC))}}},unrenderDates:function(){this.removeSegPopover()},renderBusinessHours:function(){var bA=this.buildBusinessHourSegs(true);this.renderFill("businessHours",bA,"bgevent")},unrenderBusinessHours:function(){this.unrenderFill("businessHours")},renderDayRowHtml:function(bD,bB){var bA=this.view;var bC=["fc-row","fc-week",bA.widgetContentClass];if(bB){bC.push("fc-rigid")}return'<div class="'+bC.join(" ")+'"><div class="fc-bg"><table>'+this.renderBgTrHtml(bD)+'</table></div><div class="fc-content-skeleton"><table>'+(this.numbersVisible?"<thead>"+this.renderNumberTrHtml(bD)+"</thead>":"")+"</table></div></div>"},renderNumberTrHtml:function(bA){return"<tr>"+(this.isRTL?"":this.renderNumberIntroHtml(bA))+this.renderNumberCellsHtml(bA)+(this.isRTL?this.renderNumberIntroHtml(bA):"")+"</tr>"},renderNumberIntroHtml:function(bA){return this.renderIntroHtml()},renderNumberCellsHtml:function(bD){var bC=[];var bB,bA;for(bB=0;bB<this.colCnt;bB++){bA=this.getCellDate(bD,bB);bC.push(this.renderNumberCellHtml(bA))}return bC.join("")},renderNumberCellHtml:function(bA){var bD="";var bC;var bB;if(!this.view.dayNumbersVisible&&!this.view.cellWeekNumbersVisible){return"<td/>"}bC=this.getDayClasses(bA);bC.unshift("fc-day-top");if(this.view.cellWeekNumbersVisible){if(bA._locale._fullCalendar_weekCalc==="ISO"){bB=1}else{bB=bA._locale.firstDayOfWeek()}}bD+='<td class="'+bC.join(" ")+'" data-date="'+bA.format()+'">';if(this.view.cellWeekNumbersVisible&&(bA.day()==bB)){bD+=this.view.buildGotoAnchorHtml({date:bA,type:"week"},{"class":"fc-week-number"},bA.format("w"))}if(this.view.dayNumbersVisible){bD+=this.view.buildGotoAnchorHtml(bA,{"class":"fc-day-number"},bA.date())}bD+="</td>";return bD},computeEventTimeFormat:function(){return this.view.opt("extraSmallTimeFormat")},computeDisplayEventEnd:function(){return this.colCnt==1},rangeUpdated:function(){this.updateDayTable()},spanToSegs:function(bD){var bB=this.sliceRangeByRow(bD);var bC,bA;for(bC=0;bC<bB.length;bC++){bA=bB[bC];if(this.isRTL){bA.leftCol=this.daysPerRow-1-bA.lastRowDayIndex;bA.rightCol=this.daysPerRow-1-bA.firstRowDayIndex}else{bA.leftCol=bA.firstRowDayIndex;bA.rightCol=bA.lastRowDayIndex}}return bB},prepareHits:function(){this.colCoordCache.build();this.rowCoordCache.build();this.rowCoordCache.bottoms[this.rowCnt-1]+=this.bottomCoordPadding},releaseHits:function(){this.colCoordCache.clear();this.rowCoordCache.clear()},queryHit:function(bC,bB){if(this.colCoordCache.isLeftInBounds(bC)&&this.rowCoordCache.isTopInBounds(bB)){var bA=this.colCoordCache.getHorizontalIndex(bC);var bD=this.rowCoordCache.getVerticalIndex(bB);if(bD!=null&&bA!=null){return this.getCellHit(bD,bA)}}},getHitSpan:function(bA){return this.getCellRange(bA.row,bA.col)},getHitEl:function(bA){return this.getCellEl(bA.row,bA.col)},getCellHit:function(bB,bA){return{row:bB,col:bA,component:this,left:this.colCoordCache.getLeftOffset(bA),right:this.colCoordCache.getRightOffset(bA),top:this.rowCoordCache.getTopOffset(bB),bottom:this.rowCoordCache.getBottomOffset(bB)}},getCellEl:function(bB,bA){return this.cellEls.eq(bB*this.colCnt+bA)},renderDrag:function(bB,bA){this.renderHighlight(this.eventToSpan(bB));if(bA&&bA.component!==this){return this.renderEventLocationHelper(bB,bA)}},unrenderDrag:function(){this.unrenderHighlight();this.unrenderHelper()},renderEventResize:function(bB,bA){this.renderHighlight(this.eventToSpan(bB));return this.renderEventLocationHelper(bB,bA)},unrenderEventResize:function(){this.unrenderHighlight();this.unrenderHelper()},renderHelper:function(bE,bC){var bA=[];var bB=this.eventToSegs(bE);var bD;bB=this.renderFgSegEls(bB);bD=this.renderSegRows(bB);this.rowEls.each(function(bJ,bH){var bG=bb(bH);var bI=bb('<div class="fc-helper-skeleton"><table/></div>');var bF;if(bC&&bC.row===bJ){bF=bC.el.position().top}else{bF=bG.find(".fc-content-skeleton tbody").position().top}bI.css("top",bF).find("table").append(bD[bJ].tbodyEl);bG.append(bI);bA.push(bI[0])});return(this.helperEls=bb(bA))},unrenderHelper:function(){if(this.helperEls){this.helperEls.remove();this.helperEls=null}},fillSegTag:"td",renderFill:function(bF,bB,bE){var bC=[];var bD,bA;var bG;bB=this.renderFillSegEls(bF,bB);for(bD=0;bD<bB.length;bD++){bA=bB[bD];bG=this.renderFillRow(bF,bA,bE);this.rowEls.eq(bA.row).append(bG);bC.push(bG[0])}this.elsByFill[bF]=bb(bC);return bB},renderFillRow:function(bD,bA,bC){var bB=this.colCnt;var bG=bA.leftCol;var bF=bA.rightCol+1;var bH;var bE;bC=bC||bD.toLowerCase();bH=bb('<div class="fc-'+bC+'-skeleton"><table><tr/></table></div>');bE=bH.find("tr");if(bG>0){bE.append('<td colspan="'+bG+'"/>')}bE.append(bA.el.attr("colspan",bF-bG));if(bF<bB){bE.append('<td colspan="'+(bB-bF)+'"/>')}this.bookendCells(bE);return bH}});bk.mixin({rowStructs:null,unrenderEvents:function(){this.removeSegPopover();aY.prototype.unrenderEvents.apply(this,arguments)},getEventSegs:function(){return aY.prototype.getEventSegs.call(this).concat(this.popoverSegs||[])},renderBgSegs:function(bA){var bB=bb.grep(bA,function(bC){return bC.event.allDay});return aY.prototype.renderBgSegs.call(this,bB)},renderFgSegs:function(bA){var bB;bA=this.renderFgSegEls(bA);bB=this.rowStructs=this.renderSegRows(bA);this.rowEls.each(function(bC,bD){bb(bD).find(".fc-content-skeleton > table").append(bB[bC].tbodyEl)});return bA},unrenderFgSegs:function(){var bB=this.rowStructs||[];var bA;while((bA=bB.pop())){bA.tbodyEl.remove()}this.rowStructs=null},renderSegRows:function(bB){var bC=[];var bA;var bD;bA=this.groupSegRows(bB);for(bD=0;bD<bA.length;bD++){bC.push(this.renderSegRow(bD,bA[bD]))}return bC},fgSegHtml:function(bJ,bC){var bN=this.view;var bB=bJ.event;var bA=bN.isEventDraggable(bB);var bH=!bC&&bB.allDay&&bJ.isStart&&bN.isEventResizableFromStart(bB);var bG=!bC&&bB.allDay&&bJ.isEnd&&bN.isEventResizableFromEnd(bB);var bI=this.getSegClasses(bJ,bA,bH||bG);var bO=aO(this.getSegSkinCss(bJ));var bM="";var bE;var bK;var bF=bB.id?bu(bB.id):"none";var bL='<div id="'+bF+'" class="white-popup mfp-with-anim mfp-hide"><div class="col-md-8 col-md-offset-2 '+bF+'-metadata-info"></div></div>';var bD=JSON.stringify(bB.details);bI.unshift("fc-day-grid-event","fc-h-event");if(bJ.isStart){bE=this.getEventTimeText(bB);if(bE){bM='<span class="fc-time '+(bu(bB.imagetype||"")||"&nbsp;")+'">'+bu(bE)+"</span><br/>"}else{bM="<br/>"}}bK='<span class="fc-title">'+(bu(bB.title||"")||"&nbsp;")+"</span>";switch(bB.imagetypeFilter){case"tv":bK=bK+'<br/><small class="fc-title m-l-5 hidden-xs">'+(bu(bB.details.bottomTitle||"")||"&nbsp;")+"</small>";break;case"music":bK=bK+'<br/><small class="fc-title m-l-5 hidden-xs">'+(bu(bB.details.topTitle||"")||"&nbsp;")+"</small>";break;case"film":bK=bK+'<br/><small class="fc-title m-l-5 hidden-xs">'+(bu(bB.details.studio||"")||"&nbsp;")+"</small>";break;default:bK=bK+'<br/><small class="fc-title m-l-5 hidden-xs">'+(bu(""||"")||"&nbsp;")+"</small>"}imageHtml='<span class="fc-status '+bB.bgColor+'"></span><span class="fc-image"><i class="fa fa-'+(bu(bB.imagetype||"")||"&nbsp;")+'"></i></span>';return'<a class=" '+bI.join(" ")+'"'+(bB.id?' data-effect="mfp-zoom-out" data-target="'+bu(bB.id)+'" data-details="'+bu(bD)+'" data-mfp-src="#'+bu(bB.id)+'"':"")+(bO?' style="'+bO+'"':"")+'><div class="fc-content">'+(this.isRTL?bK+" "+bM:imageHtml+" "+bM+" "+bK)+"</div>"+(bH?'<div class="fc-resizer fc-start-resizer" />':"")+(bG?'<div class="fc-resizer fc-end-resizer" />':"")+bL+"</a>"},renderSegRow:function(bP,bQ){var bN=this.colCnt;var bJ=this.buildSegLevels(bQ);var bA=Math.max(1,bJ.length);var bI=bb("<tbody/>");var bE=[];var bK=[];var bC=[];var bH,bM;var bB;var bL;var bG,bF;var bD;function bO(bR){while(bB<bR){bD=(bC[bH-1]||[])[bB];if(bD){bD.attr("rowspan",parseInt(bD.attr("rowspan")||1,10)+1)}else{bD=bb("<td/>");bL.append(bD)}bK[bH][bB]=bD;bC[bH][bB]=bD;bB++}}for(bH=0;bH<bA;bH++){bM=bJ[bH];bB=0;bL=bb("<tr/>");bE.push([]);bK.push([]);bC.push([]);if(bM){for(bG=0;bG<bM.length;bG++){bF=bM[bG];bO(bF.leftCol);bD=bb('<td class="fc-event-container"/>').append(bF.el);if(bF.leftCol!=bF.rightCol){bD.attr("colspan",bF.rightCol-bF.leftCol+1)}else{bC[bH][bB]=bD}while(bB<=bF.rightCol){bK[bH][bB]=bD;bE[bH][bB]=bF;bB++}bL.append(bD)}}bO(bN);this.bookendCells(bL);bI.append(bL)}return{row:bP,tbodyEl:bI,cellMatrix:bK,segMatrix:bE,segLevels:bJ,segs:bQ}},buildSegLevels:function(bB){var bE=[];var bD,bA;var bC;this.sortEventSegs(bB);for(bD=0;bD<bB.length;bD++){bA=bB[bD];for(bC=0;bC<bE.length;bC++){if(!S(bA,bE[bC])){break}}bA.level=bC;(bE[bC]||(bE[bC]=[])).push(bA)}for(bC=0;bC<bE.length;bC++){bE[bC].sort(aW)}return bE},groupSegRows:function(bB){var bA=[];var bC;for(bC=0;bC<this.rowCnt;bC++){bA.push([])}for(bC=0;bC<bB.length;bC++){bA[bB[bC].row].push(bB[bC])}return bA}});function S(bA,bD){var bB,bC;for(bB=0;bB<bD.length;bB++){bC=bD[bB];if(bC.leftCol<=bA.rightCol&&bC.rightCol>=bA.leftCol){return true}}return false}function aW(bB,bA){return bB.leftCol-bA.leftCol}bk.mixin({segPopover:null,popoverSegs:null,removeSegPopover:function(){if(this.segPopover){this.segPopover.hide()}},limitRows:function(bC){var bA=this.rowStructs||[];var bD;var bB;for(bD=0;bD<bA.length;bD++){this.unlimitRow(bD);if(!bC){bB=false}else{if(typeof bC==="number"){bB=bC}else{bB=this.computeRowLevelLimit(bD)}}if(bB!==false){this.limitRow(bD,bB)}}},computeRowLevelLimit:function(bH){var bC=this.rowEls.eq(bH);var bG=bC.height();var bB=this.rowStructs[bH].tbodyEl.children();var bD,bF;var bA;function bE(bJ,bI){bA=Math.max(bA,bb(bI).outerHeight())}for(bD=0;bD<bB.length;bD++){bF=bB.eq(bD).removeClass("fc-limited");bA=0;bF.find("> td > :first-child").each(bE);if(bF.position().top+bA>bG){return bD}}return false},limitRow:function(bI,bM){var bO=this;var bC=this.rowStructs[bI];var bH=[];var bG=0;var bA;var bF;var bT;var bR,bS;var bV;var bJ;var bB;var bK,bU;var bE;var bP;var bD,bQ,bN;function bL(bW){while(bG<bW){bV=bO.getCellSegs(bI,bG,bM);if(bV.length){bK=bF[bM-1][bG];bN=bO.renderMoreLink(bI,bG,bV);bQ=bb("<div/>").append(bN);bK.append(bQ);bH.push(bQ[0])}bG++}}if(bM&&bM<bC.segLevels.length){bA=bC.segLevels[bM-1];bF=bC.cellMatrix;bT=bC.tbodyEl.children().slice(bM).addClass("fc-limited").get();for(bR=0;bR<bA.length;bR++){bS=bA[bR];bL(bS.leftCol);bB=[];bJ=0;while(bG<=bS.rightCol){bV=this.getCellSegs(bI,bG,bM);bB.push(bV);bJ+=bV.length;bG++}if(bJ){bK=bF[bM-1][bS.leftCol];bU=bK.attr("rowspan")||1;bE=[];for(bP=0;bP<bB.length;bP++){bD=bb('<td class="fc-more-cell"/>').attr("rowspan",bU);bV=bB[bP];bN=this.renderMoreLink(bI,bS.leftCol+bP,[bS].concat(bV));bQ=bb("<div/>").append(bN);bD.append(bQ);bE.push(bD[0]);bH.push(bD[0])}bK.addClass("fc-limited").after(bb(bE));bT.push(bK[0])}}bL(this.colCnt);bC.moreEls=bb(bH);bC.limitedEls=bb(bT)}},unlimitRow:function(bB){var bA=this.rowStructs[bB];if(bA.moreEls){bA.moreEls.remove();bA.moreEls=null}if(bA.limitedEls){bA.limitedEls.removeClass("fc-limited");bA.limitedEls=null}},renderMoreLink:function(bD,bC,bB){var bE=this;var bA=this.view;return bb('<a class="fc-more"/>').text(this.getMoreLinkText(bB.length)).on("click",function(bJ){var bM=bA.opt("eventLimitClick");var bG=bE.getCellDate(bD,bC);var bK=bb(this);var bL=bE.getCellEl(bD,bC);var bF=bE.getCellSegs(bD,bC);var bH=bE.resliceDaySegs(bF,bG);var bI=bE.resliceDaySegs(bB,bG);if(typeof bM==="function"){bM=bA.publiclyTrigger("eventLimitClick",null,{date:bG,dayEl:bL,moreEl:bK,segs:bH,hiddenSegs:bI},bJ)}if(bM==="popover"){bE.showSegPopover(bD,bC,bK,bH)}else{if(typeof bM==="string"){bA.calendar.zoomTo(bG,bM)}}})},showSegPopover:function(bI,bC,bG,bA){var bD=this;var bF=this.view;var bB=bG.parent();var bE;var bH;if(this.rowCnt==1){bE=bF.el}else{bE=this.rowEls.eq(bI)}bH={className:"fc-more-popover",content:this.renderSegPopoverContent(bI,bC,bA),parentEl:this.view.el.parent().parent().parent(),top:bE.offset().top,autoHide:true,viewportConstrain:bF.opt("popoverViewportConstrain"),hide:function(){if(bD.popoverSegs){var bJ;for(var bK=0;bK<bD.popoverSegs.length;++bK){bJ=bD.popoverSegs[bK];bF.publiclyTrigger("eventDestroy",bJ.event,bJ.event,bJ.el)}}bD.segPopover.removeElement();bD.segPopover=null;bD.popoverSegs=null}};if(this.isRTL){bH.right=bB.offset().left+bB.outerWidth()+1}else{bH.left=bB.offset().left-1}this.segPopover=new v(bH);this.segPopover.show();inlineLoad();this.bindSegHandlersToEl(this.segPopover.el)},renderSegPopoverContent:function(bI,bB,bA){var bF=this.view;var bC=bF.opt("theme");var bG=this.getCellDate(bI,bB).format(bF.opt("dayPopoverFormat"));var bE=bb('<div class="fc-header '+bF.widgetHeaderClass+'"><span class="fc-close '+(bC?"ui-icon ui-icon-closethick":"fc-icon fc-icon-x")+'"></span><span class="fc-title">'+bu(bG)+'</span><div class="fc-clear"/></div><div class="fc-body '+bF.widgetContentClass+'"><div class="fc-event-container"></div></div>');var bH=bE.find(".fc-event-container");var bD;bA=this.renderFgSegEls(bA,true);this.popoverSegs=bA;for(bD=0;bD<bA.length;bD++){this.hitsNeeded();bA[bD].hit=this.getCellHit(bI,bB);this.hitsNotNeeded();bH.append(bA[bD].el)}return bE},resliceDaySegs:function(bC,bA){var bE=bb.map(bC,function(bG){return bG.event});var bB=bA.clone();var bF=bB.clone().add(1,"days");var bD={start:bB,end:bF};bC=this.eventsToSegs(bE,function(bH){var bG=r(bH,bD);return bG?[bG]:[]});this.sortEventSegs(bC);return bC},getMoreLinkText:function(bA){var bB=this.view.opt("eventLimitText");if(typeof bB==="function"){return bB(bA)}else{return"+"+bA+" "+bB}},getCellSegs:function(bF,bC,bD){var bE=this.rowStructs[bF].segMatrix;var bG=bD||0;var bB=[];var bA;while(bG<bE.length){bA=bE[bG][bC];if(bA){bB.push(bA)}bG++}return bB}});var k=N.TimeGrid=aY.extend(g,{slotDuration:null,snapDuration:null,snapsPerSlot:null,minTime:null,maxTime:null,labelFormat:null,labelInterval:null,colEls:null,slatContainerEl:null,slatEls:null,nowIndicatorEls:null,colCoordCache:null,slatCoordCache:null,constructor:function(){aY.apply(this,arguments);this.processOptions()},renderDates:function(){this.el.html(this.renderHtml());this.colEls=this.el.find(".fc-day");this.slatContainerEl=this.el.find(".fc-slats");this.slatEls=this.slatContainerEl.find("tr");this.colCoordCache=new bd({els:this.colEls,isHorizontal:true});this.slatCoordCache=new bd({els:this.slatEls,isVertical:true});this.renderContentSkeleton()},renderHtml:function(){return'<div class="fc-bg"><table>'+this.renderBgTrHtml(0)+'</table></div><div class="fc-slats"><table>'+this.renderSlatRowHtml()+"</table></div>"},renderSlatRowHtml:function(){var bA=this.view;var bE=this.isRTL;var bD="";var bF=Q.duration(+this.minTime);var bC;var bB;var bG;while(bF<this.maxTime){bC=this.start.clone().time(bF);bB=an(q(bF,this.labelInterval));bG='<td class="fc-axis fc-time '+bA.widgetContentClass+'" '+bA.axisStyleAttr()+">"+(bB?"<span>"+bu(bC.format(this.labelFormat))+"</span>":"")+"</td>";bD+='<tr data-time="'+bC.format("HH:mm:ss")+'"'+(bB?"":' class="fc-minor"')+">"+(!bE?bG:"")+'<td class="'+bA.widgetContentClass+'"/>'+(bE?bG:"")+"</tr>";bF.add(this.slotDuration)}return bD},processOptions:function(){var bA=this.view;var bD=bA.opt("slotDuration");var bC=bA.opt("snapDuration");var bB;bD=Q.duration(bD);bC=bC?Q.duration(bC):bD;this.slotDuration=bD;this.snapDuration=bC;this.snapsPerSlot=bD/bC;this.minResizeDuration=bC;this.minTime=Q.duration(bA.opt("minTime"));this.maxTime=Q.duration(bA.opt("maxTime"));bB=bA.opt("slotLabelFormat");if(bb.isArray(bB)){bB=bB[bB.length-1]}this.labelFormat=bB||bA.opt("smallTimeFormat");bB=bA.opt("slotLabelInterval");this.labelInterval=bB?Q.duration(bB):this.computeLabelInterval(bD)},computeLabelInterval:function(bC){var bB;var bA;var bD;for(bB=bs.length-1;bB>=0;bB--){bA=Q.duration(bs[bB]);bD=q(bA,bC);if(an(bD)&&bD>1){return bA}}return Q.duration(bC)},computeEventTimeFormat:function(){return this.view.opt("noMeridiemTimeFormat")},computeDisplayEventEnd:function(){return true},prepareHits:function(){this.colCoordCache.build();this.slatCoordCache.build()},releaseHits:function(){this.colCoordCache.clear()},queryHit:function(bB,bH){var bE=this.snapsPerSlot;var bK=this.colCoordCache;var bA=this.slatCoordCache;if(bK.isLeftInBounds(bB)&&bA.isTopInBounds(bH)){var bM=bK.getHorizontalIndex(bB);var bN=bA.getVerticalIndex(bH);if(bM!=null&&bN!=null){var bL=bA.getTopOffset(bN);var bI=bA.getHeight(bN);var bJ=(bH-bL)/bI;var bC=Math.floor(bJ*bE);var bG=bN*bE+bC;var bF=bL+(bC/bE)*bI;var bD=bL+((bC+1)/bE)*bI;return{col:bM,snap:bG,component:this,left:bK.getLeftOffset(bM),right:bK.getRightOffset(bM),top:bF,bottom:bD}}}},getHitSpan:function(bB){var bD=this.getCellDate(0,bB.col);var bC=this.computeSnapTime(bB.snap);var bA;bD.time(bC);bA=bD.clone().add(this.snapDuration);return{start:bD,end:bA}},getHitEl:function(bA){return this.colEls.eq(bA.col)},rangeUpdated:function(){this.updateDayTable()},computeSnapTime:function(bA){return Q.duration(this.minTime+this.snapDuration*bA)},spanToSegs:function(bC){var bA=this.sliceRangeByTimes(bC);var bB;for(bB=0;bB<bA.length;bB++){if(this.isRTL){bA[bB].col=this.daysPerRow-1-bA[bB].dayIndex}else{bA[bB].col=bA[bB].dayIndex}}return bA},sliceRangeByTimes:function(bD){var bC=[];var bB;var bF;var bA;var bE;for(bF=0;bF<this.daysPerRow;bF++){bA=this.dayDates[bF].clone();bE={start:bA.clone().time(this.minTime),end:bA.clone().time(this.maxTime)};bB=r(bD,bE);if(bB){bB.dayIndex=bF;bC.push(bB)}}return bC},updateSize:function(bA){this.slatCoordCache.build();if(bA){this.updateSegVerticals([].concat(this.fgSegs||[],this.bgSegs||[],this.businessSegs||[]))}},getTotalSlatHeight:function(){return this.slatContainerEl.outerHeight()},computeDateTop:function(bA,bB){return this.computeTimeTop(Q.duration(bA-bB.clone().stripTime()))},computeTimeTop:function(bE){var bA=this.slatEls.length;var bD=(bE-this.minTime)/this.slotDuration;var bC;var bB;bD=Math.max(0,bD);bD=Math.min(bA,bD);bC=Math.floor(bD);bC=Math.min(bC,bA-1);bB=bD-bC;return this.slatCoordCache.getTopPosition(bC)+this.slatCoordCache.getHeight(bC)*bB},renderDrag:function(bB,bA){if(bA){return this.renderEventLocationHelper(bB,bA)}else{this.renderHighlight(this.eventToSpan(bB))}},unrenderDrag:function(){this.unrenderHelper();this.unrenderHighlight()},renderEventResize:function(bB,bA){return this.renderEventLocationHelper(bB,bA)},unrenderEventResize:function(){this.unrenderHelper()},renderHelper:function(bB,bA){return this.renderHelperSegs(this.eventToSegs(bB),bA)},unrenderHelper:function(){this.unrenderHelperSegs()},renderBusinessHours:function(){this.renderBusinessSegs(this.buildBusinessHourSegs())},unrenderBusinessHours:function(){this.unrenderBusinessSegs()},getNowIndicatorUnit:function(){return"minute"},renderNowIndicator:function(bC){var bA=this.spanToSegs({start:bC,end:bC});var bE=this.computeDateTop(bC,bC);var bB=[];var bD;for(bD=0;bD<bA.length;bD++){bB.push(bb('<div class="fc-now-indicator fc-now-indicator-line"></div>').css("top",bE).appendTo(this.colContainerEls.eq(bA[bD].col))[0])}if(bA.length>0){bB.push(bb('<div class="fc-now-indicator fc-now-indicator-arrow"></div>').css("top",bE).appendTo(this.el.find(".fc-content-skeleton"))[0])}this.nowIndicatorEls=bb(bB)},unrenderNowIndicator:function(){if(this.nowIndicatorEls){this.nowIndicatorEls.remove();this.nowIndicatorEls=null}},renderSelection:function(bA){if(this.view.opt("selectHelper")){this.renderEventLocationHelper(bA)}else{this.renderHighlight(bA)}},unrenderSelection:function(){this.unrenderHelper();this.unrenderHighlight()},renderHighlight:function(bA){this.renderHighlightSegs(this.spanToSegs(bA))},unrenderHighlight:function(){this.unrenderHighlightSegs()}});k.mixin({colContainerEls:null,fgContainerEls:null,bgContainerEls:null,helperContainerEls:null,highlightContainerEls:null,businessContainerEls:null,fgSegs:null,bgSegs:null,helperSegs:null,highlightSegs:null,businessSegs:null,renderContentSkeleton:function(){var bC="";var bA;var bB;for(bA=0;bA<this.colCnt;bA++){bC+='<td><div class="fc-content-col"><div class="fc-event-container fc-helper-container"></div><div class="fc-event-container"></div><div class="fc-highlight-container"></div><div class="fc-bgevent-container"></div><div class="fc-business-container"></div></div></td>'}bB=bb('<div class="fc-content-skeleton"><table><tr>'+bC+"</tr></table></div>");this.colContainerEls=bB.find(".fc-content-col");this.helperContainerEls=bB.find(".fc-helper-container");this.fgContainerEls=bB.find(".fc-event-container:not(.fc-helper-container)");this.bgContainerEls=bB.find(".fc-bgevent-container");this.highlightContainerEls=bB.find(".fc-highlight-container");this.businessContainerEls=bB.find(".fc-business-container");this.bookendCells(bB.find("tr"));this.el.append(bB)},renderFgSegs:function(bA){bA=this.renderFgSegsIntoContainers(bA,this.fgContainerEls);this.fgSegs=bA;return bA},unrenderFgSegs:function(){this.unrenderNamedSegs("fgSegs")},renderHelperSegs:function(bB,bD){var bF=[];var bE,bA;var bC;bB=this.renderFgSegsIntoContainers(bB,this.helperContainerEls);for(bE=0;bE<bB.length;bE++){bA=bB[bE];if(bD&&bD.col===bA.col){bC=bD.el;bA.el.css({left:bC.css("left"),right:bC.css("right"),"margin-left":bC.css("margin-left"),"margin-right":bC.css("margin-right")})}bF.push(bA.el[0])}this.helperSegs=bB;return bb(bF)},unrenderHelperSegs:function(){this.unrenderNamedSegs("helperSegs")},renderBgSegs:function(bA){bA=this.renderFillSegEls("bgEvent",bA);this.updateSegVerticals(bA);this.attachSegsByCol(this.groupSegsByCol(bA),this.bgContainerEls);this.bgSegs=bA;return bA},unrenderBgSegs:function(){this.unrenderNamedSegs("bgSegs")},renderHighlightSegs:function(bA){bA=this.renderFillSegEls("highlight",bA);this.updateSegVerticals(bA);this.attachSegsByCol(this.groupSegsByCol(bA),this.highlightContainerEls);this.highlightSegs=bA},unrenderHighlightSegs:function(){this.unrenderNamedSegs("highlightSegs")},renderBusinessSegs:function(bA){bA=this.renderFillSegEls("businessHours",bA);this.updateSegVerticals(bA);this.attachSegsByCol(this.groupSegsByCol(bA),this.businessContainerEls);this.businessSegs=bA},unrenderBusinessSegs:function(){this.unrenderNamedSegs("businessSegs")},groupSegsByCol:function(bA){var bC=[];var bB;for(bB=0;bB<this.colCnt;bB++){bC.push([])}for(bB=0;bB<bA.length;bB++){bC[bA[bB].col].push(bA[bB])}return bC},attachSegsByCol:function(bE,bD){var bB;var bA;var bC;for(bB=0;bB<this.colCnt;bB++){bA=bE[bB];for(bC=0;bC<bA.length;bC++){bD.eq(bB).append(bA[bC].el)}}},unrenderNamedSegs:function(bC){var bA=this[bC];var bB;if(bA){for(bB=0;bB<bA.length;bB++){bA[bB].el.remove()}this[bC]=null}},renderFgSegsIntoContainers:function(bA,bC){var bD;var bB;bA=this.renderFgSegEls(bA);bD=this.groupSegsByCol(bA);for(bB=0;bB<this.colCnt;bB++){this.updateFgSegCoords(bD[bB])}this.attachSegsByCol(bD,bC);return bA},fgSegHtml:function(bI,bC){var bK=this.view;var bB=bI.event;var bA=bK.isEventDraggable(bB);var bG=!bC&&bI.isStart&&bK.isEventResizableFromStart(bB);var bF=!bC&&bI.isEnd&&bK.isEventResizableFromEnd(bB);var bH=this.getSegClasses(bI,bA,bG||bF);var bL=aO(this.getSegSkinCss(bI));var bE;var bJ;var bD;bH.unshift("fc-time-grid-event","fc-v-event");if(bK.isMultiDayEvent(bB)){if(bI.isStart||bI.isEnd){bE=this.getEventTimeText(bI);bJ=this.getEventTimeText(bI,"LT");bD=this.getEventTimeText(bI,null,false)}}else{bE=this.getEventTimeText(bB);bJ=this.getEventTimeText(bB,"LT");bD=this.getEventTimeText(bB,null,false)}return'<a class="'+bH.join(" ")+'"'+(bB.url?' target="_blank" href="'+bu(bB.url)+'"':"")+(bL?' style="'+bL+'"':"")+'><div class="fc-content">'+(bE?'<div class="fc-time" data-start="'+bu(bD)+'" data-full="'+bu(bJ)+'"><span>'+bu(bE)+"</span></div>":"")+(bB.title?'<div class="fc-title">'+bu(bB.title)+"</div>":"")+'</div><div class="fc-bg"/>'+(bF?'<div class="fc-resizer fc-end-resizer" />':"")+"</a>"},updateSegVerticals:function(bA){this.computeSegVerticals(bA);this.assignSegVerticals(bA)},computeSegVerticals:function(bB){var bC,bA;for(bC=0;bC<bB.length;bC++){bA=bB[bC];bA.top=this.computeDateTop(bA.start,bA.start);bA.bottom=this.computeDateTop(bA.end,bA.start)}},assignSegVerticals:function(bB){var bC,bA;for(bC=0;bC<bB.length;bC++){bA=bB[bC];bA.el.css(this.generateSegVerticalCss(bA))}},generateSegVerticalCss:function(bA){return{top:bA.top,bottom:-bA.bottom}},updateFgSegCoords:function(bA){this.computeSegVerticals(bA);this.computeFgSegHorizontals(bA);this.assignSegVerticals(bA);this.assignFgSegHorizontals(bA)},computeFgSegHorizontals:function(bA){var bC;var bD;var bB;this.sortEventSegs(bA);bC=V(bA);aI(bC);if((bD=bC[0])){for(bB=0;bB<bD.length;bB++){aR(bD[bB])}for(bB=0;bB<bD.length;bB++){this.computeFgSegForwardBack(bD[bB],0,0)}}},computeFgSegForwardBack:function(bB,bD,bE){var bA=bB.forwardSegs;var bC;if(bB.forwardCoord===undefined){if(!bA.length){bB.forwardCoord=1}else{this.sortForwardSegs(bA);this.computeFgSegForwardBack(bA[0],bD+1,bE);bB.forwardCoord=bA[0].backwardCoord}bB.backwardCoord=bB.forwardCoord-(bB.forwardCoord-bE)/(bD+1);for(bC=0;bC<bA.length;bC++){this.computeFgSegForwardBack(bA[bC],0,bB.forwardCoord)}}},sortForwardSegs:function(bA){bA.sort(J(this,"compareForwardSegs"))},compareForwardSegs:function(bB,bA){return bA.forwardPressure-bB.forwardPressure||(bB.backwardCoord||0)-(bA.backwardCoord||0)||this.compareEventSegs(bB,bA)},assignFgSegHorizontals:function(bB){var bC,bA;for(bC=0;bC<bB.length;bC++){bA=bB[bC];bA.el.css(this.generateFgSegHorizontalCss(bA));if(bA.bottom-bA.top<30){bA.el.addClass("fc-short")}}},generateFgSegHorizontalCss:function(bA){var bD=this.view.opt("slotEventOverlap");var bB=bA.backwardCoord;var bC=bA.forwardCoord;var bF=this.generateSegVerticalCss(bA);var bG;var bE;if(bD){bC=Math.min(1,bB+(bC-bB)*2)}if(this.isRTL){bG=1-bC;bE=bB}else{bG=bB;bE=1-bC}bF.zIndex=bA.level+1;bF.left=bG*100+"%";bF.right=bE*100+"%";if(bD&&bA.forwardPressure){bF[this.isRTL?"marginLeft":"marginRight"]=10*2}return bF}});function V(bB){var bE=[];var bD,bA;var bC;for(bD=0;bD<bB.length;bD++){bA=bB[bD];for(bC=0;bC<bE.length;bC++){if(!by(bA,bE[bC]).length){break}}bA.level=bC;(bE[bC]||(bE[bC]=[])).push(bA)}return bE}function aI(bE){var bD,bF;var bC,bA;var bB;for(bD=0;bD<bE.length;bD++){bF=bE[bD];for(bC=0;bC<bF.length;bC++){bA=bF[bC];bA.forwardSegs=[];for(bB=bD+1;bB<bE.length;bB++){by(bA,bE[bB],bA.forwardSegs)}}}}function aR(bB){var bA=bB.forwardSegs;var bE=0;var bD,bC;if(bB.forwardPressure===undefined){for(bD=0;bD<bA.length;bD++){bC=bA[bD];aR(bC);bE=Math.max(bE,1+bC.forwardPressure)}bB.forwardPressure=bE}}function by(bA,bD,bC){bC=bC||[];for(var bB=0;bB<bD.length;bB++){if(j(bA,bD[bB])){bC.push(bD[bB])}}return bC}function j(bB,bA){return bB.bottom>bA.top&&bB.top<bA.bottom}var bq=N.View=bi.extend(s,aF,{type:null,name:null,title:null,calendar:null,options:null,el:null,isDateSet:false,isDateRendered:false,dateRenderQueue:null,isEventsBound:false,isEventsSet:false,isEventsRendered:false,eventRenderQueue:null,start:null,end:null,intervalStart:null,intervalEnd:null,intervalDuration:null,intervalUnit:null,isRTL:false,isSelected:false,selectedEvent:null,eventOrderSpecs:null,widgetHeaderClass:null,widgetContentClass:null,highlightStateClass:null,nextDayThreshold:null,isHiddenDayHash:null,isNowIndicatorRendered:null,initialNowDate:null,initialNowQueriedMs:null,nowIndicatorTimeoutID:null,nowIndicatorIntervalID:null,constructor:function(bD,bC,bA,bB){this.calendar=bD;this.type=this.name=bC;this.options=bA;this.intervalDuration=bB||Q.duration(1,"day");this.nextDayThreshold=Q.duration(this.opt("nextDayThreshold"));this.initThemingProps();this.initHiddenDays();this.isRTL=this.opt("isRTL");this.eventOrderSpecs=a2(this.opt("eventOrder"));this.dateRenderQueue=new be();this.eventRenderQueue=new be(this.opt("eventRenderWait"));this.initialize()},initialize:function(){},opt:function(bA){return this.options[bA]},publiclyTrigger:function(bA,bC){var bB=this.calendar;return bB.publiclyTrigger.apply(bB,[bA,bC||this].concat(Array.prototype.slice.call(arguments,2),[this]))},rejectOn:function(bA,bB){var bC=this;return new bt(function(bF,bE){bC.one(bA,bE);function bD(){bC.off(bA,bE)}bB.then(function(bG){bD();bF(bG)},function(){bD();bE()})})},setRange:function(bA){bb.extend(this,bA);this.updateTitle()},computeRange:function(bC){var bF=ae(this.intervalDuration);var bD=bC.clone().startOf(bF);var bB=bD.clone().add(this.intervalDuration);var bE,bA;if(/year|month|week|day/.test(bF)){bD.stripTime();bB.stripTime()}else{if(!bD.hasTime()){bD=this.calendar.time(0)}if(!bB.hasTime()){bB=this.calendar.time(0)}}bE=bD.clone();bE=this.skipHiddenDays(bE);bA=bB.clone();bA=this.skipHiddenDays(bA,-1,true);return{intervalUnit:bF,intervalStart:bD,intervalEnd:bB,start:bE,end:bA}},computePrevDate:function(bA){return this.massageCurrentDate(bA.clone().startOf(this.intervalUnit).subtract(this.intervalDuration),-1)},computeNextDate:function(bA){return this.massageCurrentDate(bA.clone().startOf(this.intervalUnit).add(this.intervalDuration))},massageCurrentDate:function(bA,bB){if(this.intervalDuration.as("days")<=1){if(this.isHiddenDay(bA)){bA=this.skipHiddenDays(bA,bB);bA.startOf("day")}}return bA},updateTitle:function(){this.title=this.computeTitle();this.calendar.setToolbarsTitle(this.title)},computeTitle:function(){var bB,bA;if(this.intervalUnit==="year"||this.intervalUnit==="month"){bB=this.intervalStart;bA=this.intervalEnd}else{bB=this.start;bA=this.end}return this.formatRange({start:this.calendar.applyTimezone(bB),end:this.calendar.applyTimezone(bA)},this.opt("titleFormat")||this.computeTitleFormat(),this.opt("titleRangeSeparator"))},computeTitleFormat:function(){if(this.intervalUnit=="year"){return"YYYY"}else{if(this.intervalUnit=="month"){return this.opt("monthYearFormat")}else{if(this.intervalDuration.as("days")>1){return"ll"}else{return"LL"}}}},formatRange:function(bC,bB,bD){var bA=bC.end;if(!bA.hasTime()){bA=bA.clone().subtract(1)}return al(bC.start,bA,bB,bD,this.opt("isRTL"))},getAllDayHtml:function(){return this.opt("allDayHtml")||bu(this.opt("allDayText"))},buildGotoAnchorHtml:function(bF,bC,bA){var bB,bE,bG;var bD;if(bb.isPlainObject(bF)){bB=bF.date;bE=bF.type;bG=bF.forceOff}else{bB=bF}bB=N.moment(bB);bD={date:bB.format("YYYY-MM-DD"),type:bE||"day"};if(typeof bC==="string"){bA=bC;bC=null}bC=bC?" "+ah(bC):"";bA=bA||"";if(!bG&&this.opt("navLinks")){return"<a"+bC+' data-goto="'+bu(JSON.stringify(bD))+'">'+bA+"</a>"}else{return"<span"+bC+">"+bA+"</span>"}},setElement:function(bA){this.el=bA;this.bindGlobalHandlers();this.renderSkeleton()},removeElement:function(){this.unsetDate();this.unrenderSkeleton();this.unbindGlobalHandlers();this.el.remove()},renderSkeleton:function(){},unrenderSkeleton:function(){},setDate:function(bA){var bB=this.isDateSet;this.isDateSet=true;this.handleDate(bA,bB);this.trigger(bB?"dateReset":"dateSet",bA)},unsetDate:function(){if(this.isDateSet){this.isDateSet=false;this.handleDateUnset();this.trigger("dateUnset")}},handleDate:function(bA,bB){var bC=this;this.unbindEvents();this.requestDateRender(bA).then(function(){bC.bindEvents()})},handleDateUnset:function(){this.unbindEvents();this.requestDateUnrender()},requestDateRender:function(bA){var bB=this;return this.dateRenderQueue.add(function(){return bB.executeDateRender(bA)})},requestDateUnrender:function(){var bA=this;return this.dateRenderQueue.add(function(){return bA.executeDateUnrender()})},executeDateRender:function(bA){var bB=this;if(bA){this.captureInitialScroll()}else{this.captureScroll()}this.freezeHeight();return this.executeDateUnrender().then(function(){if(bA){bB.setRange(bB.computeRange(bA))}if(bB.render){bB.render()}bB.renderDates();bB.updateSize();bB.renderBusinessHours();bB.startNowIndicator();bB.thawHeight();bB.releaseScroll();bB.isDateRendered=true;bB.onDateRender();bB.trigger("dateRender")})},executeDateUnrender:function(){var bA=this;if(bA.isDateRendered){return this.requestEventsUnrender().then(function(){bA.unselect();bA.stopNowIndicator();bA.triggerUnrender();bA.unrenderBusinessHours();bA.unrenderDates();if(bA.destroy){bA.destroy()}bA.isDateRendered=false;bA.trigger("dateUnrender")})}else{return bt.resolve()}},onDateRender:function(){this.triggerRender()},renderDates:function(){},unrenderDates:function(){},triggerRender:function(){this.publiclyTrigger("viewRender",this,this,this.el)},triggerUnrender:function(){this.publiclyTrigger("viewDestroy",this,this,this.el)},bindGlobalHandlers:function(){this.listenTo(i.get(),{touchstart:this.processUnselect,mousedown:this.handleDocumentMousedown})},unbindGlobalHandlers:function(){this.stopListeningTo(i.get())},initThemingProps:function(){var bA=this.opt("theme")?"ui":"fc";this.widgetHeaderClass=bA+"-widget-header";this.widgetContentClass=bA+"-widget-content";this.highlightStateClass=bA+"-state-highlight"},renderBusinessHours:function(){},unrenderBusinessHours:function(){},startNowIndicator:function(){var bD=this;var bB;var bC;var bA;if(this.opt("nowIndicator")){bB=this.getNowIndicatorUnit();if(bB){bC=J(this,"updateNowIndicator");this.initialNowDate=this.calendar.getNow();this.initialNowQueriedMs=+new Date();this.renderNowIndicator(this.initialNowDate);this.isNowIndicatorRendered=true;bA=this.initialNowDate.clone().startOf(bB).add(1,bB)-this.initialNowDate;this.nowIndicatorTimeoutID=setTimeout(function(){bD.nowIndicatorTimeoutID=null;bC();bA=+Q.duration(1,bB);bA=Math.max(100,bA);bD.nowIndicatorIntervalID=setInterval(bC,bA)},bA)}}},updateNowIndicator:function(){if(this.isNowIndicatorRendered){this.unrenderNowIndicator();this.renderNowIndicator(this.initialNowDate.clone().add(new Date()-this.initialNowQueriedMs))}},stopNowIndicator:function(){if(this.isNowIndicatorRendered){if(this.nowIndicatorTimeoutID){clearTimeout(this.nowIndicatorTimeoutID);this.nowIndicatorTimeoutID=null}if(this.nowIndicatorIntervalID){clearTimeout(this.nowIndicatorIntervalID);this.nowIndicatorIntervalID=null}this.unrenderNowIndicator();this.isNowIndicatorRendered=false}},getNowIndicatorUnit:function(){},renderNowIndicator:function(bA){},unrenderNowIndicator:function(){},updateSize:function(bA){if(bA){this.captureScroll()}this.updateHeight(bA);this.updateWidth(bA);this.updateNowIndicator();if(bA){this.releaseScroll()}},updateWidth:function(bA){},updateHeight:function(bA){var bB=this.calendar;this.setHeight(bB.getSuggestedViewHeight(),bB.isHeightAuto())},setHeight:function(bB,bA){},capturedScroll:null,capturedScrollDepth:0,captureScroll:function(){if(!(this.capturedScrollDepth++)){this.capturedScroll=this.isDateRendered?this.queryScroll():{};return true}return false},captureInitialScroll:function(bA){if(this.captureScroll()){this.capturedScroll.isInitial=true;if(bA){bb.extend(this.capturedScroll,bA)}else{this.capturedScroll.isComputed=true}}},releaseScroll:function(){var bA=this.capturedScroll;var bB=this.discardScroll();if(bA.isComputed){if(bB){bb.extend(bA,this.computeInitialScroll())}else{bA=null}}if(bA){if(bA.isInitial){this.hardSetScroll(bA)}else{this.setScroll(bA)}}},discardScroll:function(){if(!(--this.capturedScrollDepth)){this.capturedScroll=null;return true}return false},computeInitialScroll:function(){return{}},queryScroll:function(){return{}},hardSetScroll:function(bA){var bC=this;var bB=function(){bC.setScroll(bA)};bB();setTimeout(bB,0)},setScroll:function(bA){},freezeHeight:function(){this.calendar.freezeContentHeight()},thawHeight:function(){this.calendar.thawContentHeight()},bindEvents:function(){var bA=this;if(!this.isEventsBound){this.isEventsBound=true;this.rejectOn("eventsUnbind",this.requestEvents()).then(function(bB){bA.listenTo(bA.calendar,"eventsReset",bA.setEvents);bA.setEvents(bB)})}},unbindEvents:function(){if(this.isEventsBound){this.isEventsBound=false;this.stopListeningTo(this.calendar,"eventsReset");this.unsetEvents();this.trigger("eventsUnbind")}},setEvents:function(bA){var bB=this.isEventSet;this.isEventsSet=true;this.handleEvents(bA,bB);this.trigger(bB?"eventsReset":"eventsSet",bA)},unsetEvents:function(){if(this.isEventsSet){this.isEventsSet=false;this.handleEventsUnset();this.trigger("eventsUnset")}},whenEventsSet:function(){var bA=this;if(this.isEventsSet){return bt.resolve(this.getCurrentEvents())}else{return new bt(function(bB){bA.one("eventsSet",bB)})}},handleEvents:function(bA,bB){this.requestEventsRender(bA)},handleEventsUnset:function(){this.requestEventsUnrender()},requestEventsRender:function(bA){var bB=this;return this.eventRenderQueue.add(function(){return bB.executeEventsRender(bA)})},requestEventsUnrender:function(){var bA=this;if(this.isEventsRendered){return this.eventRenderQueue.addQuickly(function(){return bA.executeEventsUnrender()})}else{return bt.resolve()}},requestCurrentEventsRender:function(){if(this.isEventsSet){this.requestEventsRender(this.getCurrentEvents())}else{return bt.reject()}},executeEventsRender:function(bA){var bB=this;this.captureScroll();this.freezeHeight();return this.executeEventsUnrender().then(function(){bB.renderEvents(bA);bB.thawHeight();bB.releaseScroll();bB.isEventsRendered=true;bB.onEventsRender();bB.trigger("eventsRender")})},executeEventsUnrender:function(){if(this.isEventsRendered){this.onBeforeEventsUnrender();this.captureScroll();this.freezeHeight();if(this.destroyEvents){this.destroyEvents()}this.unrenderEvents();this.thawHeight();this.releaseScroll();this.isEventsRendered=false;this.trigger("eventsUnrender")}return bt.resolve()},onEventsRender:function(){this.renderedEventSegEach(function(bA){this.publiclyTrigger("eventAfterRender",bA.event,bA.event,bA.el)});this.publiclyTrigger("eventAfterAllRender")},onBeforeEventsUnrender:function(){this.renderedEventSegEach(function(bA){this.publiclyTrigger("eventDestroy",bA.event,bA.event,bA.el)})},renderEvents:function(bA){},unrenderEvents:function(){},requestEvents:function(){return this.calendar.requestEvents(this.start,this.end)},getCurrentEvents:function(){return this.calendar.getPrunedEventCache()},resolveEventEl:function(bB,bA){var bC=this.publiclyTrigger("eventRender",bB,bB,bA);if(bC===false){bA=null}else{if(bC&&bC!==true){bA=bb(bC)}}return bA},showEvent:function(bA){this.renderedEventSegEach(function(bB){bB.el.css("visibility","")},bA)},hideEvent:function(bA){this.renderedEventSegEach(function(bB){bB.el.css("visibility","hidden")},bA)},renderedEventSegEach:function(bD,bC){var bA=this.getEventSegs();var bB;for(bB=0;bB<bA.length;bB++){if(!bC||bA[bB].event._id===bC._id){if(bA[bB].el){bD.call(this,bA[bB])}}}},getEventSegs:function(){return[]},isEventDraggable:function(bA){return this.isEventStartEditable(bA)},isEventStartEditable:function(bA){return bw(bA.startEditable,(bA.source||{}).startEditable,this.opt("eventStartEditable"),this.isEventGenerallyEditable(bA))},isEventGenerallyEditable:function(bA){return bw(bA.editable,(bA.source||{}).editable,this.opt("editable"))},reportSegDrop:function(bB,bF,bD,bC,bE){var bH=this.calendar;var bG=bH.mutateSeg(bB,bF,bD);var bA=function(){bG.undo();bH.reportEventChange()};this.triggerEventDrop(bB.event,bG.dateDelta,bA,bC,bE);bH.reportEventChange()},triggerEventDrop:function(bD,bE,bA,bB,bC){this.publiclyTrigger("eventDrop",bB[0],bD,bE,bA,bC,{})},reportExternalDrop:function(bH,bE,bB,bD,bG){var bF=bH.eventProps;var bA;var bC;if(bF){bA=bb.extend({},bF,bE);bC=this.calendar.renderEvent(bA,bH.stick)[0]}this.triggerExternalDrop(bC,bE,bB,bD,bG)},triggerExternalDrop:function(bD,bC,bA,bB,bE){this.publiclyTrigger("drop",bA[0],bC.start,bB,bE);if(bD){this.publiclyTrigger("eventReceive",null,bD)}},renderDrag:function(bB,bA){},unrenderDrag:function(){},isEventResizableFromStart:function(bA){return this.opt("eventResizableFromStart")&&this.isEventResizable(bA)},isEventResizableFromEnd:function(bA){return this.isEventResizable(bA)},isEventResizable:function(bA){var bB=bA.source||{};return bw(bA.durationEditable,bB.durationEditable,this.opt("eventDurationEditable"),bA.editable,bB.editable,this.opt("editable"))},reportSegResize:function(bB,bH,bD,bC,bE){var bG=this.calendar;var bF=bG.mutateSeg(bB,bH,bD);var bA=function(){bF.undo();bG.reportEventChange()};this.triggerEventResize(bB.event,bF.durationDelta,bA,bC,bE);bG.reportEventChange()},triggerEventResize:function(bE,bB,bA,bC,bD){this.publiclyTrigger("eventResize",bC[0],bE,bB,bA,bD,{})},select:function(bA,bB){this.unselect(bB);this.renderSelection(bA);this.reportSelection(bA,bB)},renderSelection:function(bA){},reportSelection:function(bA,bB){this.isSelected=true;this.triggerSelect(bA,bB)},triggerSelect:function(bA,bB){this.publiclyTrigger("select",null,this.calendar.applyTimezone(bA.start),this.calendar.applyTimezone(bA.end),bB)},unselect:function(bA){if(this.isSelected){this.isSelected=false;if(this.destroySelection){this.destroySelection()}this.unrenderSelection();this.publiclyTrigger("unselect",null,bA)}},unrenderSelection:function(){},selectEvent:function(bA){if(!this.selectedEvent||this.selectedEvent!==bA){this.unselectEvent();this.renderedEventSegEach(function(bB){bB.el.addClass("fc-selected")},bA);this.selectedEvent=bA}},unselectEvent:function(){if(this.selectedEvent){this.renderedEventSegEach(function(bA){bA.el.removeClass("fc-selected")},this.selectedEvent);this.selectedEvent=null}},isEventSelected:function(bA){return this.selectedEvent&&this.selectedEvent._id===bA._id},handleDocumentMousedown:function(bA){if(au(bA)){this.processUnselect(bA)}},processUnselect:function(bA){this.processRangeUnselect(bA);this.processEventUnselect(bA)},processRangeUnselect:function(bA){var bB;if(this.isSelected&&this.opt("unselectAuto")){bB=this.opt("unselectCancel");if(!bB||!bb(bA.target).closest(bB).length){this.unselect(bA)}}},processEventUnselect:function(bA){if(this.selectedEvent){if(!bb(bA.target).closest(".fc-selected").length){this.unselectEvent()}}},triggerDayClick:function(bA,bC,bB){this.publiclyTrigger("dayClick",bC,this.calendar.applyTimezone(bA.start),bB)},initHiddenDays:function(){var bB=this.opt("hiddenDays")||[];var bD=[];var bA=0;var bC;if(this.opt("weekends")===false){bB.push(0,6)}for(bC=0;bC<7;bC++){if(!(bD[bC]=bb.inArray(bC,bB)!==-1)){bA++}}if(!bA){throw"invalid hiddenDays"}this.isHiddenDayHash=bD},isHiddenDay:function(bA){if(Q.isMoment(bA)){bA=bA.day()}return this.isHiddenDayHash[bA]},skipHiddenDays:function(bC,bD,bA){var bB=bC.clone();bD=bD||1;while(this.isHiddenDayHash[(bB.day()+(bA?bD:0)+7)%7]){bB.add(bD,"days")}return bB},computeDayRange:function(bB){var bE=bB.start.clone().stripTime();var bA=bB.end;var bD=null;var bC;if(bA){bD=bA.clone().stripTime();bC=+bA.time();if(bC&&bC>=this.nextDayThreshold){bD.add(1,"days")}}if(!bA||bD<=bE){bD=bE.clone().add(1,"days")}return{start:bE,end:bD}},isMultiDayEvent:function(bB){var bA=this.computeDayRange(bB);return bA.end.diff(bA.start,"days")>1}});var af=N.Scroller=bi.extend({el:null,scrollEl:null,overflowX:null,overflowY:null,constructor:function(bA){bA=bA||{};this.overflowX=bA.overflowX||bA.overflow||"auto";this.overflowY=bA.overflowY||bA.overflow||"auto"},render:function(){this.el=this.renderEl();this.applyOverflow()},renderEl:function(){return(this.scrollEl=bb('<div style="ovnerflow:auto !important" class="fc-scroller"></div>'))},clear:function(){this.setHeight("auto");this.applyOverflow()},destroy:function(){this.el.remove()},applyOverflow:function(){this.scrollEl.css({"overflow-x":this.overflowX,"overflow-y":this.overflowY})},lockOverflow:function(bC){var bB=this.overflowX;var bA=this.overflowY;bC=bC||this.getScrollbarWidths();if(bB==="auto"){bB=(bC.top||bC.bottom||this.scrollEl[0].scrollWidth-1>this.scrollEl[0].clientWidth)?"scroll":"hidden"}if(bA==="auto"){bA=(bC.left||bC.right||this.scrollEl[0].scrollHeight-1>this.scrollEl[0].clientHeight)?"scroll":"hidden"}this.scrollEl.css({"overflow-x":bB,"overflow-y":bA})},setHeight:function(bA){this.scrollEl.height(bA)},getScrollTop:function(){return this.scrollEl.scrollTop()},setScrollTop:function(bA){this.scrollEl.scrollTop(bA)},getClientWidth:function(){return this.scrollEl[0].clientWidth},getClientHeight:function(){return this.scrollEl[0].clientHeight},getScrollbarWidths:function(){return t(this.scrollEl)}});function bp(bA){this.items=bA||[]}bp.prototype.proxyCall=function(bA){var bB=Array.prototype.slice.call(arguments,1);var bC=[];this.items.forEach(function(bD){bC.push(bD[bA].apply(bD,bB))});return bC};function a9(bH,bA){var bP=this;bP.setToolbarOptions=bF;bP.render=bC;bP.removeElement=bK;bP.updateTitle=bI;bP.activateButton=bB;bP.deactivateButton=bN;bP.disableButton=bG;bP.enableButton=bJ;bP.getViewsWithButtons=bE;bP.el=null;var bD;var bL=[];var bM;function bF(bQ){bA=bQ}function bC(){var bQ=bA.layout;bM=bH.options.theme?"ui":"fc";if(bQ){if(!bD){bD=this.el=bb("<div class='fc-toolbar "+bA.extraClasses+"'/>")}else{bD.empty()}bD.append(bO("left")).append(bO("right")).append(bO("center")).append('<div class="fc-clear"/>')}else{bK()}}function bK(){if(bD){bD.remove();bD=bP.el=null}}function bO(bQ){var bR=bb('<div class="fc-'+bQ+'"/>');var bS=bA.layout[bQ];if(bS){bb.each(bS.split(" "),function(bT){var bU=bb();var bV=true;var bW;bb.each(this.split(","),function(b1,b8){var b7;var b4;var b3;var b6;var b5;var bY;var b0;var bX;var bZ;var b2;if(b8=="title"){bU=bU.add(bb("<h2>&nbsp;</h2>"));bV=false}else{if((b7=(bH.options.customButtons||{})[b8])){b3=function(b9){if(b7.click){b7.click.call(b2[0],b9)}};b6="";b5=b7.text}else{if((b4=bH.getViewSpec(b8))){b3=function(){bH.changeView(b8)};bL.push(b8);b6=b4.buttonTextOverride;b5=b4.buttonTextDefault}else{if(bH[b8]){b3=function(){bH[b8]()};b6=(bH.overrides.buttonText||{})[b8];b5=bH.options.buttonText[b8]}}}if(b3){bY=b7?b7.themeIcon:bH.options.themeButtonIcons[b8];b0=b7?b7.icon:bH.options.buttonIcons[b8];if(b6){bX=bu(b6)}else{if(bY&&bH.options.theme){bX="<span class='ui-icon ui-icon-"+bY+"'></span>"}else{if(b0&&!bH.options.theme){bX="<span class='fc-icon fc-icon-"+b0+"'></span>"}else{bX=bu(b5)}}}bZ=["fc-"+b8+"-button",bM+"-button",bM+"-state-default"];b2=bb('<button type="button" class="'+bZ.join(" ")+'">'+bX+"</button>").click(function(b9){if(!b2.hasClass(bM+"-state-disabled")){b3(b9);if(b2.hasClass(bM+"-state-active")||b2.hasClass(bM+"-state-disabled")){b2.removeClass(bM+"-state-hover")}}}).mousedown(function(){b2.not("."+bM+"-state-active").not("."+bM+"-state-disabled").addClass(bM+"-state-down")}).mouseup(function(){b2.removeClass(bM+"-state-down")}).hover(function(){b2.not("."+bM+"-state-active").not("."+bM+"-state-disabled").addClass(bM+"-state-hover")},function(){b2.removeClass(bM+"-state-hover").removeClass(bM+"-state-down")});bU=bU.add(b2)}}});if(bV){bU.first().addClass(bM+"-corner-left").end().last().addClass(bM+"-corner-right").end()}if(bU.length>1){bW=bb("<div/>");if(bV){bW.addClass("fc-button-group")}bW.append(bU);bR.append(bW)}else{bR.append(bU)}})}return bR}function bI(bQ){if(bD){bD.find("h2").text(bQ)}}function bB(bQ){if(bD){bD.find(".fc-"+bQ+"-button").addClass(bM+"-state-active")}}function bN(bQ){if(bD){bD.find(".fc-"+bQ+"-button").removeClass(bM+"-state-active")}}function bG(bQ){if(bD){bD.find(".fc-"+bQ+"-button").prop("disabled",true).addClass(bM+"-state-disabled")}}function bJ(bQ){if(bD){bD.find(".fc-"+bQ+"-button").prop("disabled",false).removeClass(bM+"-state-disabled")}}function bE(){return bL}}var D=N.Calendar=bi.extend({dirDefaults:null,localeDefaults:null,overrides:null,dynamicOverrides:null,options:null,viewSpecCache:null,view:null,header:null,footer:null,loadingLevel:0,constructor:bc,initialize:function(){},populateOptionsHash:function(){var bA,bB;var bC,bD;bA=bw(this.dynamicOverrides.locale,this.overrides.locale);bB=bf[bA];if(!bB){bA=D.defaults.locale;bB=bf[bA]||{}}bC=bw(this.dynamicOverrides.isRTL,this.overrides.isRTL,bB.isRTL,D.defaults.isRTL);bD=bC?D.rtlDefaults:{};this.dirDefaults=bD;this.localeDefaults=bB;this.options=bm([D.defaults,bD,bB,this.overrides,this.dynamicOverrides]);aK(this.options)},getViewSpec:function(bA){var bB=this.viewSpecCache;return bB[bA]||(bB[bA]=this.buildViewSpec(bA))},getUnitViewSpec:function(bD){var bC;var bB;var bA;if(bb.inArray(bD,m)!=-1){bC=this.header.getViewsWithButtons();bb.each(N.views,function(bE){bC.push(bE)});for(bB=0;bB<bC.length;bB++){bA=this.getViewSpec(bC[bB]);if(bA){if(bA.singleUnit==bD){return bA}}}}},buildViewSpec:function(bC){var bF=this.overrides.views||{};var bE=[];var bJ=[];var bA=[];var bD=bC;var bI;var bH;var bB;var bG;while(bD){bI=aV[bD];bH=bF[bD];bD=null;if(typeof bI==="function"){bI={"class":bI}}if(bI){bE.unshift(bI);bJ.unshift(bI.defaults||{});bB=bB||bI.duration;bD=bD||bI.type}if(bH){bA.unshift(bH);bB=bB||bH.duration;bD=bD||bH.type}}bI=A(bE);bI.type=bC;if(!bI["class"]){return false}if(bB){bB=Q.duration(bB);if(bB.valueOf()){bI.duration=bB;bG=ae(bB);if(bB.as(bG)===1){bI.singleUnit=bG;bA.unshift(bF[bG]||{})}}}bI.defaults=bm(bJ);bI.overrides=bm(bA);this.buildViewSpecOptions(bI);this.buildViewSpecButtonText(bI,bC);return bI},buildViewSpecOptions:function(bA){bA.options=bm([D.defaults,bA.defaults,this.dirDefaults,this.localeDefaults,this.overrides,bA.overrides,this.dynamicOverrides]);aK(bA.options)},buildViewSpecButtonText:function(bB,bC){function bA(bD){var bE=bD.buttonText||{};return bE[bC]||(bB.buttonTextKey?bE[bB.buttonTextKey]:null)||(bB.singleUnit?bE[bB.singleUnit]:null)}bB.buttonTextOverride=bA(this.dynamicOverrides)||bA(this.overrides)||bB.overrides.buttonText;bB.buttonTextDefault=bA(this.localeDefaults)||bA(this.dirDefaults)||bB.defaults.buttonText||bA(D.defaults)||(bB.duration?this.humanizeDuration(bB.duration):null)||bC},instantiateView:function(bA){var bB=this.getViewSpec(bA);return new bB["class"](this,bA,bB.options,bB.duration)},isValidViewType:function(bA){return Boolean(this.getViewSpec(bA))},pushLoading:function(){if(!(this.loadingLevel++)){this.publiclyTrigger("loading",null,true,this.view)}},popLoading:function(){if(!(--this.loadingLevel)){this.publiclyTrigger("loading",null,false,this.view)}},buildSelectSpan:function(bB,bC){var bD=this.moment(bB).stripZone();var bA;if(bC){bA=this.moment(bC).stripZone()}else{if(bD.hasTime()){bA=bD.clone().add(this.defaultTimedEventDuration)}else{bA=bD.clone().add(this.defaultAllDayEventDuration)}}return{start:bD,end:bA}}});D.mixin(s);function bc(bP,cf){var ch=this;i.needed();ch.render=b5;ch.destroy=ck;ch.rerenderEvents=bD;ch.changeView=bX;ch.select=cj;ch.unselect=bK;ch.prev=b3;ch.next=bB;ch.prevYear=cm;ch.nextYear=bA;ch.today=bR;ch.gotoDate=b4;ch.incrementDate=bU;ch.zoomTo=cr;ch.getDate=bW;ch.getCalendar=b8;ch.getView=b1;ch.option=cb;ch.publiclyTrigger=bF;ch.dynamicOverrides={};ch.viewSpecCache={};ch.optionHandlers={};ch.overrides=bb.extend({},cf);ch.populateOptionsHash();var b6;ch.bindOptions(["locale","monthNames","monthNamesShort","dayNames","dayNamesShort","firstDay","weekNumberCalculation"],function(ct,cx,cw,cA,cy,cv,cz){if(cz==="iso"){cz="ISO"}b6=aq(aw(ct));if(cx){b6._months=cx}if(cw){b6._monthsShort=cw}if(cA){b6._weekdays=cA}if(cy){b6._weekdaysShort=cy}if(cv==null&&cz==="ISO"){cv=1}if(cv!=null){var cu=aq(b6._week);cu.dow=cv;b6._week=cu}if(cz==="ISO"||cz==="local"||typeof cz==="function"){b6._fullCalendar_weekCalc=cz}if(cp){b0(cp)}});ch.defaultAllDayEventDuration=Q.duration(ch.options.defaultAllDayEventDuration);ch.defaultTimedEventDuration=Q.duration(ch.options.defaultTimedEventDuration);ch.moment=function(){var ct;if(ch.options.timezone==="local"){ct=N.moment.apply(null,arguments);if(ct.hasTime()){ct.local()}}else{if(ch.options.timezone==="UTC"){ct=N.moment.utc.apply(null,arguments)}else{ct=N.moment.parseZone.apply(null,arguments)}}b0(ct);return ct};function b0(ct){ct._locale=b6}ch.localizeMoment=b0;ch.getIsAmbigTimezone=function(){return ch.options.timezone!=="local"&&ch.options.timezone!=="UTC"};ch.applyTimezone=function(ct){if(!ct.hasTime()){return ct.clone()}var cu=ch.moment(ct.toArray());var cw=ct.time()-cu.time();var cv;if(cw){cv=cu.clone().add(cw);if(ct.time()-cv.time()===0){cu=cv}}return cu};ch.getNow=function(){var ct=ch.options.now;if(typeof ct==="function"){ct=ct()}return ch.moment(ct).stripZone()};ch.getEventEnd=function(ct){if(ct.end){return ct.end.clone()}else{return ch.getDefaultEventEnd(ct.allDay,ct.start)}};ch.getDefaultEventEnd=function(cu,cv){var ct=cv.clone();if(cu){ct.stripTime().add(ch.defaultAllDayEventDuration)}else{ct.add(ch.defaultTimedEventDuration)}if(ch.getIsAmbigTimezone()){ct.stripZone()}return ct};ch.humanizeDuration=function(ct){return ct.locale(ch.options.locale).humanize()};C.call(ch);var cc=bP[0];var bQ;var bG;var bN;var bM;var cs;var bL;var cg={};var bI;var cq;var cd=0;var cp;if(ch.options.defaultDate!=null){cp=ch.moment(ch.options.defaultDate).stripZone()}else{cp=ch.getNow()}function b5(){if(!bM){bZ()}else{if(ca()){b7();bX()}}}function bZ(){bP.addClass("fc");bP.on("click.fc","a[data-goto]",function(cy){var cz=bb(this);var cx=cz.data("goto");var cv=ch.moment(cx.date);var cu=cx.type;var cw=bL.opt("navLink"+bh(cu)+"Click");if(typeof cw==="function"){cw(cv,cy)}else{if(typeof cw==="string"){cu=cw}cr(cv,cu)}});ch.bindOption("theme",function(cu){cs=cu?"ui":"fc";bP.toggleClass("ui-widget",cu);bP.toggleClass("fc-unthemed",!cu)});ch.bindOptions(["isRTL","locale"],function(cu){bP.toggleClass("fc-ltr",!cu);bP.toggleClass("fc-rtl",cu)});bM=bb("<div class='fc-view-container'/>").prependTo(bP);var ct=ci();bQ=new bp(ct);bG=ch.header=ct[0];bN=ch.footer=ct[1];ce();co();bX(ch.options.defaultView);if(ch.options.handleWindowResize){cq=bz(bO,ch.options.windowResizeDelay);bb(window).resize(cq)}}function ck(){if(bL){bL.removeElement()}bQ.proxyCall("removeElement");bM.remove();bP.removeClass("fc fc-ltr fc-rtl fc-unthemed ui-widget");bP.off(".fc");if(cq){bb(window).unbind("resize",cq)}i.unneeded()}function ca(){return bP.is(":visible")}function bX(ct,cv){cd++;var cu=bL&&ct&&bL.type!==ct;if(cu){bE();b9()}if(!bL&&ct){bL=ch.view=cg[ct]||(cg[ct]=ch.instantiateView(ct));bL.setElement(bb("<div class='fc-view fc-"+ct+"-view' />").appendTo(bM));bQ.proxyCall("activateButton",ct)}if(bL){cp=bL.massageCurrentDate(cp);if(!bL.isDateSet||!(cp>=bL.intervalStart&&cp<bL.intervalEnd)){if(ca()){if(cv){bL.captureInitialScroll(cv)}bL.setDate(cp,cv);if(cv){bL.releaseScroll()}bJ()}}}if(cu){cl()}cd--;inlineLoad();bb(".fc-scroller").overlayScrollbars({scrollbars:{autoHide:"leave"}})}function b9(){bQ.proxyCall("deactivateButton",bL.type);bL.removeElement();bL=ch.view=null}function b2(){cd++;bE();var ct=bL.type;var cu=bL.queryScroll();b9();b7();bX(ct,cu);cl();cd--}ch.getSuggestedViewHeight=function(){if(bI===undefined){b7()}return bI};ch.isHeightAuto=function(){return ch.options.contentHeight==="auto"||ch.options.height==="auto"};function bS(ct){if(ca()){if(ct){bH()}cd++;bL.updateSize(true);cd--;return true}}function b7(){if(ca()){bH()}}function bH(){var cu=ch.options.contentHeight;var ct=ch.options.height;if(typeof cu==="number"){bI=cu}else{if(typeof cu==="function"){bI=cu()}else{if(typeof ct==="number"){bI=ct-bC()}else{if(typeof ct==="function"){bI=ct()-bC()}else{if(ct==="parent"){bI=bP.parent().height()-bC()}else{bI=Math.round(bM.width()/Math.max(ch.options.aspectRatio,0.5))}}}}}}function bC(){return bQ.items.reduce(function(ct,cu){var cv=cu.el?cu.el.outerHeight(true):0;return ct+cv},0)}function bO(ct){if(!cd&&ct.target===window&&bL.start){if(bS(true)){bL.publiclyTrigger("windowResize",cc)}}}function bD(){if(ca()){ch.reportEventChange()}}function ci(){return[new a9(ch,bY()),new a9(ch,cn())]}function bY(){return{extraClasses:"fc-header-toolbar",layout:ch.options.header}}function cn(){return{extraClasses:"fc-footer-toolbar",layout:ch.options.footer}}function ce(){bG.setToolbarOptions(bY());bG.render();if(bG.el){bP.prepend(bG.el)}}function co(){bN.setToolbarOptions(cn());bN.render();if(bN.el){bP.append(bN.el)}}ch.setToolbarsTitle=function(ct){bQ.proxyCall("updateTitle",ct)};function bJ(){var ct=ch.getNow();if(ct>=bL.intervalStart&&ct<bL.intervalEnd){bQ.proxyCall("disableButton","today")}else{bQ.proxyCall("enableButton","today")}}function cj(ct,cu){bL.select(ch.buildSelectSpan.apply(ch,arguments))}function bK(){if(bL){bL.unselect()}}function b3(){cp=bL.computePrevDate(cp);bX();bb(".fc-scroller").overlayScrollbars({scrollbars:{autoHide:"leave"}})}function bB(){cp=bL.computeNextDate(cp);bX();bb(".fc-scroller").overlayScrollbars({scrollbars:{autoHide:"leave"}})}function cm(){cp.add(-1,"years");bX()}function bA(){cp.add(1,"years");bX()}function bR(){cp=ch.getNow();bX()}function b4(ct){cp=ch.moment(ct).stripZone();bX()}function bU(ct){cp.add(Q.duration(ct));bX()}function cr(cu,ct){var cv;ct=ct||"day";cv=ch.getViewSpec(ct)||ch.getUnitViewSpec(ct);cp=cu.clone();bX(cv?cv.type:null)}function bW(){return ch.applyTimezone(cp)}ch.freezeContentHeight=bE;ch.thawContentHeight=cl;var bT=0;function bE(){if(!(bT++)){bM.css({width:"100%",height:bM.height(),overflow:"hidden"})}}function cl(){if(!(--bT)){bM.css({width:"",height:"",overflow:""})}}function b8(){return ch}function b1(){return bL}function cb(ct,cv){var cu;if(typeof ct==="string"){if(cv===undefined){return ch.options[ct]}else{cu={};cu[ct]=cv;bV(cu)}}else{if(typeof ct==="object"){bV(ct)}}}function bV(cv){var ct=0;var cu;for(cu in cv){ch.dynamicOverrides[cu]=cv[cu]}ch.viewSpecCache={};ch.populateOptionsHash();for(cu in cv){ch.triggerOptionHandlers(cu);ct++}if(ct===1){if(cu==="height"||cu==="contentHeight"||cu==="aspectRatio"){bS(true);return}else{if(cu==="defaultDate"){return}else{if(cu==="businessHours"){if(bL){bL.unrenderBusinessHours();bL.renderBusinessHours()}return}else{if(cu==="timezone"){ch.rezoneArrayEventSources();ch.refetchEvents();return}}}}}ce();co();cg={};b2()}function bF(cu,cv){var ct=Array.prototype.slice.call(arguments,2);cv=cv||cc;this.triggerWith(cu,cv,ct);if(ch.options[cu]){return ch.options[cu].apply(cv,ct)}}ch.initialize()}D.mixin({optionHandlers:null,bindOption:function(bA,bB){this.bindOptions([bA],bB)},bindOptions:function(bA,bD){var bB={func:bD,names:bA};var bC;for(bC=0;bC<bA.length;bC++){this.registerOptionHandlerObj(bA[bC],bB)}this.triggerOptionHandlerObj(bB)},registerOptionHandlerObj:function(bB,bA){(this.optionHandlers[bB]||(this.optionHandlers[bB]=[])).push(bA)},triggerOptionHandlers:function(bB){var bC=this.optionHandlers[bB]||[];var bA;for(bA=0;bA<bC.length;bA++){this.triggerOptionHandlerObj(bC[bA])}},triggerOptionHandlerObj:function(bC){var bB=bC.names;var bA=[];var bD;for(bD=0;bD<bB.length;bD++){bA.push(this.options[bB[bD]])}bC.func.apply(this,bA)}});D.defaults={titleRangeSeparator:" \u2013 ",monthYearFormat:"MMMM YYYY",defaultTimedEventDuration:"02:00:00",defaultAllDayEventDuration:{days:1},forceEventDuration:false,nextDayThreshold:"09:00:00",defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:true,weekNumbers:false,weekNumberTitle:"W",weekNumberCalculation:"local",scrollTime:"06:00:00",lazyFetching:true,startParam:"start",endParam:"end",timezoneParam:"timezone",timezone:false,isRTL:false,buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day"},buttonIcons:{prev:"left-single-arrow",next:"right-single-arrow",prevYear:"left-double-arrow",nextYear:"right-double-arrow"},allDayText:"all-day",theme:false,themeButtonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e",prevYear:"seek-prev",nextYear:"seek-next"},dragOpacity:0.75,dragRevertDuration:500,dragScroll:true,unselectAuto:true,dropAccept:"*",eventOrder:"title",eventLimit:false,eventLimitText:"more",eventLimitClick:"popover",dayPopoverFormat:"LL",handleWindowResize:true,windowResizeDelay:100,longPressDelay:1000};D.englishDefaults={dayPopoverFormat:"dddd, MMMM D"};D.rtlDefaults={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"right-single-arrow",next:"left-single-arrow",prevYear:"right-double-arrow",nextYear:"left-double-arrow"},themeButtonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w",nextYear:"seek-prev",prevYear:"seek-next"}};var bf=N.locales={};N.datepickerLocale=function(bC,bB,bD){var bA=bf[bC]||(bf[bC]={});bA.isRTL=bD.isRTL;bA.weekNumberTitle=bD.weekHeader;bb.each(az,function(bE,bF){bA[bE]=bF(bD)});if(bb.datepicker){bb.datepicker.regional[bB]=bb.datepicker.regional[bC]=bD;bb.datepicker.regional.en=bb.datepicker.regional[""];bb.datepicker.setDefaults(bD)}};N.locale=function(bB,bD){var bA;var bC;bA=bf[bB]||(bf[bB]={});if(bD){bA=bf[bB]=bm([bA,bD])}bC=aw(bB);bb.each(u,function(bE,bF){if(bA[bE]==null){bA[bE]=bF(bC,bA)}});D.defaults.locale=bB};var az={buttonText:function(bA){return{prev:aA(bA.prevText),next:aA(bA.nextText),today:aA(bA.currentText)}},monthYearFormat:function(bA){return bA.showMonthAfterYear?"YYYY["+bA.yearSuffix+"] MMMM":"MMMM YYYY["+bA.yearSuffix+"]"}};var u={dayOfMonthFormat:function(bB,bA){var bC=bB.longDateFormat("l");bC=bC.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g,"");if(bA.isRTL){bC+=" ddd"}else{bC="ddd "+bC}return bC},mediumTimeFormat:function(bA){return bA.longDateFormat("LT").replace(/\s*a$/i,"a")},smallTimeFormat:function(bA){return bA.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"a")},extraSmallTimeFormat:function(bA){return bA.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"t")},hourFormat:function(bA){return bA.longDateFormat("LT").replace(":mm","").replace(/(\Wmm)$/,"").replace(/\s*a$/i,"a")},noMeridiemTimeFormat:function(bA){return bA.longDateFormat("LT").replace(/\s*a$/i,"")}};var ao={smallDayDateFormat:function(bA){return bA.isRTL?"D dd":"dd D"},weekFormat:function(bA){return bA.isRTL?"w[ "+bA.weekNumberTitle+"]":"["+bA.weekNumberTitle+" ]w"},smallWeekFormat:function(bA){return bA.isRTL?"w["+bA.weekNumberTitle+"]":"["+bA.weekNumberTitle+"]w"}};function aK(bA){bb.each(ao,function(bB,bC){if(bA[bB]==null){bA[bB]=bC(bA)}})}function aw(bA){return Q.localeData(bA)||Q.localeData("en")}N.locale("en",D.englishDefaults);N.sourceNormalizers=[];N.sourceFetchers=[];var y={dataType:"json",cache:false};var aG=1;function C(){var cb=this;cb.requestEvents=bT;cb.reportEventChange=ch;cb.isFetchNeeded=bB;cb.fetchEvents=ck;cb.fetchEventSources=ca;cb.refetchEvents=bO;cb.refetchEventSources=cd;cb.getEventSources=bQ;cb.getEventSourceById=cf;cb.addEventSource=bM;cb.removeEventSource=bG;cb.removeEventSources=bW;cb.updateEvent=b5;cb.updateEvents=bX;cb.renderEvent=bV;cb.renderEvents=bF;cb.removeEvents=ci;cb.clientEvents=bN;cb.mutateEvent=bC;cb.normalizeEventDates=b2;cb.normalizeEventTimes=bL;var bI={events:[]};var b6=[bI];var bP,bU;var bY=0;var bS=[];var cj;bb.each((cb.options.events?[cb.options.events]:[]).concat(cb.options.eventSources||[]),function(cm,co){var cn=bZ(co);if(cn){b6.push(cn)}});function bT(cn,cm){if(!cb.options.lazyFetching||bB(cn,cm)){return ck(cn,cm)}else{return bt.resolve(cj)}}function ch(){cj=b9(bS);cb.trigger("eventsReset",cj)}function b9(co){var cm=[];var cn,cp;for(cn=0;cn<co.length;cn++){cp=co[cn];if(cp.start.clone().stripZone()<bU&&cb.getEventEnd(cp).stripZone()>bP){cm.push(cp)}}return cm}cb.getEventCache=function(){return bS};cb.getPrunedEventCache=function(){return cj};function bB(cn,cm){return !bP||cn<bP||cm>bU}function ck(cn,cm){bP=cn;bU=cm;return bO()}function bO(){return ca(b6,"reset")}function cd(cm){return ca(cg(cm))}function ca(cp,co){var cm,cn;if(co==="reset"){bS=[]}else{if(co!=="add"){bS=bE(bS,cp)}}for(cm=0;cm<cp.length;cm++){cn=cp[cm];if(cn._status!=="pending"){bY++}cn._fetchId=(cn._fetchId||0)+1;cn._status="pending"}for(cm=0;cm<cp.length;cm++){cn=cp[cm];ce(cn,cn._fetchId)}if(bY){return new bt(function(cq){cb.one("eventsReceived",cq)})}else{return bt.resolve(cj)}}function ce(cm,cn){bK(cm,function(cs){var cr=bb.isArray(cm.events);var cq,cp;var co;if(cn===cm._fetchId&&cm._status!=="rejected"){cm._status="resolved";if(cs){for(cq=0;cq<cs.length;cq++){cp=cs[cq];if(cr){co=cp}else{co=bH(cp,cm)}if(co){bS.push.apply(bS,cl(co))}}}bA()}})}function cc(cn){var cm=cn._status==="pending";cn._status="rejected";if(cm){bA()}}function bA(){bY--;if(!bY){ch(bS);cb.trigger("eventsReceived",cj)}}function bK(cm,cx){var cr;var cv=N.sourceFetchers;var ct;for(cr=0;cr<cv.length;cr++){ct=cv[cr].call(cb,cm,bP.clone(),bU.clone(),cb.options.timezone,cx);if(ct===true){return}else{if(typeof ct=="object"){bK(ct,cx);return}}}var cz=cm.events;if(cz){if(bb.isFunction(cz)){cb.pushLoading();cz.call(cb,bP.clone(),bU.clone(),cb.options.timezone,function(cB){cx(cB);cb.popLoading()})}else{if(bb.isArray(cz)){cx(cz)}else{cx()}}}else{var cn=cm.url;if(cn){var cy=cm.success;var cu=cm.error;var co=cm.complete;var cA;if(bb.isFunction(cm.data)){cA=cm.data()}else{cA=cm.data}var cq=bb.extend({},cA||{});var cs=bw(cm.startParam,cb.options.startParam);var cp=bw(cm.endParam,cb.options.endParam);var cw=bw(cm.timezoneParam,cb.options.timezoneParam);if(cs){cq[cs]=bP.format()}if(cp){cq[cp]=bU.format()}if(cb.options.timezone&&cb.options.timezone!="local"){cq[cw]=cb.options.timezone}cb.pushLoading();bb.ajax(bb.extend({},y,cm,{data:cq,success:function(cC){cC=cC||[];var cB=aj(cy,this,arguments);if(bb.isArray(cB)){cC=cB}cx(cC)},error:function(){aj(cu,this,arguments);cx()},complete:function(){aj(co,this,arguments);cb.popLoading()}}))}else{cx()}}}function bM(cn){var cm=bZ(cn);if(cm){b6.push(cm);ca([cm],"add")}}function bZ(cp){var cn=N.sourceNormalizers;var co;var cm;if(bb.isFunction(cp)||bb.isArray(cp)){co={events:cp}}else{if(typeof cp==="string"){co={url:cp}}else{if(typeof cp==="object"){co=bb.extend({},cp)}}}if(co){if(co.className){if(typeof co.className==="string"){co.className=co.className.split(/\s+/)}}else{co.className=[]}if(bb.isArray(co.events)){co.origArray=co.events;co.events=bb.map(co.events,function(cq){return bH(cq,co)})}for(cm=0;cm<cn.length;cm++){cn[cm].call(cb,co)}return co}}function bG(cm){bJ(b0(cm))}function bW(cm){if(cm==null){bJ(b6,true)}else{bJ(cg(cm))}}function bJ(cn,cm){var co;for(co=0;co<cn.length;co++){cc(cn[co])}if(cm){b6=[];bS=[]}else{b6=bb.grep(b6,function(cp){for(co=0;co<cn.length;co++){if(cp===cn[co]){return false}}return true});bS=bE(bS,cn)}ch()}function bQ(){return b6.slice(1)}function cf(cm){return bb.grep(b6,function(cn){return cn.id&&cn.id===cm})[0]}function cg(cn){if(!cn){cn=[]}else{if(!bb.isArray(cn)){cn=[cn]}}var cm=[];var co;for(co=0;co<cn.length;co++){cm.push.apply(cm,b0(cn[co]))}return cm}function b0(co){var cm,cn;for(cm=0;cm<b6.length;cm++){cn=b6[cm];if(cn===co){return[cn]}}cn=cf(co);if(cn){return[cn]}return bb.grep(b6,function(cp){return b4(co,cp)})}function b4(cn,cm){return cn&&cm&&bR(cn)==bR(cm)}function bR(cm){return((typeof cm==="object")?(cm.origArray||cm.googleCalendarId||cm.url||cm.events):null)||cm}function bE(cm,cn){return bb.grep(cm,function(cp){for(var co=0;co<cn.length;co++){if(cp.source===cn[co]){return false}}return true})}function b5(cm){bX([cm])}function bX(cn){var cm,co;for(cm=0;cm<cn.length;cm++){co=cn[cm];co.start=cb.moment(co.start);if(co.end){co.end=cb.moment(co.end)}else{co.end=null}bC(co,bD(co))}ch()}function bD(cn){var cm={};bb.each(cn,function(co,cp){if(b8(co)){if(cp!==undefined&&aZ(cp)){cm[co]=cp}}});return cm}function b8(cm){return !/^_|^(id|allDay|start|end)$/.test(cm)}function bV(cn,cm){return bF([cn],cm)}function bF(ct,cm){var cn=[];var cs;var cp;var cq,co,cr;for(cq=0;cq<ct.length;cq++){cp=bH(ct[cq]);if(cp){cs=cl(cp);for(co=0;co<cs.length;co++){cr=cs[co];if(!cr.source){if(cm){bI.events.push(cr);cr.source=bI}bS.push(cr)}}cn=cn.concat(cs)}}if(cn.length){ch()}return cn}function ci(co){var cn;var cm;if(co==null){co=function(){return true}}else{if(!bb.isFunction(co)){cn=co+"";co=function(cp){return cp._id==cn}}}bS=bb.grep(bS,co,true);for(cm=0;cm<b6.length;cm++){if(bb.isArray(b6[cm].events)){b6[cm].events=bb.grep(b6[cm].events,co,true)}}ch()}function bN(cm){if(bb.isFunction(cm)){return bb.grep(bS,cm)}else{if(cm!=null){cm+="";return bb.grep(bS,function(cn){return cn._id==cm})}}return bS}cb.rezoneArrayEventSources=function(){var co;var cn;var cm;for(co=0;co<b6.length;co++){cn=b6[co].events;if(bb.isArray(cn)){for(cm=0;cm<cn.length;cm++){b7(cn[cm])}}}};function b7(cm){cm.start=cb.moment(cm.start);if(cm.end){cm.end=cb.moment(cm.end)}aQ(cm)}function bH(cn,cq){var co={};var cr,cm;var cp;if(cb.options.eventDataTransform){cn=cb.options.eventDataTransform(cn)}if(cq&&cq.eventDataTransform){cn=cq.eventDataTransform(cn)}bb.extend(co,cn);if(cq){co.source=cq}co._id=cn._id||(cn.id===undefined?"_fc"+aG++:cn.id+"");if(cn.className){if(typeof cn.className=="string"){co.className=cn.className.split(/\s+/)}else{co.className=cn.className}}else{co.className=[]}cr=cn.start||cn.date;cm=cn.end;if(aa(cr)){cr=Q.duration(cr)}if(aa(cm)){cm=Q.duration(cm)}if(cn.dow||Q.isDuration(cr)||Q.isDuration(cm)){co.start=cr?Q.duration(cr):null;co.end=cm?Q.duration(cm):null;co._recurring=true}else{if(cr){cr=cb.moment(cr);if(!cr.isValid()){return false}}if(cm){cm=cb.moment(cm);if(!cm.isValid()){cm=null}}cp=cn.allDay;if(cp===undefined){cp=bw(cq?cq.allDayDefault:undefined,cb.options.allDayDefault)}b1(cr,cm,cp,co)}cb.normalizeEvent(co);return co}cb.buildEventFromInput=bH;function b1(cp,cm,co,cn){cn.start=cp;cn.end=cm;cn.allDay=co;b2(cn);aQ(cn)}function b2(cm){bL(cm);if(cm.end&&!cm.end.isAfter(cm.start)){cm.end=null}if(!cm.end){if(cb.options.forceEventDuration){cm.end=cb.getDefaultEventEnd(cm.allDay,cm.start)}else{cm.end=null}}}function bL(cm){if(cm.allDay==null){cm.allDay=!(cm.start.hasTime()||(cm.end&&cm.end.hasTime()))}if(cm.allDay){cm.start.stripTime();if(cm.end){cm.end.stripTime()}}else{if(!cm.start.hasTime()){cm.start=cb.applyTimezone(cm.start.time(0))}if(cm.end&&!cm.end.hasTime()){cm.end=cb.applyTimezone(cm.end.time(0))}}}function cl(ct,cw,cp){var cy=[];var cv;var cx;var cs;var cq;var co,cu;var cn,cr;var cm;cw=cw||bP;cp=cp||bU;if(ct){if(ct._recurring){if((cx=ct.dow)){cv={};for(cs=0;cs<cx.length;cs++){cv[cx[cs]]=true}}cq=cw.clone().stripTime();while(cq.isBefore(cp)){if(!cv||cv[cq.day()]){co=ct.start;cu=ct.end;cn=cq.clone();cr=null;if(co){cn=cn.time(co)}if(cu){cr=cq.clone().time(cu)}cm=bb.extend({},ct);b1(cn,cr,!co&&!cu,cm);cy.push(cm)}cq.add(1,"days")}}else{cy.push(ct)}}return cy}cb.expandEvent=cl;function bC(cn,cw,co){var cr={};var cv;var cm;var cp;var cs;var cu;var cq;function ct(cx,cy){if(co){return o(cx,cy,co)}else{if(cw.allDay){return ar(cx,cy)}else{return E(cx,cy)}}}cw=cw||{};if(!cw.start){cw.start=cn.start.clone()}if(cw.end===undefined){cw.end=cn.end?cn.end.clone():null}if(cw.allDay==null){cw.allDay=cn.allDay}b2(cw);cv={start:cn._start.clone(),end:cn._end?cn._end.clone():cb.getDefaultEventEnd(cn._allDay,cn._start),allDay:cw.allDay};b2(cv);cm=cn._end!==null&&cw.end===null;cp=ct(cw.start,cv.start);if(cw.end){cs=ct(cw.end,cv.end);cu=cs.subtract(cp)}else{cu=null}bb.each(cw,function(cx,cy){if(b8(cx)){if(cy!==undefined){cr[cx]=cy}}});cq=b3(bN(cn._id),cm,cw.allDay,cp,cu,cr);return{dateDelta:cp,durationDelta:cu,undo:cq}}function b3(cq,ct,cs,cr,co,cp){var cn=cb.getIsAmbigTimezone();var cm=[];if(cr&&!cr.valueOf()){cr=null}if(co&&!co.valueOf()){co=null}bb.each(cq,function(cv,cx){var cu;var cw;cu={start:cx.start.clone(),end:cx.end?cx.end.clone():null,allDay:cx.allDay};bb.each(cp,function(cy){cu[cy]=cx[cy]});cw={start:cx._start,end:cx._end,allDay:cs};b2(cw);if(ct){cw.end=null}else{if(co&&!cw.end){cw.end=cb.getDefaultEventEnd(cw.allDay,cw.start)}}if(cr){cw.start.add(cr);if(cw.end){cw.end.add(cr)}}if(co){cw.end.add(co)}if(cn&&!cw.allDay&&(cr||co)){cw.start.stripZone();if(cw.end){cw.end.stripZone()}}bb.extend(cx,cp,cw);aQ(cx);cm.push(function(){bb.extend(cx,cu);aQ(cx)})});return function(){for(var cu=0;cu<cm.length;cu++){cm[cu]()}}}}D.prototype.mutateSeg=function(bA,bB){return this.mutateEvent(bA.event,bB)};D.prototype.normalizeEvent=function(bA){};D.prototype.spanContainsSpan=function(bC,bD){var bB=bC.start.clone().stripZone();var bA=this.getEventEnd(bC).stripZone();return bD.start>=bB&&bD.end<=bA};D.prototype.getPeerEvents=function(bE,bF){var bB=this.getEventCache();var bA=[];var bD,bC;for(bD=0;bD<bB.length;bD++){bC=bB[bD];if(!bF||bF._id!==bC._id){bA.push(bC)}}return bA};function aQ(bA){bA._allDay=bA.allDay;bA._start=bA.start.clone();bA._end=bA.end?bA.end.clone():null}D.prototype.isEventSpanAllowed=function(bB,bC){var bD=bC.source||{};var bE=bw(bC.constraint,bD.constraint,this.options.eventConstraint);var bA=bw(bC.overlap,bD.overlap,this.options.eventOverlap);return this.isSpanAllowed(bB,bE,bA,bC)&&(!this.options.eventAllow||this.options.eventAllow(bB,bC)!==false)};D.prototype.isExternalSpanAllowed=function(bB,bE,bD){var bA;var bC;if(bD){bA=bb.extend({},bD,bE);bC=this.expandEvent(this.buildEventFromInput(bA))[0]}if(bC){return this.isEventSpanAllowed(bB,bC)}else{return this.isSelectionSpanAllowed(bB)}};D.prototype.isSelectionSpanAllowed=function(bA){return this.isSpanAllowed(bA,this.options.selectConstraint,this.options.selectOverlap)&&(!this.options.selectAllow||this.options.selectAllow(bA)!==false)};D.prototype.isSpanAllowed=function(bJ,bC,bH,bB){var bA;var bD;var bF;var bE,bI;var bG;if(bC!=null){bA=this.constraintToEvents(bC);if(bA){bD=false;for(bE=0;bE<bA.length;bE++){if(this.spanContainsSpan(bA[bE],bJ)){bD=true;break}}if(!bD){return false}}}bF=this.getPeerEvents(bJ,bB);for(bE=0;bE<bF.length;bE++){bI=bF[bE];if(this.eventIntersectsRange(bI,bJ)){if(bH===false){return false}else{if(typeof bH==="function"&&!bH(bI,bB)){return false}}if(bB){bG=bw(bI.overlap,(bI.source||{}).overlap);if(bG===false){return false}if(typeof bG==="function"&&!bG(bB,bI)){return false}}}}return true};D.prototype.constraintToEvents=function(bA){if(bA==="businessHours"){return this.getCurrentBusinessHourEvents()}if(typeof bA==="object"){if(bA.start!=null){return this.expandEvent(this.buildEventFromInput(bA))}else{return null}}return this.clientEvents(bA)};D.prototype.eventIntersectsRange=function(bD,bC){var bB=bD.start.clone().stripZone();var bA=this.getEventEnd(bD).stripZone();return bC.start<bA&&bC.end>bB};var p={id:"_fcBusinessHours",start:"09:00",end:"17:00",dow:[1,2,3,4,5],rendering:"inverse-background"};D.prototype.getCurrentBusinessHourEvents=function(bA){return this.computeBusinessHourEvents(bA,this.options.businessHours)};D.prototype.computeBusinessHourEvents=function(bA,bB){if(bB===true){return this.expandBusinessHourEvents(bA,[{}])}else{if(bb.isPlainObject(bB)){return this.expandBusinessHourEvents(bA,[bB])}else{if(bb.isArray(bB)){return this.expandBusinessHourEvents(bA,bB,true)}else{return[]}}}};D.prototype.expandBusinessHourEvents=function(bA,bC,bG){var bB=this.getView();var bF=[];var bE,bD;for(bE=0;bE<bC.length;bE++){bD=bC[bE];if(bG&&!bD.dow){continue}bD=bb.extend({},p,bD);if(bA){bD.start=null;bD.end=null}bF.push.apply(bF,this.expandEvent(this.buildEventFromInput(bD),bB.start,bB.end))}return bF};var P=N.BasicView=bq.extend({scroller:null,dayGridClass:bk,dayGrid:null,dayNumbersVisible:false,colWeekNumbersVisible:false,cellWeekNumbersVisible:false,weekNumberWidth:null,headContainerEl:null,headRowEl:null,initialize:function(){this.dayGrid=this.instantiateDayGrid();this.scroller=new af({overflowX:"hidden",overflowY:"auto"})},instantiateDayGrid:function(){var bA=this.dayGridClass.extend(ai);return new bA(this)},setRange:function(bA){bq.prototype.setRange.call(this,bA);this.dayGrid.breakOnWeeks=/year|month|week/.test(this.intervalUnit);this.dayGrid.setRange(bA)},computeRange:function(bB){var bA=bq.prototype.computeRange.call(this,bB);if(/year|month/.test(bA.intervalUnit)){bA.start.startOf("week");bA.start=this.skipHiddenDays(bA.start);if(bA.end.weekday()){bA.end.add(1,"week").startOf("week");bA.end=this.skipHiddenDays(bA.end,-1,true)}}return bA},renderDates:function(){this.dayNumbersVisible=this.dayGrid.rowCnt>1;if(this.opt("weekNumbers")){if(this.opt("weekNumbersWithinDays")){this.cellWeekNumbersVisible=true;this.colWeekNumbersVisible=false}else{this.cellWeekNumbersVisible=false;this.colWeekNumbersVisible=true}}this.dayGrid.numbersVisible=this.dayNumbersVisible||this.cellWeekNumbersVisible||this.colWeekNumbersVisible;this.el.addClass("fc-basic-view").html(this.renderSkeletonHtml());this.renderHead();this.scroller.render();var bB=this.scroller.el.addClass("fc-day-grid-container");var bA=bb('<div class="fc-day-grid" />').appendTo(bB);this.el.find(".fc-body > tr > td").append(bB);this.dayGrid.setElement(bA);this.dayGrid.renderDates(this.hasRigidRows())},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.dayGrid.renderHeadHtml());this.headRowEl=this.headContainerEl.find(".fc-row")},unrenderDates:function(){this.dayGrid.unrenderDates();this.dayGrid.removeElement();this.scroller.destroy()},renderBusinessHours:function(){this.dayGrid.renderBusinessHours()},unrenderBusinessHours:function(){this.dayGrid.unrenderBusinessHours()},renderSkeletonHtml:function(){return'<table><thead class="fc-head"><tr><td class="fc-head-container '+this.widgetHeaderClass+'"></td></tr></thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'"></td></tr></tbody></table>'},weekNumberStyleAttr:function(){if(this.weekNumberWidth!==null){return'style="width:'+this.weekNumberWidth+'px"'}return""},hasRigidRows:function(){var bA=this.opt("eventLimit");return bA&&typeof bA!=="number"},updateWidth:function(){if(this.colWeekNumbersVisible){this.weekNumberWidth=X(this.el.find(".fc-week-number"))}},setHeight:function(bD,bA){var bB=this.opt("eventLimit");var bE;var bC;this.scroller.clear();aH(this.headRowEl);this.dayGrid.removeSegPopover();if(bB&&typeof bB==="number"){this.dayGrid.limitRows(bB)}bE=this.computeScrollerHeight(bD);this.setGridHeight(bE,bA);if(bB&&typeof bB!=="number"){this.dayGrid.limitRows(bB)}if(!bA){this.scroller.setHeight(bE);bC=this.scroller.getScrollbarWidths();if(bC.left||bC.right){bo(this.headRowEl,bC);bE=this.computeScrollerHeight(bD);this.scroller.setHeight(bE)}this.scroller.lockOverflow(bC)}},computeScrollerHeight:function(bA){return bA-av(this.el,this.scroller.el)},setGridHeight:function(bB,bA){if(bA){e(this.dayGrid.rowEls)}else{W(this.dayGrid.rowEls,bB,true)}},computeInitialScroll:function(){return{top:0}},queryScroll:function(){return{top:this.scroller.getScrollTop()}},setScroll:function(bA){this.scroller.setScrollTop(bA.top)},hitsNeeded:function(){this.dayGrid.hitsNeeded()},hitsNotNeeded:function(){this.dayGrid.hitsNotNeeded()},prepareHits:function(){this.dayGrid.prepareHits()},releaseHits:function(){this.dayGrid.releaseHits()},queryHit:function(bB,bA){return this.dayGrid.queryHit(bB,bA)},getHitSpan:function(bA){return this.dayGrid.getHitSpan(bA)},getHitEl:function(bA){return this.dayGrid.getHitEl(bA)},renderEvents:function(bA){this.dayGrid.renderEvents(bA);this.updateHeight()},getEventSegs:function(){return this.dayGrid.getEventSegs()},unrenderEvents:function(){this.dayGrid.unrenderEvents()},renderDrag:function(bB,bA){return this.dayGrid.renderDrag(bB,bA)},unrenderDrag:function(){this.dayGrid.unrenderDrag()},renderSelection:function(bA){this.dayGrid.renderSelection(bA)},unrenderSelection:function(){this.dayGrid.unrenderSelection()}});var ai={renderHeadIntroHtml:function(){var bA=this.view;if(bA.colWeekNumbersVisible){return'<th class="fc-week-number '+bA.widgetHeaderClass+'" '+bA.weekNumberStyleAttr()+"><span>"+bu(bA.opt("weekNumberTitle"))+"</span></th>"}return""},renderNumberIntroHtml:function(bC){var bB=this.view;var bA=this.getCellDate(bC,0);if(bB.colWeekNumbersVisible){return'<td class="fc-week-number" '+bB.weekNumberStyleAttr()+">"+bB.buildGotoAnchorHtml({date:bA,type:"week",forceOff:this.colCnt===1},bA.format("w"))+"</td>"}return""},renderBgIntroHtml:function(){var bA=this.view;if(bA.colWeekNumbersVisible){return'<td class="fc-week-number '+bA.widgetContentClass+'" '+bA.weekNumberStyleAttr()+"></td>"}return""},renderIntroHtml:function(){var bA=this.view;if(bA.colWeekNumbersVisible){return'<td class="fc-week-number" '+bA.weekNumberStyleAttr()+"></td>"}return""}};var aT=N.MonthView=P.extend({computeRange:function(bB){var bA=P.prototype.computeRange.call(this,bB);var bC;if(this.isFixedWeeks()){bC=Math.ceil(bA.end.diff(bA.start,"weeks",true));bA.end.add(6-bC,"weeks")}return bA},setGridHeight:function(bB,bA){if(bA){bB*=this.rowCnt/6}W(this.dayGrid.rowEls,bB,!bA)},isFixedWeeks:function(){return this.opt("fixedWeekCount")}});aV.basic={"class":P};aV.basicDay={type:"basic",duration:{days:1}};aV.basicWeek={type:"basic",duration:{weeks:1}};aV.month={"class":aT,duration:{months:1},defaults:{fixedWeekCount:true}};var ab=N.AgendaView=bq.extend({scroller:null,timeGridClass:k,timeGrid:null,dayGridClass:bk,dayGrid:null,axisWidth:null,headContainerEl:null,noScrollRowEls:null,bottomRuleEl:null,initialize:function(){this.timeGrid=this.instantiateTimeGrid();if(this.opt("allDaySlot")){this.dayGrid=this.instantiateDayGrid()}this.scroller=new af({overflowX:"hidden",overflowY:"auto"})},instantiateTimeGrid:function(){var bA=this.timeGridClass.extend(ba);return new bA(this)},instantiateDayGrid:function(){var bA=this.dayGridClass.extend(ak);return new bA(this)},setRange:function(bA){bq.prototype.setRange.call(this,bA);this.timeGrid.setRange(bA);if(this.dayGrid){this.dayGrid.setRange(bA)}},renderDates:function(){this.el.addClass("fc-agenda-view").html(this.renderSkeletonHtml());this.renderHead();this.scroller.render();var bA=this.scroller.el.addClass("fc-time-grid-container");var bB=bb('<div class="fc-time-grid" />').appendTo(bA);this.el.find(".fc-body > tr > td").append(bA);this.timeGrid.setElement(bB);this.timeGrid.renderDates();this.bottomRuleEl=bb('<hr class="fc-divider '+this.widgetHeaderClass+'"/>').appendTo(this.timeGrid.el);if(this.dayGrid){this.dayGrid.setElement(this.el.find(".fc-day-grid"));this.dayGrid.renderDates();this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight()}this.noScrollRowEls=this.el.find(".fc-row:not(.fc-scroller *)")},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.timeGrid.renderHeadHtml())},unrenderDates:function(){this.timeGrid.unrenderDates();this.timeGrid.removeElement();if(this.dayGrid){this.dayGrid.unrenderDates();this.dayGrid.removeElement()}this.scroller.destroy()},renderSkeletonHtml:function(){return'<table><thead class="fc-head"><tr><td class="fc-head-container '+this.widgetHeaderClass+'"></td></tr></thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'">'+(this.dayGrid?'<div class="fc-day-grid"/><hr class="fc-divider '+this.widgetHeaderClass+'"/>':"")+"</td></tr></tbody></table>"},axisStyleAttr:function(){if(this.axisWidth!==null){return'style="width:'+this.axisWidth+'px"'}return""},renderBusinessHours:function(){this.timeGrid.renderBusinessHours();if(this.dayGrid){this.dayGrid.renderBusinessHours()}},unrenderBusinessHours:function(){this.timeGrid.unrenderBusinessHours();if(this.dayGrid){this.dayGrid.unrenderBusinessHours()}},getNowIndicatorUnit:function(){return this.timeGrid.getNowIndicatorUnit()},renderNowIndicator:function(bA){this.timeGrid.renderNowIndicator(bA)},unrenderNowIndicator:function(){this.timeGrid.unrenderNowIndicator()},updateSize:function(bA){this.timeGrid.updateSize(bA);bq.prototype.updateSize.call(this,bA)},updateWidth:function(){this.axisWidth=X(this.el.find(".fc-axis"))},setHeight:function(bD,bA){var bB;var bE;var bC;this.bottomRuleEl.hide();this.scroller.clear();aH(this.noScrollRowEls);if(this.dayGrid){this.dayGrid.removeSegPopover();bB=this.opt("eventLimit");if(bB&&typeof bB!=="number"){bB=a}if(bB){this.dayGrid.limitRows(bB)}}if(!bA){bE=this.computeScrollerHeight(bD);this.scroller.setHeight(bE);bC=this.scroller.getScrollbarWidths();if(bC.left||bC.right){bo(this.noScrollRowEls,bC);bE=this.computeScrollerHeight(bD);this.scroller.setHeight(bE)}this.scroller.lockOverflow(bC);if(this.timeGrid.getTotalSlatHeight()<bE){this.bottomRuleEl.show()}}},computeScrollerHeight:function(bA){return bA-av(this.el,this.scroller.el)},computeInitialScroll:function(){var bB=Q.duration(this.opt("scrollTime"));var bA=this.timeGrid.computeTimeTop(bB);bA=Math.ceil(bA);if(bA){bA++}return{top:bA}},queryScroll:function(){return{top:this.scroller.getScrollTop()}},setScroll:function(bA){this.scroller.setScrollTop(bA.top)},hitsNeeded:function(){this.timeGrid.hitsNeeded();if(this.dayGrid){this.dayGrid.hitsNeeded()}},hitsNotNeeded:function(){this.timeGrid.hitsNotNeeded();if(this.dayGrid){this.dayGrid.hitsNotNeeded()}},prepareHits:function(){this.timeGrid.prepareHits();if(this.dayGrid){this.dayGrid.prepareHits()}},releaseHits:function(){this.timeGrid.releaseHits();if(this.dayGrid){this.dayGrid.releaseHits()}},queryHit:function(bC,bB){var bA=this.timeGrid.queryHit(bC,bB);if(!bA&&this.dayGrid){bA=this.dayGrid.queryHit(bC,bB)}return bA},getHitSpan:function(bA){return bA.component.getHitSpan(bA)},getHitEl:function(bA){return bA.component.getHitEl(bA)},renderEvents:function(bB){var bE=[];var bC=[];var bF=[];var bD;var bA;for(bA=0;bA<bB.length;bA++){if(bB[bA].allDay){bE.push(bB[bA])}else{bC.push(bB[bA])}}bD=this.timeGrid.renderEvents(bC);if(this.dayGrid){bF=this.dayGrid.renderEvents(bE)}this.updateHeight()},getEventSegs:function(){return this.timeGrid.getEventSegs().concat(this.dayGrid?this.dayGrid.getEventSegs():[])},unrenderEvents:function(){this.timeGrid.unrenderEvents();if(this.dayGrid){this.dayGrid.unrenderEvents()}},renderDrag:function(bB,bA){if(bB.start.hasTime()){return this.timeGrid.renderDrag(bB,bA)}else{if(this.dayGrid){return this.dayGrid.renderDrag(bB,bA)}}},unrenderDrag:function(){this.timeGrid.unrenderDrag();if(this.dayGrid){this.dayGrid.unrenderDrag()}},renderSelection:function(bA){if(bA.start.hasTime()||bA.end.hasTime()){this.timeGrid.renderSelection(bA)}else{if(this.dayGrid){this.dayGrid.renderSelection(bA)}}},unrenderSelection:function(){this.timeGrid.unrenderSelection();if(this.dayGrid){this.dayGrid.unrenderSelection()}}});var ba={renderHeadIntroHtml:function(){var bA=this.view;var bB;if(bA.opt("weekNumbers")){bB=this.start.format(bA.opt("smallWeekFormat"));return'<th class="fc-axis fc-week-number '+bA.widgetHeaderClass+'" '+bA.axisStyleAttr()+">"+bA.buildGotoAnchorHtml({date:this.start,type:"week",forceOff:this.colCnt>1},bu(bB))+"</th>"}else{return'<th class="fc-axis '+bA.widgetHeaderClass+'" '+bA.axisStyleAttr()+"></th>"}},renderBgIntroHtml:function(){var bA=this.view;return'<td class="fc-axis '+bA.widgetContentClass+'" '+bA.axisStyleAttr()+"></td>"},renderIntroHtml:function(){var bA=this.view;return'<td class="fc-axis" '+bA.axisStyleAttr()+"></td>"}};var ak={renderBgIntroHtml:function(){var bA=this.view;return'<td class="fc-axis '+bA.widgetContentClass+'" '+bA.axisStyleAttr()+"><span>"+bA.getAllDayHtml()+"</span></td>"},renderIntroHtml:function(){var bA=this.view;return'<td class="fc-axis" '+bA.axisStyleAttr()+"></td>"}};var a=5;var bs=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];aV.agenda={"class":ab,defaults:{allDaySlot:true,slotDuration:"00:30:00",minTime:"00:00:00",maxTime:"24:00:00",slotEventOverlap:true}};aV.agendaDay={type:"agenda",duration:{days:1}};aV.agendaWeek={type:"agenda",duration:{weeks:1}};var a5=bq.extend({grid:null,scroller:null,initialize:function(){this.grid=new B(this);this.scroller=new af({overflowX:"hidden",overflowY:"auto"})},setRange:function(bA){bq.prototype.setRange.call(this,bA);this.grid.setRange(bA)},renderSkeleton:function(){this.el.addClass("fc-list-view "+this.widgetContentClass);this.scroller.render();this.scroller.el.appendTo(this.el);this.grid.setElement(this.scroller.scrollEl)},unrenderSkeleton:function(){this.scroller.destroy()},setHeight:function(bB,bA){this.scroller.setHeight(this.computeScrollerHeight(bB))},computeScrollerHeight:function(bA){return bA-av(this.el,this.scroller.el)},renderEvents:function(bA){this.grid.renderEvents(bA)},unrenderEvents:function(){this.grid.unrenderEvents()},isEventResizable:function(bA){return false},isEventDraggable:function(bA){return false}});var B=aY.extend({segSelector:".fc-list-item",hasDayInteractions:false,spanToSegs:function(bF){var bD=this.view;var bC=bD.start.clone().time(0);var bE=0;var bB;var bA=[];while(bC<bD.end){bB=r(bF,{start:bC,end:bC.clone().add(1,"day")});if(bB){bB.dayIndex=bE;bA.push(bB)}bC.add(1,"day");bE++;if(bB&&!bB.isEnd&&bF.end.hasTime()&&bF.end<bC.clone().add(this.view.nextDayThreshold)){bB.end=bF.end.clone();bB.isEnd=true;break}}return bA},computeEventTimeFormat:function(){return this.view.opt("mediumTimeFormat")},handleSegClick:function(bA,bC){var bB;aY.prototype.handleSegClick.apply(this,arguments);if(!bb(bC.target).closest("a[href]").length){bB=bA.event.url;if(bB&&!bC.isDefaultPrevented()){window.location.href=bB}}},renderFgSegs:function(bA){bA=this.renderFgSegEls(bA);if(!bA.length){this.renderEmptyMessage()}else{this.renderSegList(bA)}return bA},renderEmptyMessage:function(){this.el.html('<div class="fc-list-empty-wrap2"><div class="fc-list-empty-wrap1"><div class="fc-list-empty">'+bu(this.view.opt("noEventsMessage"))+"</div></div></div>")},renderSegList:function(bB){var bF=this.groupSegsByDay(bB);var bE;var bG;var bD;var bC=bb('<table class="fc-list-table"><tbody/></table>');var bA=bC.find("tbody");for(bE=0;bE<bF.length;bE++){bG=bF[bE];if(bG){bA.append(this.dayHeaderHtml(this.view.start.clone().add(bE,"days")));this.sortEventSegs(bG);for(bD=0;bD<bG.length;bD++){bA.append(bG[bD].el)}}}this.el.empty().append(bC)},groupSegsByDay:function(bB){var bD=[];var bC,bA;for(bC=0;bC<bB.length;bC++){bA=bB[bC];(bD[bA.dayIndex]||(bD[bA.dayIndex]=[])).push(bA)}return bD},dayHeaderHtml:function(bA){var bB=this.view;var bC=bB.opt("listDayFormat");var bD=bB.opt("listDayAltFormat");return'<tr class="fc-list-heading" data-date="'+bA.format("YYYY-MM-DD")+' "><th class="fc-list-header '+bB.widgetHeaderClass+'" colspan="3">'+(bC?bB.buildGotoAnchorHtml(bA,{"class":"fc-list-heading-main"},bu(bA.format(bC))):"")+(bD?bB.buildGotoAnchorHtml(bA,{"class":"fc-list-heading-alt"},bu(bA.format(bD))):"")+"</th></tr>"},fgSegHtml:function(bJ,bC){var bN=this.view;var bB=bJ.event;var bA=bN.isEventDraggable(bB);var bH=!bC&&bB.allDay&&bJ.isStart&&bN.isEventResizableFromStart(bB);var bG=!bC&&bB.allDay&&bJ.isEnd&&bN.isEventResizableFromEnd(bB);var bI=this.getSegClasses(bJ,bA,bH||bG);var bO=aO(this.getSegSkinCss(bJ));var bM="";var bE;var bK;var bF=bB.id?bu(bB.id):"none";var bL='<div id="'+bF+'" class="white-popup mfp-with-anim mfp-hide"><div class="col-md-8 col-md-offset-2 '+bF+'-metadata-info"></div></div>';var bD=JSON.stringify(bB.details);bI.unshift("fc-day-grid-event","fc-h-event");if(bJ.isStart){bE=this.getEventTimeText(bB);if(bE){bM='<span class="fc-time '+(bu(bB.imagetype||"")||"&nbsp;")+'">'+bu(bE)+"</span><br/>"}else{bM="<br/>"}}bK='<span class="fc-title">'+(bu(bB.title||"")||"&nbsp;")+"</span>";switch(bB.imagetypeFilter){case"tv":bK=bK+'<br/><small class="fc-title m-l-5">'+(bu(bB.details.bottomTitle||"")||"&nbsp;")+"</small>";break;case"music":bK=bK+'<br/><small class="fc-title m-l-5">'+(bu(bB.details.topTitle||"")||"&nbsp;")+"</small>";break;case"film":bK=bK+'<br/><small class="fc-title m-l-5">'+(bu(bB.details.studio||"")||"&nbsp;")+"</small>";break;default:bK=bK+'<br/><small class="fc-title m-l-5">'+(bu(""||"")||"&nbsp;")+"</small>"}imageHtml='<span class="fc-status '+bB.bgColor+'"></span><span class="fc-image"><i class="fa fa-'+(bu(bB.imagetype||"")||"&nbsp;")+'"></i></span>';return'<a class=" '+bI.join(" ")+'"'+(bB.id?' data-effect="mfp-zoom-out" data-target="'+bu(bB.id)+'" data-details="'+bu(bD)+'" data-mfp-src="#'+bu(bB.id)+'"':"")+(bO?' style="'+bO+'"':"")+'><div class="fc-content">'+(this.isRTL?bK+" "+bM:imageHtml+" "+bM+" "+bK)+"</div>"+(bH?'<div class="fc-resizer fc-start-resizer" />':"")+(bG?'<div class="fc-resizer fc-end-resizer" />':"")+bL+"</a>"}});aV.list={"class":a5,buttonTextKey:"list",defaults:{buttonText:"list",listDayFormat:"LL",noEventsMessage:"No events to display"}};aV.listDay={type:"list",duration:{days:1},defaults:{listDayFormat:"dddd"}};aV.listWeek={type:"list",duration:{weeks:1},defaults:{listDayFormat:"dddd",listDayAltFormat:"LL"}};aV.listMonth={type:"list",duration:{month:1},defaults:{listDayAltFormat:"dddd"}};aV.listYear={type:"list",duration:{year:1},defaults:{listDayAltFormat:"dddd"}};return N});