PageSourceSearch

https://board.wartenberger-sv.com/calendar/js/Calendar.min.js?v=1790246578

js wartenberger-sv.com collected 2026-09-25 08:58:41 UTC 23,674 bytes, 1 lines download raw bytes

1var Calendar={Category:{}};Calendar.Category.MarkAllAsRead=Class.extend({_callback:null,_proxy:null,init:function(e){this._callback=e,this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)}),$(".markAllAsReadButton").click($.proxy(this._click,this))},_click:function(e){e.preventDefault(),this._proxy.setOption("data",{actionName:"markAllAsRead",className:"calendar\\data\\category\\CalendarCategoryAction"}),this._proxy.sendRequest()},_success:function(e,t,a){if(this._callback&&$.isFunction(this._callback))return this._callback();$(".calendarEventLink.new").removeClass("new"),document.querySelectorAll(".mainMenu .active .badge").forEach((e=>e.remove())),WCF.System.Event.fireEvent("com.woltlab.wcf.MainMenuMobile","updateButtonState"),(new WCF.System.Notification).show()}}),Calendar.Event={},Calendar.Event.Coordinates={},Calendar.Event.Coordinates.PreSubmitHandler=Class.extend({_form:null,_locationInput:null,init:function(e){this._locationInput=e,this._form=$("#messageContainer").submit($.proxy(this._submit,this))},_submit:function(e){return!!this._form.data("geocodingCompleted")||(!$("#enableCoordinates").is(":checked")||($.trim($("#geocode").val())?void this._setCoordinates():(WCF.Location.GoogleMaps.Util.reverseGeocoding($.proxy(this._reverseGeocoding,this),this._locationInput.getMarker()),e.preventDefault(),!1)))},_reverseGeocoding:function(e){null===e?$("#enableCoordinates").prop("checked",!1):$("#geocode").val(e),this._setCoordinates(),this._form.trigger("submit")},_setCoordinates:function(){var e=this._form.find(".formSubmit");$('<input type="hidden" name="latitude" value="'+this._locationInput.getMarker().getPosition().lat()+'" />').appendTo(e),$('<input type="hidden" name="longitude" value="'+this._locationInput.getMarker().getPosition().lng()+'" />').appendTo(e),this._form.data("geocodingCompleted",!0)}}),Calendar.Event.Preview=WCF.Popover.extend({_proxy:null,init:function(){this._super(".calendarEventLink"),this._proxy=new WCF.Action.Proxy({showLoadingOverlay:!1}),WCF.DOMNodeInsertedHandler.addCallback("Calendar.Event.Preview",$.proxy(this._initContainers,this))},_loadContent:function(){var e,t,a=$("#"+this._activeElementID);this._proxy.setOption("data",{actionName:"getEventPreview",className:"calendar\\data\\event\\date\\EventDateAction",objectIDs:[a.data("eventDateID")]}),e=this._activeElementID,t=this,this._proxy.setOption("success",(function(a,n,i){t._insertContent(e,a.returnValues.template,!0)})),this._proxy.sendRequest()}}),Calendar.Event.Share=WCF.Message.Share.Content.extend({_eventDateID:0,init:function(e){this._eventDateID=e,this._super()},_click:function(e){var t,a,n,i,s,o;e.preventDefault(),a=(t=$(e.currentTarget)).prop("href"),n=t.data("linkTitle")?t.data("linkTitle"):a,i=a.hashCode(),void 0===this._cache[i]?(s=!1,null===this._dialog?(this._dialog=$("<div />").hide().appendTo(document.body),s=!0):this._dialog.empty(),o=$('<section class="section"><h2 class="sectionTitle"><label for="__sharePermalink">'+WCF.Language.get("wcf.message.share.permalink")+"</label></h2></section>").appendTo(this._dialog),$('<input type="text" id="__sharePermalink" class="long" readonly />').attr("value",a).appendTo(o),o=$('<section class="section"><h2 class="sectionTitle"><label for="__shareBBCode">'+WCF.Language.get("wcf.message.share.permalink.bbcode")+"</label></h2></section>").appendTo(this._dialog),$('<input type="text" id="__shareBBCode" class="long" readonly />').attr("value","[event]"+this._eventDateID+"[/event]").appendTo(o),o=$('<section class="section"><h2 class="sectionTitle"><label for="__sharePermalinkHTML">'+WCF.Language.get("wcf.message.share.permalink.html")+"</label></h2></section>").appendTo(this._dialog),$('<input type="text" id="__sharePermalinkHTML" class="long" readonly />').attr("value",'<a href="'+a+'">'+WCF.String.escapeHTML(n)+"</a>").appendTo(o),this._cache[i]=this._dialog.html(),s?this._dialog.wcfDialog({title:WCF.Language.get("wcf.message.share")}):this._dialog.wcfDialog("open")):this._dialog.html(this._cache[i]).wcfDialog("open"),this._enableSelection()}}),Calendar.Event.Date={},Calendar.Event.Date.FullDay=Class.extend({_date:{end:"",start:""},_time:{end:"",start:""}
1,_input:{end:null,start:null},_timezone:null,_isFullDay:null,init:function(){this._date={end:"",start:""},this._time={end:"",start:""},this._timezone=null,this._isFullDay=$("#isFullDay").change($.proxy(this._change,this)),this._input={end:$("#endTime"),start:$("#startTime")},this._change(null,!0)},_change:function(e,t){var a,n,i;null===this._timezone&&(a=this._input.end.datepicker("getDate").getTimezoneOffset(),this._timezone=a<0?"+":"-",a=Math.abs(a),n=Math.floor(a/60).toString(),i=(a%60).toString(),1===n.length&&(n="0"+n),1===i.length&&(i="0"+i),this._timezone+=n+":"+i),this._isFullDay.is(":checked")?(this._toggle("end",!1),this._toggle("start",!1)):!0!==t?(this._toggle("end",!0),this._toggle("start",!0)):t&&this._bindOnClose(),this._isFullDay.is(":checked")?$("#timezone").parents("dl").hide():$("#timezone").parents("dl").show()},_toggle:function(e,t){var a,n,i,s,o=this._input[e].datepicker("getDate"),r=(o.getMonth()+1).toString();1===r.length&&(r="0"+r),1===(a=o.getDate().toString()).length&&(a="0"+a),this._date[e]=o.getFullYear()+"-"+r+"-"+a,t||(1===(n=o.getHours().toString()).length&&(n="0"+n),1===(i=o.getMinutes().toString()).length&&(i="0"+i),this._time[e]=n+":"+i+":00"),s=this._date[e],t&&(s+="T"+this._time[e]+this._timezone),this._input[e].datepicker("destroy").attr("type","date"+(t?"time":"")).removeClass("jsDatePicker"),this._input[e][0].value=s,WCF.DOMNodeInsertedHandler.execute(),"start"==e&&window.setTimeout(this._bindOnClose.bind(this),500)},_bindOnClose:function(){var e=this._input.start.datepicker("option","onClose"),t=this;this._input.start.datepicker("option","onClose",(function(a,n){var i=new Date(t._input.start.datepicker("getDate")).getTime(),s=new Date(t._input.end.datepicker("getDate")).getTime();i>s&&t._input.end.datepicker("setDate",new Date(i+36e5)),e(a,n)}))}}),Calendar.Event.Date.Participation={},Calendar.Event.Date.Participation.Manager=Class.extend({_comment:"",_companions:0,_decision:"",_dialog:null,_event:{maxCompanions:0,maxParticipants:0,participationIsChangeable:0},_eventDate:{participants:0},_eventDateID:0,_eventDateParticipation:{decision:"",companions:0},_proxy:null,_ui:{container:{companions:null,decision:null,message:null},element:{companions:null,decision:null,message:null}},init:function(e){this._comment="",this._companions=0,this._decision="",this._event={maxCompanions:0,maxParticipants:0,participationIsChangeable:0},this._eventDate={participants:0},this._eventDateID=e,this._eventDateParticipation={companions:0,decision:""},this._proxy=new WCF.Action.Proxy({failure:$.proxy(this._failure,this),success:$.proxy(this._success,this)}),this._ui={container:{companions:null,decision:null,message:null},element:{companions:null,decision:null,inviteUsernames:null,inviteUserGroups:null,message:null}},$(".jsCalendarButtonParticipation").click($.proxy(this._click,this))},_click:function(){this._proxy.setOption("data",{actionName:"getParticipationForm",className:"calendar\\data\\event\\date\\EventDateAction",objectIDs:[this._eventDateID]}),this._proxy.sendRequest()},_success:function(e,t,a){switch(e.actionName){case"getParticipationForm":this._initDialog(e);break;case"save":$("#calendarParticipationContainer").html(e.returnValues.template),(new WCF.System.Notification).show(),this._dialog.wcfDialog("close")}},_failure:function(e,t,a,n){if(null===e||null===this._dialog||void 0===e.returnValues||void 0===e.returnValues.fieldName)return!0;switch(e.returnValues.fieldName){case"username":$('<small class="innerError">'+e.returnValues.errorType+"</small>").insertAfter($("#eventDateParticipationUsernameSearchField"));break;case"invitedUsernames":$('<small class="innerError">'+e.returnValues.errorType+"</small>").appendTo(this._ui.element.inviteUsernames.parents("dd"))}return!1},_initDialog:function(e){var t,a,n,i,s=!1;null===this._dialog?(this._dialog=$("<div />").html(e.returnValues.template).hide().appendTo(document.body),s=!0):this._dialog.html(e.returnValues.template),t=0!=$("#eventDateInviteUserGroups").length,this._ui={container:{companions:$("#eventDateParticipationCompanionsContainer"),decision:$("#eventDateParticipationDecisionContainer"),message:$("#eventDateParticipationMessageContainer")},element:{companions:$("#eventDateParticipationCompanions"),decision:$("#eventDateParticipationDecision"),inviteUsernames:$("#eventDateInviteUsernames"),inviteUserGroups:$("#eventDateInviteUserGroups"),message:$("#eventDateParticipationMessage")}},$('<div class="formSubmit"><button>
1'+WCF.Language.get("wcf.global.button.submit")+"</button></div>").appendTo(this._dialog),this._dialog.find("button").click($.proxy(this._submit,this)),this._event={maxCompanions:parseInt(e.returnValues.event.maxCompanions),maxParticipants:parseInt(e.returnValues.event.maxParticipants),participationIsChangeable:parseInt(e.returnValues.event.participationIsChangeable)},this._eventDate={participants:parseInt(e.returnValues.eventDate.participants)},this._eventDateParticipation={companions:e.returnValues.participation?Math.max(e.returnValues.participation.participants-1,0):0,decision:e.returnValues.participation?e.returnValues.participation.decision:""},this._companions=this._eventDateParticipation.companions,this._decision=this._eventDateParticipation.decision,this._message=e.returnValues.participation?e.returnValues.participation.message:"",a=this._event.maxParticipants-this._eventDate.participants,this._event.maxParticipants||(a=999),n=Math.max(Math.min(this._event.maxCompanions,a),this._eventDateParticipation.companions),this._ui.element.companions.val(this._companions).prop("max",n),this._ui.element.decision.val(this._decision),this._ui.element.message.val(this._message),this._event.participationIsChangeable||"yes"!=this._decision||t?(this._ui.element.companions.blur($.proxy(this._validateCompanions,this)),this._ui.element.decision.change($.proxy(this._updateDecision,this))):($("<small>"+WCF.Language.get("calendar.event.date.participation.notChangeable")+"</small>").insertAfter(this._ui.element.companions),$("<small>"+WCF.Language.get("calendar.event.date.participation.notChangeable")+"</small>").insertAfter(this._ui.element.decision),i=this._ui.element.decision.children("option:checked").text(),this._ui.element.decision.replaceWith(i),this._ui.element.companions.replaceWith(this._companions)),s?this._dialog.wcfDialog({title:WCF.Language.get("calendar.event.date.participation")}):this._dialog.wcfDialog("open"),this._updateDecision(),$(window).trigger("resize")},_updateDecision:function(){switch(this._decision=this._ui.element.decision.val(),this._ui.container.companions.hide(),this._ui.container.message.hide(),this._decision){case"yes":case"maybe":this._event.maxCompanions&&this._ui.container.companions.show(),this._ui.container.message.show();break;case"no":this._ui.container.message.show()}this._dialog.wcfDialog("render")},_submit:function(){var e,t;this._validate()&&(this._dialog.find("small.innerError").remove(),e="",1==this._dialog.find("input[name=eventDateParticipationUsername]:checked").val()&&(e=$.trim($("#eventDateParticipationUsernameSearchField").val())),t=[],elBySelAll('input[name="eventDateInviteUserGroups[]"]',this._ui.element.inviteUserGroups[0],(function(e){e.checked&&t.push(e.value)})),this._proxy.setOption("data",{actionName:"save",className:"calendar\\data\\event\\date\\EventDateAction",objectIDs:[this._eventDateID],parameters:{companions:this._ui.element.companions.val(),decision:this._ui.element.decision.val(),invitedUsernames:this._ui.element.inviteUsernames.val(),inviteUserGroups:t,message:$.trim(this._ui.element.message.val()),username:e}}),this._proxy.sendRequest())},_validateCompanions:function(){var e=parseInt(this._ui.element.companions.prop("max")),t=parseInt(this._ui.element.companions.val()),a=this._ui.element.companions.parent();
1e<t?(a.children("small.innerError").remove(),$('<small class="innerError">'+WCF.Language.get("calendar.event.date.participation.companions.error.exceededMaxCompanions")+"</small>").appendTo(a),a.parent().addClass("formError")):(t<0&&this._ui.element.companions.val(0),a.children("small.innerError").remove(),a.parent().removeClass("formError"))},_validate:function(){var e,t=this._ui.element.decision.val();"yes"===t||"maybe"===t?(e=parseInt(this._ui.element.companions.prop("max")))<parseInt(this._ui.element.companions.val())&&this._ui.element.companions.val(e):this._ui.element.companions.val(0);const a={api:this,isValid:!0};return WCF.System.Event.fireEvent("Calendar.Event.Date.Participation.Manager","validate",a),a.isValid}}),Calendar.Event.Date.Participation.RemoveParticipant=WCF.Action.Delete.extend({init:function(){this._super("calendar\\data\\event\\date\\participation\\EventDateParticipationAction",".jsParticipant")},_sendRequest:function(e){this.proxy.setOption("data",{actionName:"removeParticipant",className:this._className,objectIDs:[$(e).data("objectID")]}),this.proxy.sendRequest()},_success:function(e,t,a){var n,i,s,o=e.returnValues.participationID;for(n in this._containers)(i=$("#"+this._containers[n])).find(".jsDeleteButton").data("objectID")==o&&(s=i.parent(),i.remove(),s.children("li").length||s.closest(".section").remove())}}),Calendar.Event.InlineEditor=WCF.InlineEditor.extend({_redirectURL:"",setRedirectURL:function(e){this._redirectURL=e},_setOptions:function(){this._options=[{label:WCF.Language.get("calendar.event.enable"),optionName:"enable"},{label:WCF.Language.get("calendar.event.disable"),optionName:"disable"},{label:WCF.Language.get("calendar.event.trash"),optionName:"trash"},{label:WCF.Language.get("calendar.event.restore"),optionName:"restore"},{label:WCF.Language.get("calendar.event.delete"),optionName:"delete"},{optionName:"divider"},{label:WCF.Language.get("calendar.event.date.changeTime"),optionName:"changeEventDateTime"},{label:WCF.Language.get("calendar.event.date.cancel"),optionName:"cancel"},{label:WCF.Language.get("calendar.event.setAsFeatured"),optionName:"setAsFeatured"},{label:WCF.Language.get("calendar.event.unsetAsFeatured"),optionName:"unsetAsFeatured"},{optionName:"divider"},{label:WCF.Language.get("wcf.global.button.edit"),optionName:"edit",isQuickOption:!0}]},_show:function(e){var t=$(e.currentTarget).data("elementID"),a=null;return this._dropdowns[t]||(a=this._getTriggerElement(this._elements[t]).addClass("dropdownToggle").parent().addClass("dropdown").end(),this._dropdowns[t]=$('<ul class="dropdownMenu" />').insertAfter(a)),this._super(e),null!==a&&WCF.Dropdown.initDropdown(a,e.originalEvent||e),!1},_getTriggerElement:function(e){return e.find(".jsButtonEventInlineEditor")},_validate:function(e,t){var a=$("#"+e);switch(t){case"delete":if(!a.data("canDeleteEvent"))return!1;if(a.data("isDeleted"))return!0;break;case"restore":if(!a.data("canRestoreEvent"))return!1;if(a.data("isDeleted"))return!0;break;case"trash":if(!a.data("canTrashEvent"))return!1;if(!a.data("isDeleted"))return!0;break;case"enable":case"disable":return!!a.data("canModerateEvent")&&(!a.data("isDeleted")&&(a.data("isDisabled")?"enable"===t:"disable"===t));case"changeEventDateTime":return!(!a.data("canEditEvent")||!a.data("isRecurring"));case"cancel":return!!a.data("canCancelEvent");case"setAsFeatured":return!!a.data("canSetAsFeatured")&&!a.data("isFeatured");case"unsetAsFeatured":return!!a.data("canSetAsFeatured")&&!!a.data("isFeatured");case"edit":return!!a.data("canEditEvent")}return!1},_execute:function(e,t){var a;if(!this._validate(e,t))return!1;switch(t){case"disable":case"enable":this._updateEvent(e,t,{isDisabled:"enable"===t?0:1});break;case"delete":a=this,WCF.System.Confirmation.show(WCF.Language.get("calendar.event.delete.confirmMessage"),(function(n){"confirm"===n&&a._updateEvent(e,t,{deleted:1})}));break;case"changeEventDateTime":const n=this._elements[e].data("eventDateID");this.changeTimeHandler?this.changeTimeHandler.openDialog():require(["WoltLabSuite/Calendar/Ui/Event/Date/ChangeTime"],(e=>{this.changeTimeHandler=new e.ChangeTime(n,"calendarEventDateChangeTimeDialog"),this.changeTimeHandler.openDialog()}));break;case"cancel":WCF.System.Confirmation.show(WCF.Language.get("calendar.event.date.cancel.confirmMessage"),(a=>{"confirm"===a&&this._updateEvent(e,t,{reason:document.getElementById("wcfSystemConfirmationContent").querySelector('input[type="text"]').value})}),{},'<div class="section"><dl><dt>'+WCF.Language.get("calendar.event.date.cancel.reason")+'</dt><dd>
1<input type="text" class="long" maxlength="255"></textarea></dd></dl></div>');break;case"setAsFeatured":case"unsetAsFeatured":this._updateEvent(e,t,{isFeatured:"setAsFeatured"===t?1:0});break;case"edit":window.location=this._getTriggerElement($("#"+e)).prop("href");break;case"restore":this._updateEvent(e,t,{isDeleted:0});break;case"trash":a=this,WCF.System.Confirmation.show(WCF.Language.get("calendar.event.trash.confirmMessage"),(function(n){"confirm"===n&&a._updateEvent(e,t,{isDeleted:1,reason:$("#wcfSystemConfirmationContent").find("textarea").val()})}),{},$('<div class="section"><dl><dt>'+WCF.Language.get("calendar.event.trash.reason")+'</dt><dd><textarea cols="40" rows="4" /></dd></dl></div>'))}},_updateEvent:function(e,t,a){var n,i;"delete"===t?(n=this,i=this._elements[e].data("objectID"),new WCF.Action.Proxy({autoSend:!0,data:{actionName:"delete",className:"calendar\\data\\event\\EventAction",objectIDs:[i]},success:function(e){n._redirectURL?window.location=n._redirectURL:window.location.reload()}})):"cancel"===t?new WCF.Action.Proxy({autoSend:!0,data:{actionName:"cancel",className:"calendar\\data\\event\\date\\EventDateAction",objectIDs:[this._elements[e].data("eventDateID")],parameters:{reason:a.reason||""}},success:function(e){window.location.reload()}}):(this._updateData.push({data:a,elementID:e,optionName:t}),this._proxy.setOption("data",{actionName:t,className:"calendar\\data\\event\\EventAction",objectIDs:[this._elements[e].data("objectID")],parameters:{data:a}}),this._proxy.sendRequest())},_updateState:function(){var e,t,a,n;if(1!=this._updateData.length||"trash"!=this._updateData[0].optionName||this._elements[this._updateData[0].elementID].data("canViewDeletedEvent"))for(this._notification.show(),e=0,t=this._updateData.length;e<t;e++)switch(a=this._updateData[e],n=$("#"+a.elementID),a.optionName){case"disable":case"enable":$(".calendarEventHeader").toggleClass("messageDisabled"),n.data("isDisabled",a.data.isDisabled);break;case"restore":case"trash":$(".calendarEventHeader").toggleClass("messageDeleted"),n.data("isDeleted",a.data.isDeleted);break;case"setAsFeatured":$('<span class="badge label green jsLabelFeatured">'+WCF.Language.get("calendar.event.featured")+"</span>").prependTo($(".calendarEventHeader .contentTitle")),n.data("isFeatured",1);break;case"unsetAsFeatured":n.data("isFeatured",0),$(".jsLabelFeatured").remove()}else this._notification.show($.proxy((function(){window.location=this._redirectURL}),this))}}),Calendar.Event.TabMenu={selectErroneousTab:function(){$(".tabMenuContent").each((function(e,t){var a=$(t);if(a.find(".formError").length)return a.parents(".tabMenuContainer").wcfTabs("selectTab",a.wcfIdentify()),!1}))}},Calendar.Event.QuoteHandler=WCF.Message.Quote.Handler.extend({init:function(e){require(["WoltLabSuite/Calendar/Ui/Event/Quote"],(({UiEventQuote:t})=>{new t(e)}))}}),Calendar.Export={},Calendar.Export.iCal=Class.extend({_dialog:null,init:function(){this._dialog=null,$(".jsCalendarExport").click(this._click.bind(this))},_click:function(e){var t,a;e.preventDefault(),t=$(e.currentTarget),null===this._dialog?(this._dialog=$("<div />"),a=t.attr("href"),this._buildContainer(a,"calendarExportUrl","calendar.category.export.url").appendTo(this._dialog),WCF.User.userID&&this._buildContainer(a+"&participantOnly=1","calendarExportUrlParticipant","calendar.category.export.url.participant").appendTo(this._dialog),$('<div class="formSubmit"><a href="'+t.attr("href")+'" class="button">'+WCF.Language.get("calendar.category.export.download")+"</a></div>").appendTo(this._dialog),this._dialog.appendTo(document.body),this._dialog.wcfDialog({title:t.data("tooltip")})):this._dialog.wcfDialog("open")},_buildContainer:function(e,t,a){var n=$('<dl><dt><label for="'+t+'">'+WCF.Language.get(a)+'</label></dt><dd><input type="text" id="'+t+'" class="long" readonly><small>'+WCF.Language.get(a+".description")+"</small></dd></dl>"),i=n.find("input").val(e);return i.click((function(){$(this).select()})),navigator.userAgent.match(/iP(ad|hone|od)/)&&i.keydown((function(){return!1})).removeAttr("readonly").click((function(){this.setSelectionRange(0,9999)}
1)),n}}),Calendar.UI={},Calendar.UI.Calendar={_listItems:null,init:function(){this._listItems=$(".calendarFullMonthView > .calendarWeeks > li"),require(["Ui/Screen"],function(e){e.on("screen-sm-down",{match:this._enable.bind(this),unmatch:this._disable.bind(this),setup:this._enable.bind(this)})}.bind(this))},_enable:function(){this._listItems.each((function(e,t){var a=$(t);a.children("div").each((function(e,t){var n=$(t);n.data("__originalValue",n.text()),n.text(n.prop("title")),n.click((function(){a.toggleClass("open")}))})),a.find("> .calendarWeekDays > li > h3").each((function(e,t){var a=$(t);a.data("__originalValue",a.text()),a.find("a").text(a.data("fullDay"))})),1==a.find(".calendarToday").length&&a.addClass("open")}))},_disable:function(){this._listItems.each((function(e,t){var a=$(t).removeClass("open");a.children("div").each((function(e,t){var a=$(t);a.text(a.data("__originalValue")).off("click")})),a.find("> .calendarWeekDays > li > h3").each((function(e,t){var a=$(t);a.find("a").text(a.data("__originalValue"))}))}))}},Calendar.Map={},Calendar.Map.LargeMap=WCF.Location.GoogleMaps.LargeMap.extend({init:function(e,t,a,n,i){t||(t={}),t.stringifyExcludedObjectIds=!0,this._super(e,t,a,n,i)},_success:function(e,t,a){var n,i,s;if(e.returnValues&&e.returnValues.markers)for(n=0,i=e.returnValues.markers.length;n<i;n++)s=e.returnValues.markers[n],this.addMarker(s.latitude,s.longitude,s.title,null,s.infoWindow,s.dialog,s.location),s.objectID?this._objectIDs.push(s.objectID):s.objectIDs&&(this._objectIDs=this._objectIDs.concat(s.objectIDs))},addMarker:function(e,t,a,n,i,s,o){var r=$(i).get(0),l=this._super(e,t,a,n,r);return s&&google.maps.event.addListener(l.infoWindow,"domready",$.proxy((function(){new Calendar.Map.InfoWindowEventListDialog($(r).find(".jsCalendarLocationDialogEventListButton"),s,o)}),this)),l.infoWindow}}),Calendar.Map.InfoWindowEventListDialog=Class.extend({_dialog:null,_dialogContent:"",_eventData:[],init:function(e,t,a){this._dialogContent=t,this._location=a,e.click($.proxy(this._click,this))},_click:function(){null===this._dialog?this._dialog=$("<div />").append(this._dialogContent).hide().appendTo(document.body).wcfDialog({title:WCF.Language.get(this._location)}):this._dialog.wcfDialog("open")}}),Calendar.Event.LabelChooser=WCF.Label.Chooser.extend({_labelGroupsToCategories:null,init:function(e,t,a,n,i){this._super(t,a,n,i),this._labelGroupsToCategories=e,this._updateLabelGroups(),$("#categoryID").change($.proxy(this._updateLabelGroups,this))},_updateLabelGroups:function(){var e,t,a;if($(".labelChooser").each((function(e,t){$(t).parents("dl:eq(0)").hide()})),e=parseInt($("#categoryID").val()),this._labelGroupsToCategories[e])for(t=0,a=this._labelGroupsToCategories[e].length;t<a;t++)$("#labelGroup"+this._labelGroupsToCategories[e][t]).parents("dl:eq(0)").show()},_submit:function(){for(var e in this._groups)this._groups.hasOwnProperty(e)&&!this._groups[e].is(":visible")&&delete this._groups[e];this._super()}});

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.