1/*! 2 * FullCalendar v1.6.4 3 * Docs & License: http://arshaw.com/fullcalendar/ 4 * (c) 2013 Adam Shaw 5 */ 6(function(aw,v){var N={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:true,weekNumbers:false,weekNumberCalculation:"iso",weekNumberTitle:"W",currentTimeIndicator:false,allDayDefault:true,ignoreTimezone:true,lazyFetching:true,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '—'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy",list:"MMM d, yyyy",table:"MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d",list:"dddd, MMM d, yyyy",table:"MMM d, yyyy"},timeFormat:{"":"h(:mm)t"},isRTL:false,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"<span class='fc-text-arrow'>‹</span>",next:"<span class='fc-text-arrow'>›</span>",prevYear:"<span class='fc-text-arrow'>«</span>",nextYear:"<span class='fc-text-arrow'>»</span>",today:"today",month:"month",week:"week",day:"day",list:"list",table:"table"},listTexts:{until:"until",past:"Past events",today:"Today",tomorrow:"Tomorrow",thisWeek:"This week",nextWeek:"Next week",thisMonth:"This month",nextMonth:"Next month",future:"Future events",week:"W"},listSections:"month",listRange:30,listPage:7,tableCols:["handle","date","time","title"],theme:false,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:true,dropAccept:"*",handleWindowResize:true};var S={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"<span class='fc-text-arrow'>›</span>",next:"<span class='fc-text-arrow'>‹</span>",prevYear:"<span class='fc-text-arrow'>»</span>",nextYear:"<span class='fc-text-arrow'>«</span>"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}};var aF=aw.fullCalendar={version:"1.6.4"};var ag=aF.views={};aw.fn.fullCalendar=function(aR){if(typeof aR=="string"){var aQ=Array.prototype.slice.call(arguments,1);var aS;this.each(function(){var aU=aw.data(this,"fullCalendar");if(aU&&aw.isFunction(aU[aR])){var aT=aU[aR].apply(aU,aQ);if(aS===v){aS=aT}if(aR=="destroy"){aw.removeData(this,"fullCalendar")}}});if(aS!==v){return aS}return this}aR=aR||{};var aP=aR.eventSources||[];delete aR.eventSources;if(aR.events){aP.push(aR.events);delete aR.events}aR=aw.extend(true,{},N,(aR.isRTL||aR.isRTL===v&&N.isRTL)?S:{},aR);this.each(function(aV,aT){var aU=aw(aT);var aW=new t(aU,aR,aP);aU.data("fullCalendar",aW);aW.render()});return this};function ak(aP){aw.extend(true,N,aP)}function t(a9,bg,bj){var bC=this;bC.options=bg;bC.render=br;bC.destroy=bE;bC.refetchEvents=a4;bC.reportEvents=a6;bC.reportEventChange=bG;bC.rerenderEvents=aS;bC.changeView=a0;bC.select=bD;bC.unselect=a1;bC.prev=bn;bC.next=aR;bC.prevYear=bF;bC.nextYear=aQ;bC.today=ba;bC.gotoDate=bq;bC.incrementDate=bd;bC.formatDate=function(bM,bL){return C(bM,bL,bg)};bC.formatDates=function(bN,bM,bL){return k(bN,bM,bL,bg)};bC.getDate=be;bC.getView=bk;bC.option=bz;bC.trigger=bp;s.call(bC,bg,bj);var aP=bC.isFetchNeeded;var bJ=bC.fetchEvents;var bA=a9[0];var aU;var bs;var a3;var bK;var a2;var bo;var aX;var bt=0;var bB=0;var bH=new Date();var bi=[];var aV;z(bH,bg.year,bg.month,bg.date);function br(bL){if(!a3){bh()}else{if(bx()){bu();bI(bL)}}}function bh(){bK=bg.theme?"ui":"fc";a9.addClass("fc");if(bg.isRTL){a9.addClass("fc-rtl")}else{a9.addClass("fc-ltr")}if(bg.theme){a9.addClass("ui-widget")}a3=aw("<div class='fc-content' style='position:relative'/>").prependTo(a9);aU=new T(bC,bg);bs=aU.render();if(bs){a9.prepend(bs)}a0(bg.defaultView);if(bg.handleWindowResize){aw(window).resize(a5)}if(!a8()){aZ()}}function aZ(){setTimeout(function(){if(!a2.start&&a8()){bf()}},0)}function bE(){if(a2){bp("viewDestroy",a2,a2,a2.element);a2.triggerEventDestroy()}aw(window).unbind("resize",a5);aU.destroy();a3.remove();a9.removeClass("fc fc-rtl ui-widget")}function bx(){return a9.is(":visible")}function a8(){return aw("body").is(":visible")}function a0(bL){if(!a2||bL!=a2.name){bv(bL)}}function bv(bL){bB++;if(a2){bp("viewDestroy",a2,a2,a2.element);a1();a2.triggerEventDestroy();aT();a2.element.remove();
6aU.deactivateButton(a2.name)}aU.activateButton(bL);a2=new ag[bL](aw("<div class='fc-view fc-view-"+bL+"' style='position:relative'/>").appendTo(a3),bC);bf();a7();bB--}function bf(bL){if(!a2.start||bL||bH<a2.start||bH>=a2.end){if(bx()){bI(bL)}}}function bI(bL){bB++;if(a2.start){bp("viewDestroy",a2,a2,a2.element);a1();bl()}aT();a2.render(bH,bL||0);by();a7();(a2.afterRender||au)();bb();bm();bp("viewRender",a2,a2,a2.element);a2.trigger("viewDisplay",bA);bB--;aY()}function bc(){if(bx()){a1();bl();bu();by();aW()}}function bu(){if(bg.contentHeight){aX=bg.contentHeight}else{if(bg.height){aX=bg.height-(bs?bs.height():0)-G(a3)}else{aX=Math.round(a3.width()/Math.max(bg.aspectRatio,0.5))}}}function by(){if(aX===v){bu()}bB++;a2.setHeight(aX);a2.setWidth(a3.width());bB--;bo=a9.outerWidth()}function a5(){if(!bB){if(a2.start){var bL=++bt;setTimeout(function(){if(bL==bt&&!bB&&bx()){if(bo!=(bo=a9.outerWidth())){bB++;bc();a2.trigger("windowResize",bA);bB--}}},200)}else{aZ()}}}function a4(){bl();bw()}function aS(bL){bl();aW(bL)}function aW(bL){if(bx()){a2.setEventData(bi);a2.renderEvents(bi,bL);a2.trigger("eventAfterAllRender")}}function bl(){a2.triggerEventDestroy();a2.clearEvents();a2.clearEventData()}function aY(){if(!bg.lazyFetching||aP(a2.visStart,a2.visEnd)){bw()}else{aW()}}function bw(){bJ(a2.visStart,a2.visEnd)}function a6(bL){bi=bL;aW()}function bG(bL){aS(bL)}function bb(){aU.updateTitle(a2.title)}function bm(){var bL=new Date();if(bL>=a2.start&&bL<a2.end){aU.disableButton("today")}else{aU.enableButton("today")}}function bD(bN,bL,bM){a2.select(bN,bL,bM===v?true:bM)}function a1(){if(a2){a2.unselect()}}function bn(){bf(-1)}function aR(){bf(1)}function bF(){aj(bH,-1);bf()}function aQ(){aj(bH,1);bf()}function ba(){bH=new Date();bf()}function bq(bM,bN,bL){if(bM instanceof Date){bH=O(bM)}else{z(bH,bM,bN,bL)}bf()}function bd(bM,bL,bN){if(bM!==v){aj(bH,bM)}if(bL!==v){p(bH,bL)}if(bN!==v){aH(bH,bN)}bf()}function be(){return O(bH)}function aT(){a3.css({width:"100%",height:a3.height(),overflow:"hidden"})}function a7(){a3.css({width:"",height:"",overflow:""})}function bk(){return a2}function bz(bL,bM){if(bM===v){return bg[bL]}if(bL=="height"||bL=="contentHeight"||bL=="aspectRatio"){bg[bL]=bM;bc()}}function bp(bL,bM){if(bg[bL]){return bg[bL].apply(bM||bA,Array.prototype.slice.call(arguments,2))}}if(bg.droppable){aw(document).bind("dragstart",function(bN,bO){var bL=bN.target;var bP=aw(bL);if(!bP.parents(".fc").length){var bM=bg.dropAccept;if(aw.isFunction(bM)?bM.call(bL,bP):bP.is(bM)){aV=bL;a2.dragStart(aV,bN,bO)}}}).bind("dragstop",function(bL,bM){if(aV){a2.dragStop(aV,bL,bM);aV=null}})}}function T(aS,a1){var a0=this;a0.render=aQ;a0.destroy=aW;a0.updateTitle=aU;a0.activateButton=aP;a0.deactivateButton=aY;a0.disableButton=aR;a0.enableButton=aV;var aT=aw([]);var aX;function aQ(){aX=a1.theme?"ui":"fc";var a2=a1.header;if(a2){aT=aw("<table class='fc-header' style='width:100%'/>").append(aw("<tr/>").append(aZ("left")).append(aZ("center")).append(aZ("right")));return aT}}function aW(){aT.remove()}function aZ(a2){var a4=aw("<td class='fc-header-"+a2+"'/>");var a3=a1.header[a2];if(a3){aw.each(a3.split(" "),function(a6){if(a6>0){a4.append("<span class='fc-header-space'/>")}var a5;aw.each(this.split(","),function(a9,a8){if(a8=="title"){a4.append("<span class='fc-header-title'><h2> </h2></span>");if(a5){a5.addClass(aX+"-corner-right")}a5=null}else{var a7;if(aS[a8]){a7=aS[a8]}else{if(ag[a8]){a7=function(){ba.removeClass(aX+"-state-hover");aS.changeView(a8)}}}if(a7){var bb=a1.theme?F(a1.buttonIcons,a8):null;var bc=F(a1.buttonText,a8);var ba=aw("<span class='fc-button fc-button-"+a8+" "+aX+"-state-default'>"+(bb?"<span class='fc-icon-wrap'><span class='ui-icon ui-icon-"+bb+"'/></span>":bc)+"</span>").click(function(){if(!ba.hasClass(aX+"-state-disabled")){a7()}}).mousedown(function(){ba.not("."+aX+"-state-active").not("."+aX+"-state-disabled").addClass(aX+"-state-down")}).mouseup(function(){ba.removeClass(aX+"-state-down")}).hover(function(){ba.not("."+aX+"-state-active").not("."+aX+"-state-disabled").addClass(aX+"-state-hover")},function(){ba.removeClass(aX+"-state-hover").removeClass(aX+"-state-down")}).appendTo(a4);aO(ba);if(!a5){ba.addClass(aX+"-corner-left")}a5=ba}}});if(a5){a5.addClass(aX+"-corner-right")}})}return a4}function aU(a2){aT.find("h2").html(a2)}function aP(a2){aT.find("span.fc-button-"+a2).addClass(aX+"-state-active")}function aY(a2){aT.find("span.fc-button-"+a2).removeClass(aX+"-state-active")}function aR(a2){aT.find("span.fc-button-"+a2).addClass(aX+"-state-disabled")}function aV(a2){aT.find("span.fc-button-"+a2).removeClass(aX+"-state-disabled")}}aF.sourceNormalizers=[];aF.sourceFetchers=[];var n={dataType:"json",cache:false};var W=1;function s(aV,a3){var a5=this;a5.isFetchNeeded=aX;a5.fetchEvents=a4;a5.addEventSource=aS;a5.removeEventSource=aT;a5.updateEvent=a8;a5.renderEvent=a1;a5.removeEvents=bk;a5.clientEvents=be;a5.normalizeEvent=a0;var a7=a5.trigger;var aP=a5.getView;var ba=a5.reportEvents;var bc={events:[]};var aQ=[bc];var bh,bd;var aR=0;var bi=0;var bg=0;var a6=[];for(var bf=0;bf<a3.length;bf++){a9(a3[bf])}function aX(bm,bl){return !bh||bm<bh||bl>bd}function a4(bp,bm){bh=bp;bd=bm;a6=[];var bo=++aR;var bl=aQ.length;bi=bl;
6for(var bn=0;bn<bl;bn++){aW(aQ[bn],bo)}}function aW(bm,bl){bb(bm,function(bo){if(bl==aR){if(bo){if(aV.eventDataTransform){bo=aw.map(bo,aV.eventDataTransform)}if(bm.eventDataTransform){bo=aw.map(bo,bm.eventDataTransform)}for(var bn=0;bn<bo.length;bn++){bo[bn].source=bm;a0(bo[bn])}a6=a6.concat(bo)}bi--;if(!bi){ba(a6)}}})}function bb(bl,bv){var bq;var bu=aF.sourceFetchers;var bs;for(bq=0;bq<bu.length;bq++){bs=bu[bq](bl,bh,bd,bv);if(bs===true){return}else{if(typeof bs=="object"){bb(bs,bv);return}}}var bx=bl.events;if(bx){if(aw.isFunction(bx)){aZ();bx(O(bh),O(bd),function(bz){bv(bz);bj()})}else{if(aw.isArray(bx)){bv(bx)}else{bv()}}}else{var bm=bl.url;if(bm){var bw=bl.success;var bt=bl.error;var bn=bl.complete;var by;if(aw.isFunction(bl.data)){by=bl.data()}else{by=bl.data}var bp=aw.extend({},by||{});var br=aM(bl.startParam,aV.startParam);var bo=aM(bl.endParam,aV.endParam);if(br){bp[br]=Math.round(+(bh.getTime()-bh.getTimezoneOffset()*60*1000)/1000)}if(bo){bp[bo]=Math.round(+(bd.getTime()-bd.getTimezoneOffset()*60*1000)/1000)}aZ();aw.ajax(aw.extend({},n,bl,{data:bp,success:function(bA){bA=bA||[];var bz=J(bw,this,arguments);if(aw.isArray(bz)){bA=bz}bv(bA)},error:function(){J(bt,this,arguments);bv()},complete:function(){J(bn,this,arguments);bj()}}))}else{bv()}}}function aS(bl){bl=a9(bl);if(bl){bi++;aW(bl,aR)}}function a9(bl){if(aw.isFunction(bl)||aw.isArray(bl)){bl={events:bl}}else{if(typeof bl=="string"){bl={url:bl}}}if(typeof bl=="object"){a2(bl);aQ.push(bl);return bl}}function aT(bl){aQ=aw.grep(aQ,function(bm){return !aY(bm,bl)});a6=aw.grep(a6,function(bm){return !aY(bm.source,bl)});ba(a6)}function a8(bq){var bo,bm=a6.length,br,bl=aP().defaultEventEnd,bp=bq.start-bq._start,bn=bq.end?(bq.end-(bq._end||bl(bq))):0;for(bo=0;bo<bm;bo++){br=a6[bo];if(br._id==bq._id&&br!=bq){br.start=new Date(+br.start+bp);if(bq.end){if(br.end){br.end=new Date(+br.end+bn)}else{br.end=new Date(+bl(br)+bn)}}else{br.end=null}br.title=bq.title;br.url=bq.url;br.allDay=bq.allDay;br.className=bq.className;br.editable=bq.editable;br.color=bq.color;br.backgroundColor=bq.backgroundColor;br.borderColor=bq.borderColor;br.textColor=bq.textColor;a0(br)}}a0(bq);ba(a6)}function a1(bm,bl){a0(bm);if(!bm.source){if(bl){bc.events.push(bm);bm.source=bc}a6.push(bm)}ba(a6)}function bk(bm){if(!bm){a6=[];for(var bl=0;bl<aQ.length;bl++){if(aw.isArray(aQ[bl].events)){aQ[bl].events=[]}}}else{if(!aw.isFunction(bm)){var bn=bm+"";bm=function(bo){return bo._id==bn}}a6=aw.grep(a6,bm,true);for(var bl=0;bl<aQ.length;bl++){if(aw.isArray(aQ[bl].events)){aQ[bl].events=aw.grep(aQ[bl].events,bm,true)}}}ba(a6)}function be(bl){if(aw.isFunction(bl)){return aw.grep(a6,bl)}else{if(bl){bl+="";return aw.grep(a6,function(bm){return bm._id==bl})}}return a6}function aZ(){if(!bg++){a7("loading",null,true,aP())}}function bj(){if(!--bg){a7("loading",null,false,aP())}}function a0(bm){var bn=bm.source||{};var bl=aM(bn.ignoreTimezone,aV.ignoreTimezone);bm._id=bm._id||(bm.id===v?"_fc"+W++:bm.id+"");if(bm.date){if(!bm.start){bm.start=bm.date}delete bm.date}bm._start=O(bm.start=aa(bm.start,bl));bm.end=aa(bm.end,bl);if(bm.end&&bm.end<=bm.start){bm.end=null}bm._end=bm.end?O(bm.end):null;if(bm.allDay===v){bm.allDay=aM(bn.allDayDefault,aV.allDayDefault)}if(bm.className){if(typeof bm.className=="string"){bm.className=bm.className.split(/\s+/)}}else{bm.className=[]}}function a2(bn){if(bn.className){if(typeof bn.className=="string"){bn.className=bn.className.split(/\s+/)}}else{bn.className=[]}var bm=aF.sourceNormalizers;for(var bl=0;bl<bm.length;bl++){bm[bl](bn)}}function aY(bm,bl){return bm&&bl&&aU(bm)==aU(bl)}function aU(bl){return((typeof bl=="object")?(bl.events||bl.url):"")||bl}}aF.addDays=aH;aF.cloneDate=O;aF.parseDate=aa;aF.parseISO8601=o;aF.parseTime=aL;aF.formatDate=C;aF.formatDates=k;var Q=["sun","mon","tue","wed","thu","fri","sat"],aA=86400000,am=3600000,U=60000;function aj(aQ,aR,aP){aQ.setFullYear(aQ.getFullYear()+aR);if(!aP){e(aQ)}return aQ}function p(aS,aT,aR){if(+aS){var aP=aS.getMonth()+aT,aQ=O(aS);aQ.setDate(1);aQ.setMonth(aP);aS.setMonth(aP);if(!aR){e(aS)}while(aS.getMonth()!=aQ.getMonth()){aS.setDate(aS.getDate()+(aS<aQ?1:-1))}}return aS}function aH(aS,aT,aR){if(+aS){var aP=aS.getDate()+aT,aQ=O(aS);aQ.setHours(9);aQ.setDate(aP);aS.setDate(aP);
6if(!aR){e(aS)}aJ(aS,aQ)}return aS}function aJ(aQ,aP){if(+aQ){while(aQ.getDate()!=aP.getDate()){aQ.setTime(+aQ+(aQ<aP?1:-1)*am)}}}function j(aP,aQ){aP.setMinutes(aP.getMinutes()+aQ);return aP}function e(aP){aP.setHours(0);aP.setMinutes(0);aP.setSeconds(0);aP.setMilliseconds(0);return aP}function O(aP,aQ){if(aQ){return e(new Date(+aP))}return new Date(+aP)}function g(){var aP=0,aQ;do{aQ=new Date(1970,aP++,1)}while(aQ.getHours());return aQ}function aE(aQ,aP){return Math.round((O(aQ,true)-O(aP,true))/aA)}function z(aQ,aS,aP,aR){if(aS!==v&&aS!=aQ.getFullYear()){aQ.setDate(1);aQ.setMonth(0);aQ.setFullYear(aS)}if(aP!==v&&aP!=aQ.getMonth()){aQ.setDate(1);aQ.setMonth(aP)}if(aR!==v){aQ.setDate(aR)}}function aa(aQ,aP){if(typeof aQ=="object"){return aQ}if(typeof aQ=="number"){return new Date(aQ*1000)}if(typeof aQ=="string"){if(aQ.match(/^\d+(\.\d+)?$/)){return new Date(parseFloat(aQ)*1000)}if(aP===v){aP=true}return o(aQ,aP)||(aQ?new Date(aQ):null)}return null}function o(aT,aQ){var aP=aT.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);if(!aP){return null}var aS=new Date(aP[1],0,1);if(aQ||!aP[13]){var aR=new Date(aP[1],0,1,9,0);if(aP[3]){aS.setMonth(aP[3]-1);aR.setMonth(aP[3]-1)}if(aP[5]){aS.setDate(aP[5]);aR.setDate(aP[5])}aJ(aS,aR);if(aP[7]){aS.setHours(aP[7])}if(aP[8]){aS.setMinutes(aP[8])}if(aP[10]){aS.setSeconds(aP[10])}if(aP[12]){aS.setMilliseconds(Number("0."+aP[12])*1000)}aJ(aS,aR)}else{aS.setUTCFullYear(aP[1],aP[3]?aP[3]-1:0,aP[5]||1);aS.setUTCHours(aP[7]||0,aP[8]||0,aP[10]||0,aP[12]?Number("0."+aP[12])*1000:0);if(aP[14]){var aU=Number(aP[16])*60+(aP[18]?Number(aP[18]):0);aU*=aP[15]=="-"?1:-1;aS=new Date(+aS+(aU*60*1000))}}return aS}function aL(aR){if(typeof aR=="number"){return aR*60}if(typeof aR=="object"){return aR.getHours()*60+aR.getMinutes()}var aP=aR.match(/(\d+)(?::(\d+))?\s*(\w+)?/);if(aP){var aQ=parseInt(aP[1],10);if(aP[3]){aQ%=12;if(aP[3].toLowerCase().charAt(0)=="p"){aQ+=12}}return aQ*60+(aP[2]?parseInt(aP[2],10):0)}}function C(aQ,aR,aP){return k(aQ,null,aR,aP)}function k(a1,a0,aZ,a2){a2=a2||N;var aQ=a1,aS=a0,aT,aU=aZ.length,aW,aR,aY,aV="";for(aT=0;aT<aU;aT++){aW=aZ.charAt(aT);if(aW=="'"){for(aR=aT+1;aR<aU;aR++){if(aZ.charAt(aR)=="'"){if(aQ){if(aR==aT+1){aV+="'"}else{aV+=aZ.substring(aT+1,aR)}aT=aR}break}}}else{if(aW=="("){for(aR=aT+1;aR<aU;aR++){if(aZ.charAt(aR)==")"){var aP=C(aQ,aZ.substring(aT+1,aR),a2);if(parseInt(aP.replace(/\D/,""),10)){aV+=aP}aT=aR;break}}}else{if(aW=="["){for(aR=aT+1;aR<aU;aR++){if(aZ.charAt(aR)=="]"){var aX=aZ.substring(aT+1,aR);var aP=C(aQ,aX,a2);if(aP!=C(aS,aX,a2)){aV+=aP}aT=aR;break}}}else{if(aW=="{"){aQ=a0;aS=a1}else{if(aW=="}"){aQ=a1;aS=a0}else{for(aR=aU;aR>aT;aR--){if(aY=aD[aZ.substring(aT,aR)]){if(aQ){aV+=aY(aQ,a2)}aT=aR-1;break}}if(aR==aT){if(aQ){aV+=aW}}}}}}}}return aV}var aD={s:function(aP){return aP.getSeconds()},ss:function(aP){return ab(aP.getSeconds())},m:function(aP){return aP.getMinutes()},mm:function(aP){return ab(aP.getMinutes())},h:function(aP){return aP.getHours()%12||12},hh:function(aP){return ab(aP.getHours()%12||12)},H:function(aP){return aP.getHours()},HH:function(aP){return ab(aP.getHours())},d:function(aP){return aP.getDate()},dd:function(aP){return ab(aP.getDate())},ddd:function(aQ,aP){return aP.dayNamesShort[aQ.getDay()]},dddd:function(aQ,aP){return aP.dayNames[aQ.getDay()]},M:function(aP){return aP.getMonth()+1},MM:function(aP){return ab(aP.getMonth()+1)},MMM:function(aQ,aP){return aP.monthNamesShort[aQ.getMonth()]},MMMM:function(aQ,aP){return aP.monthNames[aQ.getMonth()]},yy:function(aP){return(aP.getFullYear()+"").substring(2)},yyyy:function(aP){return aP.getFullYear()},t:function(aP){return aP.getHours()<12?"a":"p"},tt:function(aP){return aP.getHours()<12?"am":"pm"},T:function(aP){return aP.getHours()<12?"A":"P"},TT:function(aP){return aP.getHours()<12?"AM":"PM"},u:function(aP){return C(aP,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(aQ){var aP=aQ.getDate();if(aP>10&&aP<20){return"th"}return["st","nd","rd"][aP%10-1]||"th"},w:function(aQ,aP){return aP.weekNumberCalculation(aQ)},W:function(aP){return w(aP)}};aF.dateFormatters=aD;function w(aP){var aQ;var aR=new Date(aP.getTime());aR.setDate(aR.getDate()+4-(aR.getDay()||7));aQ=aR.getTime();aR.setMonth(0);aR.setDate(1);return Math.floor(Math.round((aQ-aR)/86400000)/7)+1}aF.applyAll=J;function aq(aP){if(aP.end){return r(aP.end,aP.allDay)}
6else{return aH(O(aP.start),1)}}function r(aP,aQ){aP=O(aP);return aQ||aP.getHours()||aP.getMinutes()?aH(aP,1):e(aP)}function u(aQ,aP,aR){aQ.unbind("mouseover").mouseover(function(aV){var aU=aV.target,aW,aT,aS;while(aU!=this){aW=aU;aU=aU.parentNode}if((aT=aW._fci)!==v){aW._fci=v;aS=aP[aT];aR(aS.event,aS.element,aS);aw(aV.target).trigger(aV)}aV.stopPropagation()})}function ax(aR,aS,aP){for(var aQ=0,aT;aQ<aR.length;aQ++){aT=aw(aR[aQ]);aT.width(Math.max(0,aS-i(aT,aP)))}}function Z(aS,aP,aQ){for(var aR=0,aT;aR<aS.length;aR++){aT=aw(aS[aR]);aT.height(Math.max(0,aP-G(aT,aQ)))}}function i(aQ,aP){return ai(aQ)+q(aQ)+(aP?ah(aQ):0)}function ai(aP){return(parseFloat(aw.css(aP[0],"paddingLeft",true))||0)+(parseFloat(aw.css(aP[0],"paddingRight",true))||0)}function ah(aP){return(parseFloat(aw.css(aP[0],"marginLeft",true))||0)+(parseFloat(aw.css(aP[0],"marginRight",true))||0)}function q(aP){return(parseFloat(aw.css(aP[0],"borderLeftWidth",true))||0)+(parseFloat(aw.css(aP[0],"borderRightWidth",true))||0)}function G(aQ,aP){return y(aQ)+at
6(aQ)+(aP?l(aQ):0)}function y(aP){return(parseFloat(aw.css(aP[0],"paddingTop",true))||0)+(parseFloat(aw.css(aP[0],"paddingBottom",true))||0)}function l(aP){return(parseFloat(aw.css(aP[0],"marginTop",true))||0)+(parseFloat(aw.css(aP[0],"marginBottom",true))||0)}function at(aP){return(parseFloat(aw.css(aP[0],"borderTopWidth",true))||0)+(parseFloat(aw.css(aP[0],"borderBottomWidth",true))||0)}function au(){}function a(aQ,aP){return aQ-aP}function av(aP){return Math.max.apply(Math,aP)}function ab(aP){return(aP<10?"0":"")+aP}function F(aT,aP){if(aT[aP]!==v){return aT[aP]}var aS=aP.split(/(?=[A-Z])/),aR=aS.length-1,aQ;for(;aR>=0;aR--){aQ=aT[aS[aR].toLowerCase()];if(aQ!==v){return aQ}}return aT[""]}function aK(aP){return aP.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"<br />")}function aO(aP){aP.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})}function f(aP){aP.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function L(aP,aQ){aP.each(function(aR,aS){aS.className=aS.className.replace(/^fc-\w*/,"fc-"+Q[aQ.getDay()])})}function R(aQ,aR){var aP=aQ.source||{};var aW=aQ.color;var aU=aP.color;var aT=aR("eventColor");var aX=aQ.backgroundColor||aW||aP.backgroundColor||aU||aR("eventBackgroundColor")||aT;var aS=aQ.borderColor||aW||aP.borderColor||aU||aR("eventBorderColor")||aT;var aY=aQ.textColor||aP.textColor||aR("eventTextColor");var aV=[];if(aX){aV.push("background-color:"+aX)}if(aS){aV.push("border-color:"+aS)}if(aY){aV.push("color:"+aY)}return aV.join(";")}function J(aS,aT,aQ){if(aw.isFunction(aS)){aS=[aS]}if(aS){var aR;var aP;for(aR=0;aR<aS.length;aR++){aP=aS[aR].apply(aT,aQ)||aP}return aP}}function aM(){for(var aP=0;aP<arguments.length;aP++){if(arguments[aP]!==v){return arguments[aP]}}}ag.month=ae;function ae(aU,aT){var aX=this;aX.render=aP;A.call(aX,aU,aT,"month");var aQ=aX.opt;var aR=aX.renderBasic;var aV=aX.skipHiddenDays;var aS=aX.getCellsPerWeek;var aW=aT.formatDate;function aP(a0,a5){if(a5){p(a0,a5);a0.setDate(1)}var aY=aQ("firstDay");var aZ=O(a0,true);aZ.setDate(1);var a1=p(O(aZ),1);var a6=O(aZ);aH(a6,-((a6.getDay()-aY+7)%7));aV(a6);var a2=O(a1);aH(a2,(7-a2.getDay()+aY)%7);aV(a2,-1,true);var a4=aS();var a3=Math.round(aE(a2,a6)/7);if(aQ("weekMode")=="fixed"){aH(a2,(6-a3)*7);a3=6}aX.title=aW(aZ,aQ("titleFormat"));aX.start=aZ;aX.end=a1;aX.visStart=a6;aX.visEnd=a2;aR(a3,a4,true)}}ag.basicWeek=aG;function aG(aU,aT){var aX=this;aX.render=aP;A.call(aX,aU,aT,"basicWeek");var aQ=aX.opt;var aR=aX.renderBasic;var aW=aX.skipHiddenDays;var aS=aX.getCellsPerWeek;var aV=aT.formatDates;function aP(a2,a4){if(a4){aH(a2,a4*7)}var a3=aH(O(a2),-((a2.getDay()-aQ("firstDay")+7)%7));var a0=aH(O(a3),7);var aZ=O(a3);aW(aZ);var aY=O(a0);aW(aY,-1,true);var a1=aS();aX.start=a3;aX.end=a0;aX.visStart=aZ;aX.visEnd=aY;aX.title=aV(aZ,aH(O(aY),-1),aQ("titleFormat"));aR(1,a1,false)}}ag.basicDay=K;function K(aT,aW){var aS=this;aS.render=aU;A.call(aS,aT,aW,"basicDay");var aR=aS.opt;var aP=aS.renderBasic;var aQ=aS.skipHiddenDays;var aV=aW.formatDate;function aU(aY,a0){if(a0){aH(aY,a0)}aQ(aY,a0<0?-1:1);var aZ=O(aY,true);var aX=aH(O(aZ),1);aS.title=aV(aY,aR("titleFormat"));aS.start=aS.visStart=aZ;aS.end=aS.visEnd=aX;aP(1,1,false)}}ak({weekMode:"fixed"});function A(ba,bB,a2){var bA=this;bA.renderBasic=bu;bA.setHeight=by;bA.setWidth=bJ;bA.renderDayOverlay=bq;bA.defaultSelectionEnd=bp;bA.renderSelection=bC;bA.clearSelection=aP;bA.reportDayClick=a8;bA.dragStart=aU;bA.dragStop=a3;bA.defaultEventEnd=bO;bA.getHoverListener=function(){return aV};bA.colLeft=bQ;bA.colRight=bd;bA.colContentLeft=bx;bA.colContentRight=bv;bA.getIsCellAllDay=function(){return true};bA.allDayRow=a7;bA.getRowCnt=function(){return bh};bA.getColCnt=function(){return aX};bA.getColWidth=function(){return bm};bA.getDaySegmentContainer=function(){return a6};aI.call(bA,ba,bB,a2);c.call(bA);ao.call(bA);an.call(bA);var bf=bA.opt;var br=bA.trigger;var bM=bA.renderOverlay;var a1=bA.clearOverlays;var bw=bA.daySelectionMousedown;var aQ=bA.cellToDate;var bF=bA.dateToCell;var bt=bA.rangeToSegments;var bz=bB.formatDate;var bg;var a9;var a4;var bk;var a0;var bb;var bn;var bl;var aS;var a6;var bN;var bP;var bm;var a5;var bh,aX;var bc;var bD;var aV;var bG;var bH;var bR;var aY;var be;var bE;var bo;aO(ba.addClass("fc-grid"));function bu(bS,bT,bU){bh=bS;aX=bT;bc=bU;bK();if(!bk){aT()}bj()}function bK(){bR=bf("theme")?"ui":"fc";aY=bf("columnFormat");be=bf("weekNumbers");bE=bf("weekNumberTitle");if(bf("weekNumberCalculation")!="iso"){bo="w"}else{bo="W"}}function aT(){a6=aw("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(ba)}function bj(){var bS=bs();if(bg){bg.remove()}bg=aw(bS).appendTo(ba);a9=bg.find("thead");a4=a9.find(".fc-day-header");bk=bg.find("tbody");a0=bk.find("tr");bb=bk.find(".fc-day");bn=a0.find("td:first-child");bl=a0.eq(0).find(".fc-day > div");aS=a0.eq(0).find(".fc-day-content > div");f(a9.add(a9.find("tr")));f(a0);a0.eq(0).addClass("fc-first");a0.filter(":last").addClass("fc-last");bb.each(function(bU,bV){var bT=aQ(Math.floor(bU/aX),bU%aX);br("dayRender",bA,bT,aw(bV))});aW(bb)}function bs(){var bS="<table class='fc-border-separate' style='width:100%' cellspacing='0'>"+aR()+bi()+"</table>";return bS}function aR(){var bV=bR+"-widget-header";var bU="";var bT;var bS;bU+="<thead><tr>";if(be){bU+="<th class='fc-week-number "+bV+"'>"+aK(bE)+"</th>"}for(bT=0;bT<aX;bT++){bS=aQ(0,bT);bU+="<th class='fc-day-header fc-"+Q[bS.getDay()]+" "+bV+"'>"+aK(bz(bS,aY))+"</th>"}bU+="</tr></thead>";return bU}function bi(){var bU=bR+"-widget-content";var bV="";var bW;var bT;var bS;bV+="<tbody>";for(bW=0;bW<bh;bW++){bV+="<tr class='fc-week'>";if(be){bS=aQ(bW,0);bV+="<td class='fc-week-number "+bU+"'><div>"+aK(bz(bS,bo))+"</div></td>"}for(bT=0;bT<aX;bT++){bS=aQ(bW,bT);bV+=aZ(bS)}bV+="</tr>"}bV+="</tbody>";return bV}function aZ(bU){var bT=bR+"-widget-content";var bW=bA.start.getMonth();var bS=e(new Date());var bV="";var bX=["fc-day","fc-"+Q[bU.getDay()],bT];if(bU.getMonth()!=bW){bX.push("fc-other-month")}if(+bU==+bS){bX.push("fc-today",bR+"-state-highlight")}else{if(bU<bS){bX.push("fc-past")}else{bX.push("fc-future")}}bV+="<td class='"+bX.join(" ")+"' data-date='"+bz(bU,"yyyy-MM-dd")+"'><div>";if(bc){bV+="<div class='fc-day-number'>"+bU.getDate()+"</div>"}bV+="<div class='fc-day-content'><div style='position:relative'>
6 </div></div></div></td>";return bV}function by(bT){bP=bT;var bW=bP-a9.height();var bV;var bU;var bS;if(bf("weekMode")=="variable"){bV=bU=Math.floor(bW/(bh==1?2:6))}else{bV=Math.floor(bW/bh);bU=bW-bV*(bh-1)}bn.each(function(bX,bY){if(bX<bh){bS=aw(bY);bS.find("> div").css("min-height",(bX==bh-1?bU:bV)-G(bS))}})}function bJ(bS){bN=bS;bG.clear();bH.clear();a5=0;if(be){a5=a9.find("th.fc-week-number").outerWidth()}bm=Math.floor((bN-a5)/aX);ax(a4.slice(0,-1),bm)}function aW(bS){bS.click(bL).mousedown(bw)}function bL(bT){if(!bf("selectable")){var bS=o(aw(this).data("date"));br("dayClick",this,bS,true,bT)}}function bq(bW,bX,bS){if(bS){bD.build()}var bT=bt(bW,bX);for(var bU=0;bU<bT.length;bU++){var bV=bT[bU];aW(bI(bV.row,bV.leftCol,bV.row,bV.rightCol))}}function bI(bV,bW,bT,bU){var bS=bD.rect(bV,bW,bT,bU,ba);return bM(bS,ba)}function bp(bS,bT){return O(bS)}function bC(bS,bU,bT){bq(bS,aH(O(bU),1),true)}function aP(){a1()}function a8(bU,bW,bV){var bS=bF(bU);var bT=bb[bS.row*aX+bS.col];br("dayClick",bT,bU,bW,bV)}function aU(bU,bS,bT){aV.start(function(bV){a1();if(bV){bI(bV.row,bV.col,bV.row,bV.col)}},bS)}function a3(bW,bT,bU){var bS=aV.stop();a1();if(bS){var bV=aQ(bS);br("drop",bW,bV,true,bT,bU)}}function bO(bS){return O(bS.start)}bD=new P(function(bS,bV){var bU,bW,bT;a4.each(function(bY,bX){bU=aw(bX);bW=bU.offset().left;if(bY){bT[1]=bW}bT=[bW];bV[bY]=bT});bT[1]=bW+bU.outerWidth();a0.each(function(bY,bX){if(bY<bh){bU=aw(bX);bW=bU.offset().top;if(bY){bT[1]=bW}bT=[bW];bS[bY]=bT}});bT[1]=bW+bU.outerHeight()});aV=new ar(bD);bG=new m(function(bS){return bl.eq(bS)});bH=new m(function(bS){return aS.eq(bS)});function bQ(bS){return bG.left(bS)}function bd(bS){return bG.right(bS)}function bx(bS){return bH.left(bS)}function bv(bS){return bH.right(bS)}function a7(bS){return a0.eq(bS)}}function an(){var aQ=this;aQ.renderEvents=aP;aQ.clearEvents=aR;Y.call(aQ);function aP(aT,aS){aQ.renderDayEvents(aT,aS)}function aR(){aQ.getDaySegmentContainer().empty()}}ag.agendaWeek=h;function h(aU,aT){var aX=this;aX.render=aP;H.call(aX,aU,aT,"agendaWeek");var aQ=aX.opt;var aR=aX.renderAgenda;var aW=aX.skipHiddenDays;var aS=aX.getCellsPerWeek;var aV=aT.formatDates;function aP(a2,a4){if(a4){aH(a2,a4*7)}var a3=aH(O(a2),-((a2.getDay()-aQ("firstDay")+7)%7));var a0=aH(O(a3),7);var aZ=O(a3);aW(aZ);var aY=O(a0);aW(aY,-1,true);var a1=aS();aX.title=aV(aZ,aH(O(aY),-1),aQ("titleFormat"));aX.start=a3;aX.end=a0;aX.visStart=aZ;aX.visEnd=aY;aR(a1)}}ag.agendaDay=aB;function aB(aT,aW){var aS=this;aS.render=aU;H.call(aS,aT,aW,"agendaDay");var aR=aS.opt;var aP=aS.renderAgenda;var aQ=aS.skipHiddenDays;var aV=aW.formatDate;function aU(aY,a0){if(a0){aH(aY,a0)}aQ(aY,a0<0?-1:1);var aZ=O(aY,true);var aX=aH(O(aZ),1);aS.title=aV(aY,aR("titleFormat"));aS.start=aS.visStart=aZ;aS.end=aS.visEnd=aX;aP(1)}}ak({allDaySlot:true,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:0.5},minTime:0,maxTime:24,slotEventOverlap:true});function H(ce,a5,bi){var bf=this;bf.renderAgenda=a1;bf.setWidth=br;bf.setHeight=bn;bf.afterRender=bX;bf.defaultEventEnd=bW;bf.timePosition=ch;bf.getIsCellAllDay=by;bf.allDayRow=bF;bf.getCoordinateGrid=function(){return bK};bf.getHoverListener=function(){return cd};bf.colLeft=b8;bf.colRight=bP;bf.colContentLeft=ci;bf.colContentRight=aX;bf.getDaySegmentContainer=function(){return ba};bf.getSlotSegmentContainer=function(){return aV};bf.getMinMinute=function(){return bm};bf.getMaxMinute=function(){return aR};bf.getSlotContainer=function(){return a8};bf.getRowCnt=function(){return 1};bf.getColCnt=function(){return bI};bf.getColWidth=function(){return aY};bf.getSnapHeight=function(){return ca};bf.getSnapMinutes=function(){return bv};bf.defaultSelectionEnd=bq;bf.renderDayOverlay=aT;bf.renderSelection=b6;bf.clearSelection=b1;bf.reportDayClick=bc;bf.dragStart=aZ;bf.dragStop=cf;aI.call(bf,ce,a5,bi);c.call(bf);ao.call(bf);V.call(bf);var bD=bf.opt;var bG=bf.trigger;var bu=bf.renderOverlay;var aS=bf.clearOverlays;var bw=bf.reportSelection;var b4=bf.unselect;var bB=bf.daySelectionMousedown;var a7=bf.slotSegHtml;var bd=bf.cellToDate;var a0=bf.dateToCell;var bk=bf.rangeToSegments;var bb=a5.formatDate;var bS;var cb;var bZ;var bY;var bh;var aU;var aP;var bV;var bO;var cg;var ba;var cc;var b3;var bs;var a8;var aV;var a2;var aW;var bz;var bM;var bo;var aY;var bC;var bJ;var bv;var a6;var ca;var bI;var bN;var bK;var cd;var bH;var bA;var bj={};var bt;var aQ;var bm,aR;var a4;var bT;var bE;var bx;aO(ce.addClass("fc-agenda"));function a1(cj){bI=cj;bL();if(!bS){bg()}else{bR()}}function bL(){bt=bD("theme")?"ui":"fc";aQ=bD("isRTL");bm=aL(bD("minTime"));aR=aL(bD("maxTime"));a4=bD("columnFormat");bT=bD("weekNumbers");bE=bD("weekNumberTitle");if(bD("weekNumberCalculation")!="iso"){bx="w"}else{bx="W"}
6bv=bD("snapMinutes")||bD("slotMinutes")}function bg(){var co=bt+"-widget-header";var cj=bt+"-widget-content";var cn;var cq;var cm;var cp;var cl;var ck=bD("slotMinutes")%15==0;bR();cg=aw("<div style='position:absolute;z-index:2;left:0;width:100%'/>").appendTo(ce);if(bD("allDaySlot")){ba=aw("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(cg);cn="<table style='width:100%' class='fc-agenda-allday' cellspacing='0'><tr><th class='"+co+" fc-agenda-axis'>"+bD("allDayText")+"</th><td><div class='fc-day-content'><div style='position:relative'/></div></td><th class='"+co+" fc-agenda-gutter'> </th></tr></table>";cc=aw(cn).appendTo(cg);b3=cc.find("tr");bp(b3.find("td"));cg.append("<div class='fc-agenda-divider "+co+"'><div class='fc-agenda-divider-inner'/></div>")}else{ba=aw([])}bs=aw("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(cg);a8=aw("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(bs);aV=aw("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(a8);cn="<table class='fc-agenda-slots' style='width:100%' cellspacing='0'><tbody>";cq=g();cp=j(O(cq),aR);j(cq,bm);bN=0;for(cm=0;cq<cp;cm++){cl=cq.getMinutes();cn+="<tr class='fc-slot"+cm+" "+(!cl?"":"fc-minor")+"'><th class='fc-agenda-axis "+co+"'>"+((!ck||!cl)?bb(cq,bD("axisFormat")):" ")+"</th><td class='"+cj+"'><div style='position:relative'> </div></td></tr>";j(cq,bD("slotMinutes"));bN++}cn+="</tbody></table>";a2=aw(cn).appendTo(a8);b2(a2.find("td"))}function bR(){var cj=b9();if(bS){bS.remove()}bS=aw(cj).appendTo(ce);cb=bS.find("thead");bZ=cb.find("th").slice(1,-1);bY=bS.find("tbody");bh=bY.find("td").slice(0,-1);aU=bh.find("> div");aP=bh.find(".fc-day-content > div");bV=bh.eq(0);bO=aU.eq(0);f(cb.add(cb.find("tr")));f(bY.add(bY.find("tr")))}function b9(){var cj="<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'>"+b7()+b0()+"</table>";return cj}function b7(){var cm=bt+"-widget-header";var ck;var cl="";var cn;var cj;cl+="<thead><tr>";if(bT){ck=bd(0,0);cn=bb(ck,bx);if(aQ){cn+=bE}else{cn=bE+cn}cl+="<th class='fc-agenda-axis fc-week-number "+cm+"'>"+aK(cn)+"</th>"}else{cl+="<th class='fc-agenda-axis "+cm+"'> </th>"}for(cj=0;cj<bI;cj++){ck=bd(0,cj);cl+="<th class='fc-"+Q[ck.getDay()]+" fc-col"+cj+" "+cm+"'>"+aK(bb(ck,a4))+"</th>"}cl+="<th class='fc-agenda-gutter "+cm+"'> </th></tr></thead>";return cl}function b0(){var cl=bt+"-widget-header";var cm=bt+"-widget-content";var co;var cq=e(new Date());var cn;var cr;var ck;var cj;var cp="";cp+="<tbody><tr><th class='fc-agenda-axis "+cl+"'> </th>";cr="";for(cn=0;cn<bI;cn++){co=bd(0,cn);cj=["fc-col"+cn,"fc-"+Q[co.getDay()],cm];if(+co==+cq){cj.push(bt+"-state-highlight","fc-today")}else{if(co<cq){cj.push("fc-past")}else{cj.push("fc-future")}}ck="<td class='"+cj.join(" ")+"'><div><div class='fc-day-content'><div style='position:relative'> </div></div></div></td>";cr+=ck}cp+=cr;cp+="<td class='fc-agenda-gutter "+cm+"'> </td></tr></tbody>";return cp}function bn(cj){if(cj===v){cj=bM}bM=cj;bj={};var cl=bY.position().top;var ck=bs.position().top;var cm=Math.min(cj-cl,a2.height()+ck+1);bO.height(cm-G(bV));cg.css("top",cl);bs.height(cm-ck-1);bJ=a2.find("tr:first").height()+1;a6=bD("slotMinutes")/bv;ca=bJ/a6}function br(cm){bz=cm;bH.clear();bA.clear();var cj=cb.find("th:first");if(cc){cj=cj.add(cc.find("th:first"))}cj=cj.add(a2.find("th:first"));bo=0;ax(cj.width("").each(function(cn,co){bo=Math.max(bo,aw(co).outerWidth())}),bo);var ck=bS.find(".fc-agenda-gutter");if(cc){ck=ck.add(cc.find("th.fc-agenda-gutter"))}var cl=bs[0].clientWidth;bC=bs.width()-cl;if(bC){ax(ck,bC);ck.show().prev().removeClass("fc-last")}else{ck.hide().prev().addClass("fc-last")}aY=Math.floor((cl-bo)/bI);ax(bZ.slice(0,-1),aY)}function bl(){var cm=g();var ck=O(cm);ck.setHours(bD("firstHour"));var cl=ch(cm,ck)+1;function cj(){bs.scrollTop(cl)}cj();setTimeout(cj,0)}function bX(){bl()}function bp(cj){cj.click(bQ).mousedown(bB)}function b2(cj){cj.click(bQ).mousedown(a3)}function bQ(cn){if(!bD("selectable")){var cl=Math.min(bI-1,Math.floor((cn.pageX-bS.offset().left-bo)/aY));var ck=bd(0,cl);var co=this.parentNode.className.match(/fc-slot(\d+)/);if(co){var cm=parseInt(co[1])*bD("slotMinutes");var cj=Math.floor(cm/60);ck.setHours(cj);ck.setMinutes(cm%60+bm);bG("dayClick",bh[cl],ck,false,cn)}else{bG("dayClick",bh[cl],ck,true,cn)}}}function aT(cn,co,cj){if(cj){bK.build()}var ck=bk(cn,co);for(var cl=0;cl<ck.length;cl++){var cm=ck[cl];bp(a9(cm.row,cm.leftCol,cm.row,cm.rightCol))}}function a9(cm,cn,ck,cl){var cj=bK.rect(cm,cn,ck,cl,cg);return bu(cj,cg)}function be(cn,cs){for(var cl=0;cl<bI;cl++){var co=bd(0,cl);var ck=aH(O(co),1);var cm=new Date(Math.max(co,cn));var cr=new Date(Math.min(ck,cs));if(cm<cr){var cq=bK.rect(0,cl,0,cl,a8);var cp=ch(co,cm);var cj=ch(co,cr);cq.top=cp;cq.height=cj-cp;b2(bu(cq,a8))}}}bK=new P(function(cr,cp){var cn,ck,cj;bZ.each(function(cu,ct){cn=aw(ct);ck=cn.offset().left;if(cu){cj[1]=ck}cj=[ck];cp[cu]=cj});cj[1]=ck+cn.outerWidth();if(bD("allDaySlot")){cn=b3;ck=cn.offset().top;cr[0]=[ck,ck+cn.outerHeight()]}var cq=a8.offset().top;var cs=bs.offset().top;var cm=cs+bs.outerHeight();function co(ct){return Math.max(cs,Math.min(cm,ct))}for(var cl=0;cl<bN*a6;cl++){cr.push([co(cq+ca*cl),co(cq+ca*(cl+1))])}});cd=new ar(bK);bH=new m(function(cj){return aU.eq(cj)});bA=new m(function(cj){return aP.eq(cj)});function b8(cj){return bH.left(cj)}function ci(cj){return bA.left(cj)}function bP(cj){return bH.right(cj)}function aX(cj){return bA.right(cj)}function by(cj){return bD("allDaySlot")&&!cj.row}function bU(cj){var cl=bd(0,cj.col);var ck=cj.row;if(bD("allDaySlot")){ck--}if(ck>=0){j(cl,bm+ck*bv)}return cl}
6function ch(ck,co){ck=O(ck,true);if(co<j(O(ck),bm)){return 0}if(co>=j(O(ck),aR)){return a2.height()}var cj=bD("slotMinutes"),cn=co.getHours()*60+co.getMinutes()-bm,cm=Math.floor(cn/cj),cl=bj[cm];if(cl===v){cl=bj[cm]=a2.find("tr").eq(cm).find("td div")[0].offsetTop}return Math.max(0,Math.round(cl-1+bJ*((cn%cj)/cj)))}function bF(cj){return b3}function bW(cj){var ck=O(cj.start);if(cj.allDay){return ck}return j(ck,bD("defaultEventMinutes"))}function bq(cj,ck){if(ck){return O(cj)}return j(O(cj),bD("slotMinutes"))}function b6(cj,cl,ck){if(ck){if(bD("allDaySlot")){aT(cj,aH(O(cl),1),true)}}else{b5(cj,cl)}}function b5(cj,cp){var cn=bD("selectHelper");bK.build();if(cn){var cl=a0(cj).col;if(cl>=0&&cl<bI){var cm=bK.rect(0,cl,0,cl,a8);var co=ch(cj,cj);var ck=ch(cj,cp);if(ck>co){cm.top=co;cm.height=ck-co;cm.left+=2;cm.width-=5;if(aw.isFunction(cn)){var cq=cn(cj,cp);if(cq){cm.position="absolute";aW=aw(cq).css(cm).appendTo(a8)}}else{cm.isStart=true;cm.isEnd=true;aW=aw(a7({title:"",start:cj,end:cp,className:["fc-select-helper"],editable:false},cm));aW.css("opacity",bD("dragOpacity"))}if(aW){b2(aW);a8.append(aW);ax(aW,cm.width,true);Z(aW,cm.height,true)}}}}else{be(cj,cp)}}function b1(){aS();if(aW){aW.remove();aW=null}}function a3(cj){if(cj.which==1&&bD("selectable")){b4(cj);var ck;cd.start(function(cm,cl){b1();if(cm&&cm.col==cl.col&&!by(cm)){var co=bU(cl);var cn=bU(cm);ck=[co,j(O(co),bv),cn,j(O(cn),bv)].sort(a);b5(ck[0],ck[3])}else{ck=null}},cj);aw(document).one("mouseup",function(cl){cd.stop();if(ck){if(+ck[0]==+ck[1]){bc(ck[0],false,cl)}bw(ck[0],ck[3],false,cl)}})}}function bc(cj,cl,ck){bG("dayClick",bh[a0(cj).col],cj,cl,ck)}function aZ(cl,cj,ck){cd.start(function(cm){aS();if(cm){if(by(cm)){a9(cm.row,cm.col,cm.row,cm.col)}else{var co=bU(cm);var cn=j(O(co),bD("defaultEventMinutes"));be(co,cn)}}},cj)}function cf(cm,ck,cl){var cj=cd.stop();aS();if(cj){bG("drop",cm,bU(cj),by(cj),ck,cl)}}}function V(){var bo=this;bo.renderEvents=aU;bo.clearEvents=a9;bo.slotSegHtml=ba;Y.call(bo);var a4=bo.opt;var bb=bo.trigger;var aS=bo.isEventDraggable;var bt=bo.isEventResizable;var bu=bo.eventEnd;var be=bo.eventElementHandlers;var bk=bo.setHeight;var aT=bo.getDaySegmentContainer;var bw=bo.getSlotSegmentContainer;var aR=bo.getHoverListener;var aQ=bo.getMaxMinute;var bf=bo.getMinMinute;var aX=bo.timePosition;var bh=bo.getIsCellAllDay;var bj=bo.colContentLeft;var bg=bo.colContentRight;var aP=bo.cellToDate;var bl=bo.getColCnt;var a5=bo.getColWidth;var bn=bo.getSnapHeight;var aZ=bo.getSnapMinutes;var a1=bo.getSlotContainer;var a2=bo.reportEventElement;var aV=bo.showEvents;var a3=bo.hideEvents;var br=bo.eventDrop;var a7=bo.eventResize;var bc=bo.renderDayOverlay;var aW=bo.clearOverlays;var bx=bo.renderDayEvents;var bp=bo.calendar;var bm=bp.formatDate;var a6=bp.formatDates;bo.draggableDayEvent=a0;function aU(bC,bA){var bB,bz=bC.length,bD=[],by=[];for(bB=0;bB<bz;bB++){if(bC[bB].allDay){bD.push(bC[bB])}else{by.push(bC[bB])}}if(a4("allDaySlot")){bx(bD,bA);bk()}aY(a8(by),bA)}function a9(){aT().empty();bw().empty()}function a8(bI){var bG=bl(),bE=bf(),bz=aQ(),bF,bC=aw.map(bI,bv),bD,bB,bA,bH,by=[];for(bD=0;bD<bG;bD++){bF=aP(0,bD);j(bF,bE);bH=bi(bI,bC,bF,j(O(bF),bz-bE));bH=al(bH);for(bB=0;bB<bH.length;bB++){bA=bH[bB];bA.col=bD;by.push(bA)}}return by}function bi(bK,bE,bA,bD){var bB=[],bF,bH=bK.length,bz,bI,bG,bJ,bL,by,bC;for(bF=0;bF<bH;bF++){bz=bK[bF];bI=bz.start;bG=bE[bF];if(bG>bA&&bI<bD){if(bI<bA){bJ=O(bA);by=false}else{bJ=bI;by=true}if(bG>bD){bL=O(bD);bC=false}else{bL=bG;bC=true}bB.push({event:bz,start:bJ,end:bL,isStart:by,isEnd:bC})}}return bB.sort(x)}function bv(by){if(by.end){return O(by.end)}else{return j(O(by.start),a4("defaultEventMinutes"))}}function aY(bJ,bK){var bO,bR=bJ.length,bQ,bM,bG,bC,bD,bF,bA,bL,by,bS,bE="",bT,bP,bB,bI,bH,bN=bw(),bz=a4("isRTL");for(bO=0;bO<bR;bO++){bQ=bJ[bO];bM=bQ.event;bG=aX(bQ.start,bQ.start);bC=aX(bQ.start,bQ.end);bD=bj(bQ.col);bF=bg(bQ.col);bA=bF-bD;bF-=bA*0.025;bA=bF-bD;bL=bA*(bQ.forwardCoord-bQ.backwardCoord);if(a4("slotEventOverlap")){bL=Math.max((bL-(20/2))*2,bL)}if(bz){bS=bF-bQ.backwardCoord*bA;by=bS-bL}else{by=bD+bQ.backwardCoord*bA;
6bS=by+bL}by=Math.max(by,bD);bS=Math.min(bS,bF);bL=bS-by;bQ.top=bG;bQ.left=by;bQ.outerWidth=bL;bQ.outerHeight=bC-bG;bE+=ba(bM,bQ)}bN[0].innerHTML=bE;bT=bN.children();for(bO=0;bO<bR;bO++){bQ=bJ[bO];bM=bQ.event;bP=aw(bT[bO]);bB=bb("eventRender",bM,bM,bP);if(bB===false){bP.remove()}else{if(bB&&bB!==true){bP.remove();bP=aw(bB).css({position:"absolute",top:bQ.top,left:bQ.left}).appendTo(bN)}bQ.element=bP;if(bM._id===bK){bq(bM,bP,bQ)}else{bP[0]._fci=bO}a2(bM,bP)}}u(bN,bJ,bq);for(bO=0;bO<bR;bO++){bQ=bJ[bO];if(bP=bQ.element){bQ.vsides=G(bP,true);bQ.hsides=i(bP,true);bI=bP.find(".fc-event-title");if(bI.length){bQ.contentTop=bI[0].offsetTop}}}for(bO=0;bO<bR;bO++){bQ=bJ[bO];if(bP=bQ.element){bP[0].style.width=Math.max(0,bQ.outerWidth-bQ.hsides)+"px";bH=Math.max(0,bQ.outerHeight-bQ.vsides);bP[0].style.height=bH+"px";bM=bQ.event;if(bQ.contentTop!==v&&bH-bQ.contentTop<10){bP.find("div.fc-event-time").text(bm(bM.start,a4("timeFormat"))+" - "+bM.title);bP.find("div.fc-event-title").remove()}bb("eventAfterRender",bM,bM,bP)}}}function ba(bD,by){var bC="<";var bA=bD.url;var bz=R(bD,a4);var bB=["fc-event","fc-event-vert"];if(aS(bD)){bB.push("fc-event-draggable")}if(by.isStart){bB.push("fc-event-start")}if(by.isEnd){bB.push("fc-event-end")}bB=bB.concat(bD.className);if(bD.source){bB=bB.concat(bD.source.className||[])}if(bA){bC+="a href='"+aK(bD.url)+"'"}else{bC+="div"}bC+=" class='"+bB.join(" ")+"' style='position:absolute;top:"+by.top+"px;left:"+by.left+"px;"+bz+"'><div class='fc-event-inner'><div class='fc-event-time'>"+aK(a6(bD.start,bD.end,a4("timeFormat")))+"</div><div class='fc-event-title'>"+aK(bD.title||"")+"</div></div><div class='fc-event-bg'></div>";if(by.isEnd&&bt(bD)){bC+="<div class='ui-resizable-handle ui-resizable-s'>=</div>"}bC+="</"+(bA?"a":"div")+">";return bC}function bq(bA,bz,by){var bB=bz.find("div.fc-event-time");if(aS(bA)){bd(bA,bz,bB)}if(by.isEnd&&bt(bA)){bs(bA,bz,bB)}be(bA,bz)}function a0(bz,bI,bD){var by=bD.isStart;var bJ;var bH;var bL=true;var bC;var bB=aR();var bE=a5();var bA=bn();var bK=aZ();var bG=bf();bI.draggable({opacity:a4("dragOpacity","month"),revertDuration:a4("dragRevertDuration"),start:function(bM,bN){bb("eventDragStart",bI,bz,bM,bN);a3(bz,bI);bJ=bI.width();bB.start(function(bP,bO){aW();if(bP){bH=false;var bR=aP(0,bO.col);var bQ=aP(0,bP.col);bC=aE(bQ,bR);if(!bP.row){bc(aH(O(bz.start),bC),aH(aq(bz),bC));bF()}else{if(by){if(bL){bI.width(bE-10);Z(bI,bA*Math.round((bz.end?((bz.end-bz.start)/U):a4("defaultEventMinutes"))/bK));bI.draggable("option","grid",[bE,1]);bL=false}}else{bH=true}}bH=bH||(bL&&!bC)}else{bF();bH=true}bI.draggable("option","revert",bH)},bM,"drag")},stop:function(bN,bO){bB.stop();aW();bb("eventDragStop",bI,bz,bN,bO);if(bH){bF();bI.css("filter","");aV(bz,bI)}else{var bM=0;if(!bL){bM=Math.round((bI.offset().top-a1().offset().top)/bA)*bK+bG-(bz.start.getHours()*60+bz.start.getMinutes())}br(this,bz,bC,bM,bL,bN,bO)}}});function bF(){if(!bL){bI.width(bJ).height("").draggable("option","grid",null);bL=true}}}function bd(bL,bN,bA){var bG=bo.getCoordinateGrid();var bJ=bl();var bS=a5();var bK=bn();var bF=aZ();var bR;var bP;var bQ,bI;var by,bB;var bz,bE;var bC;var bM,bD;bN.draggable({scroll:false,grid:[bS,bK],axis:bJ==1?"y":false,opacity:a4("dragOpacity"),revertDuration:a4("dragRevertDuration"),start:function(bT,bU){bb("eventDragStart",bN,bL,bT,bU);a3(bL,bN);bG.build();bR=bN.position();bP=bG.cell(bT.pageX,bT.pageY);bQ=bI=true;by=bB=bh(bP);bz=bE=0;bC=0;bM=bD=0},drag:function(bX,bY){var bT=bG.cell(bX.pageX,bX.pageY);bQ=!!bT;if(bQ){by=bh(bT);bz=Math.round((bY.position.left-bR.left)/bS);if(bz!=bE){var bW=aP(0,bP.col);var bV=bP.col+bz;bV=Math.max(0,bV);bV=Math.min(bJ-1,bV);var bU=aP(0,bV);bC=aE(bU,bW)}if(!by){bM=Math.round((bY.position.top-bR.top)/bK)*bF}}if(bQ!=bI||by!=bB||bz!=bE||bM!=bD){bO();bI=bQ;bB=by;bE=bz;bD=bM}bN.draggable("option","revert",!bQ)},stop:function(bT,bU){aW();bb("eventDragStop",bN,bL,bT,bU);if(bQ&&(by||bC||bM)){br(this,bL,bC,by?0:bM,by,bT,bU)}else{bQ=true;by=false;bz=0;bC=0;bM=0;bO();bN.css("filter","");bN.css(bR);aV(bL,bN)}}});function bO(){aW();if(bQ){if(by){bA.hide();bN.draggable("option","grid",null);bc(aH(O(bL.start),bC),aH(aq(bL),bC))}else{bH(bM);bA.css("display","");bN.draggable("option","grid",[bS,bK])}}}function bH(bU){var bT=j(O(bL.start),bU);var bV;if(bL.end){bV=j(O(bL.end),bU)}bA.text(a6(bT,bV,a4("timeFormat")))}}function bs(bC,bA,bD){var bB,by;var bE=bn();var bz=aZ();bA.resizable({handles:{s:".ui-resizable-handle"},grid:bE,start:function(bF,bG){bB=by=0;a3(bC,bA);bb("eventResizeStart",this,bC,bF,bG)},resize:function(bF,bG){bB=Math.round((Math.max(bE,bA.height())-bG.originalSize.height)/bE);
6if(bB!=by){bD.text(a6(bC.start,(!bB&&!bC.end)?null:j(bu(bC),bz*bB),a4("timeFormat")));by=bB}},stop:function(bF,bG){bb("eventResizeStop",this,bC,bF,bG);if(bB){a7(this,bC,0,bz*bB,bF,bG)}else{aV(bC,bA)}}})}}function al(aP){var aR=E(aP);var aS=aR[0];var aQ;X(aR);if(aS){for(aQ=0;aQ<aS.length;aQ++){ac(aS[aQ])}for(aQ=0;aQ<aS.length;aQ++){M(aS[aQ],0,0)}}return B(aR)}function E(aQ){var aT=[];var aS,aP;var aR;for(aS=0;aS<aQ.length;aS++){aP=aQ[aS];for(aR=0;aR<aT.length;aR++){if(!aN(aP,aT[aR]).length){break}}(aT[aR]||(aT[aR]=[])).push(aP)}return aT}function X(aT){var aS,aU;var aR,aP;var aQ;for(aS=0;aS<aT.length;aS++){aU=aT[aS];for(aR=0;aR<aU.length;aR++){aP=aU[aR];aP.forwardSegs=[];for(aQ=aS+1;aQ<aT.length;aQ++){aN(aP,aT[aQ],aP.forwardSegs)}}}}function ac(aQ){var aP=aQ.forwardSegs;var aT=0;var aS,aR;if(aQ.forwardPressure===v){for(aS=0;aS<aP.length;aS++){aR=aP[aS];ac(aR);aT=Math.max(aT,1+aR.forwardPressure)}aQ.forwardPressure=aT}}function M(aQ,aS,aT){var aP=aQ.forwardSegs;var aR;if(aQ.forwardCoord===v){if(!aP.length){aQ.forwardCoord=1}else{aP.sort(aC);M(aP[0],aS+1,aT);aQ.forwardCoord=aP[0].backwardCoord}aQ.backwardCoord=aQ.forwardCoord-(aQ.forwardCoord-aT)/(aS+1);for(aR=0;aR<aP.length;aR++){M(aP[aR],0,aQ.forwardCoord)}}}function B(aS){var aP=[];var aR,aT;var aQ;for(aR=0;aR<aS.length;aR++){aT=aS[aR];for(aQ=0;aQ<aT.length;aQ++){aP.push(aT[aQ])}}return aP}function aN(aP,aS,aR){aR=aR||[];for(var aQ=0;aQ<aS.length;aQ++){if(d(aP,aS[aQ])){aR.push(aS[aQ])}}return aR}function d(aQ,aP){return aQ.end>aP.start&&aQ.start<aP.end}function aC(aQ,aP){return aP.forwardPressure-aQ.forwardPressure||(aQ.backwardCoord||0)-(aP.backwardCoord||0)||x(aQ,aP)}function x(aQ,aP){return aQ.start-aP.start||(aP.end-aP.start)-(aQ.end-aQ.start)||(aQ.event.title||"").localeCompare(aP.event.title)}function aI(a4,bo,a1){var bn=this;bn.element=a4;bn.calendar=bo;bn.name=a1;bn.opt=a9;bn.trigger=bh;bn.isEventDraggable=aU;bn.isEventResizable=bt;bn.setEventData=bq;bn.clearEventData=aT;bn.eventEnd=bu;bn.reportEventElement=a7;bn.triggerEventDestroy=bg;bn.eventElementHandlers=bj;bn.showEvents=aW;bn.hideEvents=a8;bn.eventDrop=br;bn.eventResize=bc;var bw=bn.defaultEventEnd;var bi=bo.normalizeEvent;var bs=bo.reportEventChange;var a6={};var a0={};var bv=[];var be=bo.options;function a9(bB,bz){var bA=be[bB];if(aw.isPlainObject(bA)){return F(bA,bz||a1)}return bA}function bh(bz,bA){return bo.trigger.apply(bo,[bz,bA||bn].concat(Array.prototype.slice.call(arguments,2),[bn]))}function aU(bz){var bA=bz.source||{};return aM(bz.startEditable,bA.startEditable,a9("eventStartEditable"),bz.editable,bA.editable,a9("editable"))&&!a9("disableDragging")}function bt(bz){var bA=bz.source||{};return aM(bz.durationEditable,bA.durationEditable,a9("eventDurationEditable"),bz.editable,bA.editable,a9("editable"))&&!a9("disableResizing")}function bq(bB){a6={};var bA,bz=bB.length,bC;for(bA=0;bA<bz;bA++){bC=bB[bA];if(a6[bC._id]){a6[bC._id].push(bC)}else{a6[bC._id]=[bC]}}}function aT(){a6={};a0={};bv=[]}function bu(bz){return bz.end?O(bz.end):bw(bz)}function a7(bA,bz){bv.push({event:bA,element:bz});if(a0[bA._id]){a0[bA._id].push(bz)}else{a0[bA._id]=[bz]}}function bg(){aw.each(bv,function(bz,bA){bn.trigger("eventDestroy",bA.event,bA.event,bA.element)})}function bj(bA,bz){bz.click(function(bB){if(!bz.hasClass("ui-draggable-dragging")&&!bz.hasClass("ui-resizable-resizing")){return bh("eventClick",this,bA,bB)}}).hover(function(bB){bh("eventMouseover",this,bA,bB)},function(bB){bh("eventMouseout",this,bA,bB)})}function aW(bA,bz){a5(bA,bz,"show")}function a8(bA,bz){a5(bA,bz,"hide")}function a5(bC,bB,bE){var bD=a0[bC._id],bA,bz=bD.length;for(bA=0;bA<bz;bA++){if(!bB||bD[bA][0]!=bB[0]){bD[bA][bE]()}}}function br(bC,bA,bB,bD,bG,bF,bE){var bH=bA.allDay;var bz=bA._id;ba(a6[bz],bB,bD,bG);bh("eventDrop",bC,bA,bB,bD,bG,function(){ba(a6[bz],-bB,-bD,bH);bs(bz)},bF,bE);bs(bz)}function bc(bF,bD,bA,bz,bC,bE){var bB=bD._id;a2(a6[bB],bA,bz);bh("eventResize",bF,bD,bA,bz,function(){a2(a6[bB],-bA,-bz);bs(bB)},bC,bE);bs(bB)}function ba(bD,bB,bA,bE){bA=bA||0;for(var bF,bz=bD.length,bC=0;bC<bz;bC++){bF=bD[bC];if(bE!==v){bF.allDay=bE}j(aH(bF.start,bB,true),bA);if(bF.end){bF.end=j(aH(bF.end,bB,true),bA)}bi(bF,be)}}function a2(bD,bB,bA){bA=bA||0;for(var bE,bz=bD.length,bC=0;bC<bz;bC++){bE=bD[bC];bE.end=j(aH(bu(bE),bB,true),bA);bi(bE,be)}}
6bn.isHiddenDay=aY;bn.skipHiddenDays=aV;bn.getCellsPerWeek=bl;bn.dateToCell=bp;bn.dateToDayOffset=bd;bn.dayOffsetToCellOffset=aR;bn.cellOffsetToCell=a3;bn.cellToDate=aS;bn.cellToCellOffset=aP;bn.cellOffsetToDayOffset=bf;bn.dayOffsetToDate=by;bn.rangeToSegments=bk;var bb=a9("hiddenDays")||[];var aQ=[];var bx;var aX=[];var aZ=[];var bm=a9("isRTL");(function(){if(a9("weekends")===false){bb.push(0,6)}for(var bA=0,bz=0;bA<7;bA++){aX[bA]=bz;aQ[bA]=aw.inArray(bA,bb)!=-1;if(!aQ[bA]){aZ[bz]=bA;bz++}}bx=bz;if(!bx){throw"invalid hiddenDays"}})();function aY(bz){if(typeof bz=="object"){bz=bz.getDay()}return aQ[bz]}function bl(){return bx}function aV(bA,bB,bz){bB=bB||1;while(aQ[(bA.getDay()+(bz?bB:0)+7)%7]){aH(bA,bB)}}function aS(){var bB=aP.apply(null,arguments);var bz=bf(bB);var bA=by(bz);return bA}function aP(bE,bC){var bB=bn.getColCnt();var bA=bm?-1:1;var bz=bm?bB-1:0;if(typeof bE=="object"){bC=bE.col;bE=bE.row}var bD=bE*bB+(bC*bA+bz);return bD}function bf(bA){var bz=bn.visStart.getDay();bA+=aX[bz];return Math.floor(bA/bx)*7+aZ[(bA%bx+bx)%bx]-bz}function by(bz){var bA=O(bn.visStart);aH(bA,bz);return bA}function bp(bB){var bA=bd(bB);var bC=aR(bA);var bz=a3(bC);return bz}function bd(bz){return aE(bz,bn.visStart)}function aR(bA){var bz=bn.visStart.getDay();bA+=bz;return Math.floor(bA/7)*bx+aX[(bA%7+7)%7]-aX[bz]}function a3(bE){var bC=bn.getColCnt();var bA=bm?-1:1;var bz=bm?bC-1:0;var bD=Math.floor(bE/bC);var bB=((bE%bC+bC)%bC)*bA+bz;return{row:bD,col:bB}}function bk(bA,bP){var bD=bn.getRowCnt();var bN=bn.getColCnt();var bO=[];var bR=bd(bA);var bM=bd(bP);var bQ=aR(bR);var bE=aR(bM)-1;for(var bF=0;bF<bD;bF++){var bB=bF*bN;var bJ=bB+bN-1;var bK=Math.max(bQ,bB);var bC=Math.min(bE,bJ);if(bK<=bC){var bz=a3(bK);var bL=a3(bC);var bI=[bz.col,bL.col].sort();var bG=bf(bK)==bR;var bH=bf(bC)+1==bM;bO.push({row:bF,leftCol:bI[0],rightCol:bI[1],isStart:bG,isEnd:bH})}}return bO}}function Y(){var bw=this;bw.renderDayEvents=bD;bw.draggableDayEvent=a5;bw.resizableDayEvent=bq;var ba=bw.opt;var bn=bw.trigger;var aX=bw.isEventDraggable;var bz=bw.isEventResizable;var bA=bw.eventEnd;var a8=bw.reportEventElement;var bp=bw.eventElementHandlers;var a0=bw.showEvents;var a9=bw.hideEvents;var by=bw.eventDrop;var be=bw.eventResize;var bE=bw.getRowCnt;var bv=bw.getColCnt;var bc=bw.getColWidth;var a4=bw.allDayRow;var bC=bw.colLeft;var a6=bw.colRight;var bu=bw.colContentLeft;var bs=bw.colContentRight;var bx=bw.dateToCell;var aY=bw.getDaySegmentContainer;var bd=bw.calendar.formatDates;var bo=bw.renderDayOverlay;var a1=bw.clearOverlays;var aR=bw.clearSelection;var aW=bw.getHoverListener;var br=bw.rangeToSegments;var aU=bw.cellToDate;var aQ=bw.cellToCellOffset;var bl=bw.cellOffsetToDayOffset;var bg=bw.dateToDayOffset;var aT=bw.dayOffsetToCellOffset;function bD(bH,bG){var bF=a3(bH,false,true);af(bF,function(bJ,bI){a8(bJ.event,bI)});a2(bF,bG);af(bF,function(bJ,bI){bn("eventAfterRender",bJ.event,bJ.event,bI)})}function bh(bG,bJ,bI){var bF=a3([bG],true,false);var bH=[];af(bF,function(bL,bK){if(bL.row===bJ){bK.css("top",bI)}bH.push(bK[0])});return bH}function a3(bI,bM,bK){var bJ=aY();var bH=bM?aw("<div/>"):bJ;var bF=a7(bI);var bG;var bL;bB(bF);bG=bf(bF);bH[0].innerHTML=bG;bL=bH.children();if(bM){bJ.append(bL)}aZ(bF,bL);af(bF,function(bO,bN){bO.hsides=i(bN,true)});af(bF,function(bO,bN){bN.width(Math.max(0,bO.outerWidth-bO.hsides))});af(bF,function(bO,bN){bO.outerHeight=bN.outerHeight(true)});aV(bF,bK);return bF}function a7(bH){var bF=[];for(var bG=0;bG<bH.length;bG++){var bI=bm(bH[bG]);bF.push.apply(bF,bI)}return bF}function bm(bI){var bF=bI.start;var bJ=aq(bI);var bG=br(bF,bJ);for(var bH=0;bH<bG.length;bH++){bG[bH].event=bI}return bG}function bB(bG){var bJ=ba("isRTL");for(var bI=0;bI<bG.length;bI++){var bK=bG[bI];var bL=(bJ?bK.isEnd:bK.isStart)?bu:bC;var bF=(bJ?bK.isStart:bK.isEnd)?bs:a6;var bM=bL(bK.leftCol);var bH=bF(bK.rightCol);bK.left=bM;bK.outerWidth=bH-bM}}function bf(bF){var bH="";for(var bG=0;bG<bF.length;bG++){bH+=bb(bF[bG])}return bH}function bb(bK){var bI="";var bH=ba("isRTL");var bJ=bK.event;var bG=bJ.url;var bL=["fc-event","fc-event-hori"];if(aX(bJ)){bL.push("fc-event-draggable")}if(bK.isStart){bL.push("fc-event-start")}if(bK.isEnd){bL.push("fc-event-end")}bL=bL.concat(bJ.className);if(bJ.source){bL=bL.concat(bJ.source.className||[])}var bF=R(bJ,ba);if(bG){bI+="<a href='"+aK(bG)+"'"}else{bI+="<div"}bI+=" class='"+bL.join(" ")+"' style='position:absolute;
6left:"+bK.left+"px;"+bF+"'><div class='fc-event-inner'>";if(!bJ.allDay&&bK.isStart){bI+="<span class='fc-event-time'>"+aK(bd(bJ.start,bJ.end,ba("timeFormat")))+"</span>"}bI+="<span class='fc-event-title'>"+aK(bJ.title||"")+"</span></div>";if(bK.isEnd&&bz(bJ)){bI+="<div class='ui-resizable-handle ui-resizable-"+(bH?"w":"e")+"'> </div>"}bI+="</"+(bG?"a":"div")+">";return bI}function aZ(bG,bL){for(var bI=0;bI<bG.length;bI++){var bK=bG[bI];var bJ=bK.event;var bH=bL.eq(bI);var bF=bn("eventRender",bJ,bJ,bH);if(bF===false){bH.remove()}else{if(bF&&bF!==true){bF=aw(bF).css({position:"absolute",left:bK.left});bH.replaceWith(bF);bH=bF}bK.element=bH}}}function aV(bH,bJ){var bK=aP(bH);var bF=bt();var bG=[];if(bJ){for(var bI=0;bI<bF.length;bI++){bF[bI].height(bK[bI])}}for(var bI=0;bI<bF.length;bI++){bG.push(bF[bI].position().top)}af(bH,function(bM,bL){bL.css("top",bG[bM.row]+bM.top)})}function aP(bH){var bJ=bE();var bO=bv();var bP=[];var bF=bk(bH);for(var bN=0;bN<bJ;bN++){var bM=bF[bN];var bL=[];for(var bK=0;bK<bO;bK++){bL.push(0)}for(var bG=0;bG<bM.length;bG++){var bI=bM[bG];bI.top=av(bL.slice(bI.leftCol,bI.rightCol+1));for(var bK=bI.leftCol;
6bK<=bI.rightCol;bK++){bL[bK]=bI.top+bI.outerHeight}}bP.push(av(bL))}return bP}function bk(bG){var bK=bE();var bJ=[];var bF;var bI;var bH;for(bF=0;bF<bG.length;bF++){bI=bG[bF];bH=bI.row;if(bI.element){if(bJ[bH]){bJ[bH].push(bI)}else{bJ[bH]=[bI]}}}for(bH=0;bH<bK;bH++){bJ[bH]=aS(bJ[bH]||[])}return bJ}function aS(bG){var bI=[];var bF=bj(bG);for(var bH=0;bH<bF.length;bH++){bI.push.apply(bI,bF[bH])}return bI}function bj(bH){bH.sort(ay);var bG=[];for(var bI=0;bI<bH.length;bI++){var bJ=bH[bI];for(var bF=0;bF<bG.length;bF++){if(!b(bJ,bG[bF])){break}}if(bG[bF]){bG[bF].push(bJ)}else{bG[bF]=[bJ]}}return bG}function bt(){var bF;var bH=bE();var bG=[];for(bF=0;bF<bH;bF++){bG[bF]=a4(bF).find("div.fc-day-content > div")}return bG}function a2(bG,bF){var bH=aY();af(bG,function(bL,bJ,bI){var bK=bL.event;if(bK._id===bF){bi(bK,bJ,bL)}else{bJ[0]._fci=bI}});u(bH,bG,bi)}function bi(bH,bF,bG){if(aX(bH)){bw.draggableDayEvent(bH,bF,bG)}if(bG.isEnd&&bz(bH)){bw.resizableDayEvent(bH,bF,bG)}bp(bH,bF)}function a5(bI,bH){var bG=aW();var bF;bH.draggable({delay:50,opacity:ba("dragOpacity"),revertDuration:ba("dragRevertDuration"),start:function(bJ,bK){bn("eventDragStart",bH,bI,bJ,bK);a9(bI,bH);bG.start(function(bM,bL,bP,bQ){bH.draggable("option","revert",!bM||!bP&&!bQ);a1();if(bM){var bO=aU(bL);var bN=aU(bM);bF=aE(bN,bO);bo(aH(O(bI.start),bF),aH(aq(bI),bF))}else{bF=0}},bJ,"drag")},stop:function(bJ,bK){bG.stop();a1();bn("eventDragStop",bH,bI,bJ,bK);if(bF){by(this,bI,bF,0,bI.allDay,bJ,bK)}else{bH.css("filter","");a0(bI,bH)}}})}function bq(bI,bG,bH){var bF=ba("isRTL");var bK=bF?"w":"e";var bJ=bG.find(".ui-resizable-"+bK);var bL=false;aO(bG);bG.mousedown(function(bM){bM.preventDefault()}).click(function(bM){if(bL){bM.preventDefault();bM.stopImmediatePropagation()}});bJ.mousedown(function(bU){if(bU.which!=1){return}bL=true;var bO=aW();var bS=bE();var bV=bv();var bN=bG.css("top");var bQ;var bM;var bT=aw.extend({},bI);var bP=aT(bg(bI.start));aR();aw("body").css("cursor",bK+"-resize").one("mouseup",bR);bn("eventResizeStart",this,bI,bU);bO.start(function(bX,bW){if(bX){var b0=aQ(bW);var bZ=aQ(bX);bZ=Math.max(bZ,bP);bQ=bl(bZ)-bl(b0);if(bQ){bT.end=aH(bA(bI),bQ,true);var bY=bM;bM=bh(bT,bH.row,bN);bM=aw(bM);bM.find("*").css("cursor",bK+"-resize");if(bY){bY.remove()}a9(bI)}else{if(bM){a0(bI);bM.remove();bM=null}}a1();bo(bI.start,aH(aq(bI),bQ))}},bU);function bR(bW){bn("eventResizeStop",this,bI,bW);aw("body").css("cursor","");bO.stop();a1();if(bQ){be(this,bI,bQ,0,bW)}setTimeout(function(){bL=false},0)}})}}function b(aQ,aS){for(var aP=0;aP<aS.length;aP++){var aR=aS[aP];if(aR.leftCol<=aQ.rightCol&&aR.rightCol>=aQ.leftCol){return true}}return false}function af(aP,aT){for(var aR=0;aR<aP.length;aR++){var aS=aP[aR];var aQ=aS.element;if(aQ){aT(aS,aQ,aR)}}}function ay(aQ,aP){return(aP.rightCol-aP.leftCol)-(aQ.rightCol-aQ.leftCol)||aP.event.allDay-aQ.event.allDay||aQ.event.start-aP.event.start||(aQ.event.title||"").localeCompare(aP.event.title)}function ao(){var aZ=this;aZ.select=aX;aZ.unselect=aT;aZ.reportSelection=aP;aZ.daySelectionMousedown=aW;var aR=aZ.opt;var aS=aZ.trigger;var aU=aZ.defaultSelectionEnd;var aQ=aZ.renderSelection;var aY=aZ.clearSelection;var aV=false;if(aR("selectable")&&aR("unselectAuto")){aw(document).mousedown(function(a0){var a1=aR("unselectCancel");if(a1){if(aw(a0.target).parents(a1).length){return}}aT(a0)})}function aX(a0,a2,a1){aT();if(!a2){a2=aU(a0,a1)}aQ(a0,a2,a1);aP(a0,a2,a1)}function aT(a0){if(aV){aV=false;aY();aS("unselect",null,a0)}}function aP(a0,a3,a2,a1){aV=true;aS("select",null,a0,a3,a2,a1)}function aW(a4){var a2=aZ.cellToDate;var a1=aZ.getIsCellAllDay;var a0=aZ.getHoverListener();var a5=aZ.reportDayClick;if(a4.which==1&&aR("selectable")){aT(a4);var a3=this;var a6;a0.start(function(a8,a7){aY();if(a8&&a1(a8)){a6=[a2(a7),a2(a8)].sort(a);aQ(a6[0],a6[1],true)}else{a6=null}},a4);aw(document).one("mouseup",function(a7){a0.stop();if(a6){if(+a6[0]==+a6[1]){a5(a6[0],true,a7)}aP(a6[0],a6[1],true,a7)}})}}}function c(){var aS=this;aS.renderOverlay=aQ;aS.clearOverlays=aP;var aR=[];var aT=[];function aQ(aV,aU){var aW=aT.shift();if(!aW){aW=aw("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>")}if(aW[0].parentNode!=aU[0]){aW.appendTo(aU)}aR.push(aW.css(aV).show());return aW}function aP(){var aU;while(aU=aR.shift()){aT.push(aU.hide().unbind())}}}function P(aP){var aQ=this;var aR;var aS;aQ.build=function(){aR=[];aS=[];aP(aR,aS)};aQ.cell=function(aT,aZ){var aY=aR.length;var aU=aS.length;var aV,aW=-1,aX=-1;for(aV=0;aV<aY;aV++){if(aZ>=aR[aV][0]&&aZ<aR[aV][1]){aW=aV;break}}for(aV=0;aV<aU;aV++){if(aT>=aS[aV][0]&&aT<aS[aV][1]){aX=aV;break}}return(aW>=0&&aX>=0)?{row:aW,col:aX}:null};aQ.rect=function(aW,aY,aU,aV,aX){var aT=aX.offset();
6return{top:aR[aW][0]-aT.top,left:aS[aY][0]-aT.left,width:aS[aV][1]-aS[aY][0],height:aR[aU][1]-aR[aW][0]}}}function ar(aU){var aS=this;var aT;var aV;var aQ;var aP;aS.start=function(aW,aX,aY){aV=aW;aQ=aP=null;aU.build();aR(aX);aT=aY||"mousemove";aw(document).bind(aT,aR)};function aR(aW){D(aW);var aX=aU.cell(aW.pageX,aW.pageY);if(!aX!=!aP||aX&&(aX.row!=aP.row||aX.col!=aP.col)){if(aX){if(!aQ){aQ=aX}aV(aX,aQ,aX.row-aQ.row,aX.col-aQ.col)}else{aV(aX,aQ)}aP=aX}}aS.stop=function(){aw(document).unbind(aT,aR);return aP}}function D(aP){if(aP.pageX===v){aP.pageX=aP.originalEvent.pageX;aP.pageY=aP.originalEvent.pageY}}function m(aQ){var aP=this,aR={},aU={},aT={};function aS(aV){return aR[aV]=aR[aV]||aQ(aV)}aP.left=function(aV){return aU[aV]=aU[aV]===v?aS(aV).position().left:aU[aV]};aP.right=function(aV){return aT[aV]=aT[aV]===v?aP.left(aV)+aS(aV).width():aT[aV]};aP.clear=function(){aR={};aU={};aT={}}}function ad(){var aX=this;aX.renderEvents=aS;aX.renderEventTime=a7;aX.compileDaySegs=aW;aX.clearEvents=aV;aX.lazySegBind=a4;aX.sortCmp=a1;Y.call(aX);var aR=aX.opt;var a0=aX.trigger;var a2=aX.reportEvents;var a8=aX.reportEventClear;var a3=aX.reportEventElement;var aQ=aX.eventElementHandlers;var a6=aX.showEvents;var aP=aX.hideEvents;var aU=aX.getDaySegmentContainer;var aZ=aX.calendar;var aY=aZ.formatDate;var a5=aZ.formatDates;function aV(){aU().empty()}function aS(ba,a9){ba.sort(a1);aV();aT(aW(ba),a9)}function aW(bp){var bc=[];var bh=aR("titleFormat","day");var bb=aR("firstDay");var bl=aR("listSections");var ba,bg,bm,be,bk,bf,a9,bi,bo,bn=-1;var bj=e(new Date());var bd=aH(O(bj),-((bj.getDay()-bb+7)%7));for(bg=0;bg<bp.length;bg++){ba=bp[bg];if((ba.end||ba.start)<aX.start||ba.start>aX.visEnd){continue}bo=O(ba.start<aX.start&&ba.end>aX.start?aX.start:ba.start,true);bm=aE(bo,bj);be=Math.floor(aE(bo,bd)/7);bk=bo.getMonth()+((bo.getYear()-bj.getYear())*12)-bj.getMonth();if(bl=="smart"){if(bm<0){a9=aR("listTexts","past")}else{if(bm==0){a9=aR("listTexts","today")}else{if(bm==1){a9=aR("listTexts","tomorrow")}else{if(be==0){a9=aR("listTexts","thisWeek")}else{if(be==1){a9=aR("listTexts","nextWeek")}else{if(bk==0){a9=aR("listTexts","thisMonth")}else{if(bk==1){a9=aR("listTexts","nextMonth")}else{if(bk>1){a9=aR("listTexts","future")}}}}}}}}}else{if(bl=="month"){a9=aY(bo,"MMMM yyyy")}else{if(bl=="week"){a9=aR("listTexts","week")+aY(bo," W")}else{if(bl=="day"){a9=aY(bo,bh)}else{a9=""}}}}if(a9!=bi){bc[++bn]={events:[],start:bo,title:a9,daydiff:bm,weekdiff:be,monthdiff:bk};bi=a9}bc[bn].events.push(ba)}return bc}function a1(ba,a9){var bb=ba.start.getTime()-a9.start.getTime();return bb||(ba.end?ba.end.getTime():0)-(a9.end?a9.end.getTime():0)}function aT(bi,bj){var ba=aR("theme")?"ui":"fc";var bb=ba+"-widget-header";var bg=ba+"-widget-content";var bm,bk,bo,bl,bf,bh,a9,bd,bp,be,bn,bq,bc;for(bk=0;bk<bi.length;bk++){bo=bi[bk];if(bo.title){aw('<div class="fc-list-header '+bb+'">'+aK(bo.title)+"</div>").appendTo(aU())}be=aw("<div>").addClass("fc-list-section "+bg).appendTo(aU());bh="";for(bm=0;bm<bo.events.length;bm++){bl=bo.events[bm];bf=a7(bl,bo);a9=R(bl,aR);bd=(a9?" style='"+a9+"'":"");bp=["fc-event","fc-event-skin","fc-event-vert","fc-corner-top","fc-corner-bottom"].concat(bl.className);if(bl.source&&bl.source.className){bp=bp.concat(bl.source.className)}bh+="<div class='"+bp.join(" ")+"'"+bd+"><div class='fc-event-inner fc-event-skin'"+bd+"><div class='fc-event-head fc-event-skin'"+bd+"><div class='fc-event-time'>"+(bf[0]?'<span class="fc-col-date">'+bf[0]+"</span> ":"")+(bf[1]?'<span class="fc-col-time">'+bf[1]+"</span>":"")+"</div></div><div class='fc-event-content'><div class='fc-event-title'>"+aK(bl.title)+"</div></div><div class='fc-event-bg'></div></div></div>"}be[0].innerHTML=bh;bq=be.children();for(bm=0;bm<bo.events.length;bm++){bl=bo.events[bm];bn=aw(bq[bm]);bc=a0("eventRender",bl,bl,bn);if(bc===false){bn.remove()}else{if(bc&&bc!==true){bn.remove();bn=aw(bc).appendTo(be)}if(bl._id===bj){aQ(bl,bn,bo)}else{bn[0]._fci=bm}a3(bl,bn)}}a4(be,bo,aQ)}f(aU())}function a7(be,ba){var bg=aR("timeFormat");var a9=aR("columnFormat");var bc=aR("listSections");var bf=be.end?be.end.getTime()-be.start.getTime():0;var bd="",bb="";if(bc=="smart"){if(be.start<ba.start){bd=aR("listTexts","until")+" "+aY(be.end,(be.allDay||be.end.getDate()!=ba.start.getDate())?a9:bg)}else{if(bf>aA){bd=a5(be.start,be.end,a9+"{ - "+a9+"}")}else{if(ba.daydiff==0){bd=aR("listTexts","today")}else{if(ba.daydiff==1){bd=aR("listTexts","tomorrow")}else{if(ba.weekdiff==0||ba.weekdiff==1){bd=aY(be.start,"dddd")}else{if(ba.daydiff>1||ba.daydiff<0){bd=aY(be.start,a9)}}}}}}}else{if(bc!="day"){bd=a5(be.start,be.end,a9+(bf>aA?"{ - "+a9+"}":""))}}if(!bd&&be.allDay){bb=aR("allDayText")}else{if((bf<aA||!bd)&&!be.allDay){bb=a5(be.start,be.end,bg)}}return[bd,bb]}function a4(ba,a9,bb){ba.unbind("mouseover").mouseover(function(bf){var bd=bf.target,bg=bd,bc,be;while(bd!=this){bg=bd;bd=bd.parentNode}if((bc=bg._fci)!==v){bg._fci=v;be=a9.events[bc];bb(be,ba.children().eq(bc),a9);aw(bf.target).trigger(bf)}bf.stopPropagation()})}}ag.list=ap;function ap(aR,a2){var a0=this;a0.render=a8;a0.select=a7;a0.unselect=a7;a0.getDaySegmentContainer=function(){return aY};aI.call(a0,aR,a2,"list");ad.call(a0);var aP=a0.opt;var a3=a0.trigger;var aX=a0.clearEvents;var a5=a0.reportEventClear;var a4=a2.formatDates;var a1=a2.formatDate;a0.setWidth=aQ;a0.setHeight=aV;var aY;var aZ;var aU;var aT;var aW;
6function a8(a9,ba){if(ba){aH(a9,aP("listPage")*ba)}a0.start=a0.visStart=O(a9,true);a0.end=aH(O(a0.start),aP("listPage"));a0.visEnd=aH(O(a0.start),aP("listRange"));j(a0.visEnd,-1);a0.title=a4(a9,a0.visEnd,aP("titleFormat"));a6();if(!aY){aS()}else{aX()}}function a6(){aZ=aP("firstDay");aU=aP("weekends")?0:1;aT=aP("theme")?"ui":"fc";aW=aP("columnFormat","day")}function aS(){aY=aw("<div>").addClass("fc-list-content").appendTo(aR)}function aV(a9,ba){if(!aP("listNoHeight")){aY.css("height",(a9-1)+"px").css("overflow","auto")}}function aQ(a9){}function a7(){}}function I(){var aX=this;ad.call(aX);var aR=aX.opt;var a1=aX.sortCmp;var a0=aX.trigger;var aW=aX.compileDaySegs;var a2=aX.reportEvents;var a8=aX.reportEventClear;var a3=aX.reportEventElement;var aQ=aX.eventElementHandlers;var a7=aX.renderEventTime;var a6=aX.showEvents;var aP=aX.hideEvents;var aU=aX.getDaySegmentContainer;var a5=aX.lazySegBind;var aZ=aX.calendar;var aY=aZ.formatDate;var a4=aZ.formatDates;aX.renderEvents=aS;aX.clearEvents=aV;function aV(){a8();aU().children("tbody").remove()}function aS(ba,a9){ba.sort(a1);a2(ba);aT(aW(ba),a9);aU().removeClass("fc-list-smart fc-list-day fc-list-month fc-list-week").addClass("fc-list-"+aR("listSections"))}function aT(bk,bl){var bb=aR("theme")?"ui":"fc";var bs=aU();var bc=bb+"-widget-header";var bi=bb+"-widget-content";var bm=aR("tableCols");var bw=aw.inArray("time",bm)>=0;var bp,bn,br,bo,bh,bj,a9,bf,ba,bv,bg,bu,bq,be;for(bn=0;bn<bk.length;bn++){br=bk[bn];if(br.title){aw('<tbody class="fc-list-header"><tr><td class="fc-list-header '+bc+'" colspan="'+bm.length+'">'+aK(br.title)+"</td></tr></tbody>").appendTo(bs)}bg=aw("<tbody>").addClass("fc-list-section "+bi).appendTo(bs);bj="";for(bp=0;bp<br.events.length;bp++){bo=br.events[bp];bh=a7(bo,br);a9=R(bo,aR);bf=(a9?" style='"+a9+"'":"");ba=["fc-event-skin","fc-corner-left","fc-corner-right","fc-corner-top","fc-corner-bottom"].concat(bo.className);if(bo.source&&bo.source.className){ba=ba.concat(bo.source.className)}bv=["fc-event","fc-event-row","fc-"+Q[bo.start.getDay()]];if(br.daydiff==0){bv.push("fc-today")}bj+="<tr class='"+bv.join(" ")+"'>";for(var bd,bt=0;bt<bm.length;bt++){bd=bm[bt];if(bd=="handle"){bj+="<td class='fc-event-handle'><div class='"+ba.join(" ")+"'"+bf+"><span class='fc-event-inner'></span></div></td>"}else{if(bd=="date"){bj+="<td class='fc-event-date' colspan='"+(bh[1]||!bw?1:2)+"'>"+aK(bh[0])+"</td>"}else{if(bd=="time"){if(bh[1]){bj+="<td class='fc-event-time'>"+aK(bh[1])+"</td>"}}else{bj+="<td class='fc-event-"+bd+"'>"+(bo[bd]?aK(bo[bd]):" ")+"</td>"}}}}bj+="</tr>";if(document.all){aw(bj).appendTo(bg);bj=""}}if(!document.all){bg[0].innerHTML=bj}bu=bg.children();for(bp=0;bp<br.events.length;bp++){bo=br.events[bp];bq=aw(bu[bp]);be=a0("eventRender",bo,bo,bq);if(be===false){bq.remove()}else{if(be&&be!==true){bq.remove();bq=aw(be).appendTo(bg)}if(bo._id===bl){aQ(bo,bq,br)}else{bq[0]._fci=bp}a3(bo,bq)}}a5(bg,br,aQ);f(bg)}}}ag.table=az;function az(aS,a1){var aZ=this;aZ.render=a9;aZ.select=a8;aZ.unselect=a8;aZ.getDaySegmentContainer=function(){return a5};aI.call(aZ,aS,a1,"table");I.call(aZ);var aP=aZ.opt;var a3=aZ.trigger;var aX=aZ.clearEvents;var a6=aZ.reportEventClear;var a4=a1.formatDates;var a0=a1.formatDate;aZ.setWidth=aQ;aZ.setHeight=aV;var a2;var a5;var aY;var aU;var aT;var aW;function a9(ba,bb){if(bb){aH(ba,aP("listPage")*bb)}aZ.start=aZ.visStart=O(ba,true);aZ.end=aH(O(aZ.start),aP("listPage"));aZ.visEnd=aH(O(aZ.start),aP("listRange"));j(aZ.visEnd,-1);aZ.title=(aZ.visEnd.getTime()-aZ.visStart.getTime()<aA)?a0(ba,aP("titleFormat")):a4(ba,aZ.visEnd,aP("titleFormat"));a7();if(!a5){aR()}else{aX()}}function a7(){aY=aP("firstDay");aU=aP("weekends")?0:1;aT=aP("theme")?"ui":"fc";aW=aP("columnFormat")}function aR(){var bb=aP("tableCols");var ba="<table class='fc-border-separate' style='width:100%' cellspacing='0'><colgroup>";for(var bc=0;bc<bb.length;bc++){ba+="<col class='fc-event-"+bb[bc]+"' />"}ba+="</colgroup></table>";a2=aw("<div>").addClass("fc-list-content").appendTo(aS);a5=aw(ba).appendTo(a2)}function aV(ba,bb){if(!aP("listNoHeight")){a2.css("height",(ba-1)+"px").css("overflow","auto")}}function aQ(ba){}function a8(){}}})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.