function IsReportPresInView(n){const t=document,i=t.getElementById(n);if(i){const n=i.getBoundingClientRect();return n.top>=0&&n.bottom-50<=(window.innerHeight||t.documentElement.clientHeight)}return!1}function StartReportPresRendering(n,t){J$(window).off("DOMContentLoaded load resize scroll",t);const i=Jive.SvgPres.ReportPresentations.indexOf(n);i!==-1&&(Jive.SvgPres.ReportPresentations.splice(i,1),report_scripts[n]&&report_scripts[n]())}function OnReportVisibilityChange(n,t){return function(){const i=IsReportPresInView(n);i&&typeof t=="function"&&t()}}function CreateReportHandler(n){const t=OnReportVisibilityChange(n,function(){StartReportPresRendering(n,t)});J$(window).on("DOMContentLoaded load resize scroll",t)}function SetupReportRendering(){for(let n=0,t=Jive.SvgPres.ReportPresentations.length;n<t;n++){const t=Jive.SvgPres.ReportPresentations[n];Jive.SvgPres.RenderHandlerNames.indexOf(t)>-1||(Jive.SvgPres.RenderHandlerNames.push(t),CreateReportHandler(t))}}function SetupReportPrintRendering(){for(let n=0,t=Jive.SvgPres.ReportPresentations.length;n<t;n++){const t=Jive.SvgPres.ReportPresentations[n];Jive.SvgPres.RenderHandlerNames.indexOf(t)>-1||(Jive.SvgPres.RenderHandlerNames.push(t),report_scripts[t]&&report_scripts[t]())}}var Jive=Jive||{},J$=J$||$;Jive.Acc={ElementSkipList:[],Init:function(){Jive.Acc.MoveSkipLinks();J$(document).off("keydown").on("keydown",function(n){var t=n.which||n.keyCode,i,r;if(t===27&&!Jive.Pres.InFullScreen){Jive.Acc.HideKeyboardToolTip();return}if((Jive.G.KeyboardUsed&&setTimeout(Jive.Acc.ShowKeyboardToolTip,100),Jive.G.KeyboardUsed||(t===Jive.KeyCodes.tab||t===Jive.KeyCodes.down||t===Jive.KeyCodes.up)&&(Jive.G.KeyboardUsed=!0,J$("body").hasClass("kbe")||J$("body").addClass("kbe")),Jive.Pres.InFullScreen&&(t===27&&Jive.Pres.ExitFullScreenMode(),t===Jive.KeyCodes.left?Jive.WS.GetPreviousSheet():t===Jive.KeyCodes.right&&Jive.WS.GetNextSheet()),n.ctrlKey)&&(t===Jive.KeyCodes.down&&Jive.Acc.SkipToNextSection(),t===Jive.KeyCodes.up&&Jive.Acc.SkipToPreviousSection(),t===Jive.KeyCodes.z&&(n.preventDefault(),Jive.Pres.Undo()),t===Jive.KeyCodes.y&&(n.preventDefault(),Jive.Pres.Redo()),t!==Jive.KeyCodes.s||n.altKey||(n.preventDefault(),Jive.ExpDlg.Popup.Show()),t===Jive.KeyCodes.p&&(n.preventDefault(),Jive.WS.CurrentSheetIsReport?(i=Jive.G.BaseUrl+"ViewerReportContents.ashx?print=true&workspaceGuid="+Jive.G.WsGuid,window.open(i,"Print")):Jive.PrDlg.Popup.Show()),n.altKey))switch(t){case 83:J$("a.j-skiplink")[0].focus();break;case 69:Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromKeyboardShortcut");break;case 84:J$("a.j-pres-tablelink").focus();break;case 67:r=n.target;Jive.Context.HandleContextClick(r.id,n);break;case 70:Jive.Pres.CheckAndStartFullScreenMode()}});J$("a.j-skiplink").off().on("keydown mousedown",function(n){var r,t,u,f,i;if(!J$(this).hasClass("direct")&&(n.which===Jive.KeyCodes.enter||n.type==="mousedown")){n.preventDefault();n.stopPropagation();this.blur();r=J$(this).data("controltype");t=[];switch(r){case"id":u=J$(this).data("control");t=J$("#"+u).find("button, a");break;case"class":f=J$(this).data("control");i=J$("."+f);i.length>0&&(t=i.find("button, a"))}Jive.Acc.SetElementFocus(t)}});setTimeout(Jive.Acc.ValidSkipLinks,1e3)},InitReport:function(){J$(document).off("keydown").on("keydown",function(n){var t,i;(setTimeout(Jive.Acc.ShowKeyboardToolTip,100),t=n.which||n.keyCode,Jive.G.KeyboardUsed||(t===Jive.KeyCodes.tab||t===Jive.KeyCodes.down||t===Jive.KeyCodes.up)&&(Jive.G.KeyboardUsed=!0,J$("body").hasClass("kbe")||J$("body").addClass("kbe")),n.altKey&&n.ctrlKey)&&(t=n.which||n.keyCode,t===69&&Jive.RepWz.Show(!1),t===67&&(i=n.target,Jive.Context.HandleContextClick(i.id,n)))})},MoveSkipLinks:function(){var i=J$(".j-skiplink"),n,t;J$("body").prepend(i);n=J$(".js-main-navigation");n.length>0&&(t="<a class='j-skiplink' href='javascript:void(0);' data-control='js-main-navigation' data-controltype='class'>"+Jive.Loc.Navigation+"<\/a>",J$("body").prepend(t))},ValidSkipLinks:function(){for(var r=J$(".j-skiplink"),n,i,t=0;t<r.length;t++)n=J$(r[t]),i=J$("#"+n.data("control")),n.hasClass("direct")||i.css("display")!=="none"&&i.parent().css("display")!=="none"?n.removeClass("hidden"):n.addClass("hidden")},CreateElementSkipList:function(){var f=J$("div.layout"),n,t,i,r,u;for(Jive.Acc.ElementSkipList=[],n=0;n<f.length;n++)if(i=f[n],J$(i).css("display")==="block")if(r=i.getElementsByTagName("section"),r.length>0)for(t=0;t<r.length;t++)u=r[t],J$(u).css("display")==="block"&&Jive.Acc.ElementSkipList.push(u);else Jive.Acc.ElementSkipList.push(i)},SkipToNextSection:function(){var r,t,i,u,n,f,e;for(Jive.Acc.ElementSkipList.length<=0&&Jive.Acc.CreateElementSkipList(),r=J$(":focus")[0],t=null,i=0;i<Jive.Acc.ElementSkipList.length;i++)if(u=Jive.Acc.ElementSkipList[i],J$.contains(u,r)){t=u;break}n=0;t!==null&&(f=Jive.Acc.ElementSkipList.indexOf(t),n=f+1,n>=Jive.Acc.ElementSkipList.length&&(n=0),r.blur());e=J$(Jive.Acc.ElementSkipList[n]).find("button, a");Jive.Acc.SetElementFocus(e)},SkipToPreviousSection:function(){var r,t,i,u,n,f,e;for(Jive.Acc.ElementSkipList.length<=0&&Jive.Acc.CreateElementSkipList(),r=J$(":focus")[0],t=null,i=0;i<Jive.Acc.ElementSkipList.length;i++)if(u=Jive.Acc.ElementSkipList[i],J$.contains(u,r)){t=u;break}n=Jive.Acc.ElementSkipList.length-1;t!==null&&(f=Jive.Acc.ElementSkipList.indexOf(t),n=f-1,n<0&&(n=Jive.Acc.ElementSkipList.length-1),r.blur());e=J$(Jive.Acc.ElementSkipList[n]).find("button, a");Jive.Acc.SetElementFocus(e)},SetElementFocus:function(n){for(var t,i,f,e,r=null,u=0;u<n.length;u++)if(t=J$(n[u]),i="",t.attr("class")&&(i=t.attr("class").split(" ")),r===null&&i.indexOf("not-clickable")>=0&&(r=t),i.indexOf("not-clickable")>=0||i.indexOf("hidden")>=0||t.prop("disabled")||t.css("display")==="none")continue;else{if(f=t.offset().top,e=t.height(),e<=0||f<=0)continue;t.focus();return}r!==null&&r.focus()},ShowKeyboardToolTip:function(){var i=J$(document).find(":focus")[0],r=J$(i),t;if(i!==undefined)if(t=i.title,t!==undefined&&t.length>0){var e=r.offset(),u=e.left+r.outerWidth()/2+5,f=e.top+r.outerHeight(),n=Jive.HH.GetDimensions(J$(".j-alt-tooltip"));J$(window).width()<u+n.width+n.wExtra&&(u=J$(window).width()-n.width-5);J$(window).height()<f+n.height&&(f=J$(window).height()-n.height-5);J$(".j-alt-tooltip").css({left:u,top:f});J$(".j-alt-tooltip").removeClass("hidden").text(t);clearTimeout(Jive.TooltipTimeout);Jive.TooltipTimeout=setTimeout(Jive.Acc.HideKeyboardToolTip,3e3)}else Jive.Acc.HideKeyboardToolTip()},HideKeyboardToolTip:function(){J$(".j-alt-tooltip").addClass("hidden").text("")}};Jive=Jive||{};J$=J$||$;Jive.AdvOpt={Init:function(){var n={width:320,height:260,onOk:Jive.AdvOpt.Submit,onShow:Jive.AdvOpt.Show,onCancel:Jive.AH.EditPresentationDlgCancel,headerText:Jive.Loc.DataTransformations};Jive.AdvOpt.Popup=new Jive.Dlg(J$("#j-advanced-options-config"),n);J$("#j-advanced-options-usepercentage").off().on("click",function(){Jive.AdvOpt.SetPercentage(this.checked)});J$("#j-advanced-options-percentagedimensiontotaloption").off().on("click",function(){Jive.AdvOpt.TogglePercentageDimensionTotal()});J$("#j-advanced-options-usegrowth").off().on("click",function(){Jive.AdvOpt.SetGrowth(this.checked)});J$("#j-advanced-options-usezscore").off().on("click",function(){Jive.AdvOpt.SetZScore(this.checked)});J$("#j-growth-type").off().on("change",function(){Jive.AdvOpt.SetGrowthType(this.value)});J$("#j-growth-period").off().on("change",function(){Jive.AdvOpt.SetGrowthPeriod(this.value)});J$("#j-zscores-type").off().on("change",function(){Jive.AdvOpt.SetZScoreType(this.value)});J$("#j-zscores-period").off().on("change",function(){Jive.AdvOpt.SetZScorePeriod(this.value)});J$("#j-percentage-dim").off().on("change",function(){Jive.AdvOpt.SetPercentageDim(this.value)})},Show:function(){Jive.AH.AD("AdvancedOptions/InitPopup",{},Jive.AdvOpt.Load)},Load:function(n){var s=320,t,h,c,i,l,r,u,f,e,o;if((n.language==="fr-fr"||n.language==="de-de")&&(J$("#j-advanced-options-config label").removeClass("width100").addClass("width200"),s+=100,Jive.AdvOpt.Popup.SizeTo(s,260)),r=J$("#j-growth-type"),J$("#j-advanced-options-config-panel input:checkbox").prop("checked",!1),J$("#j-advanced-options-usepercentage").prop("disabled",!n.enablepercentage).prop("checked",!1),J$("#j-advanced-options-usegrowth").prop("disabled",!n.enablegrowth).prop("checked",!1),J$("#j-advanced-options-usezscore").prop("disabled",!n.enablezscores).prop("checked",!1),J$("#j-advanced-options-use"+n.transformationtype).prop("checked",!0),J$("#j-advanced-options-usepercentage").prop("checked",n.usepercentage),n.enabledimpercentage?(J$("#j-advanced-options-percentagedimensiontotaloption").parent().show(),J$("#j-advanced-options-percentagedimensiontotaloption").prop("checked",n.dimpercentageoption),Jive.AdvOpt.Popup.SizeTo(s,288)):(J$("#j-advanced-options-percentagedimensiontotaloption").parent().hide(),Jive.AdvOpt.Popup.SizeTo(s,260)),r.empty(),n.growthtypes.length===0)r.prop("disabled",!0);else for(r.prop("disabled",!1),t=0;t<n.growthtypes.length;t++)h=n.growthtypes[t],r.append(Jive.HH.CreateOptionItem(h.c,h.n,h.s));if(u=J$("#j-growth-period"),u.empty(),n.growperiods.length===0)u.prop("disabled",!0);else for(u.prop("disabled",!1),t=0;t<n.growperiods.length;t++)i=n.growperiods[t],u.append(Jive.HH.CreateOptionItem(i.c,i.n,i.s));if(f=J$("#j-zscores-type"),f.empty(),n.zscoretypes.length===0)f.prop("disabled",!0);else for(f.prop("disabled",!1),t=0;t<n.zscoretypes.length;t++)c=n.zscoretypes[t],f.append(Jive.HH.CreateOptionItem(c.c,c.n,c.s));if(e=J$("#j-zscores-period"),e.empty(),n.zscoreperiods.length===0)e.prop("disabled",!0);else for(e.prop("disabled",!1),t=0;t<n.zscoreperiods.length;t++)i=n.zscoreperiods[t],e.append(Jive.HH.CreateOptionItem(i.c,i.n,i.s));if(o=J$("#j-percentage-dim"),o.empty(),n.percentagedims.length===0)o.prop("disabled",!0);else for(o.prop("disabled",!1),t=0;t<n.percentagedims.length;t++)l=n.percentagedims[t],o.append(Jive.HH.CreateOptionItem(l.c,l.n,l.s))},Submit:function(){Jive.AH.EditPresentationDlgSave(Jive.UpdateFromPeriod)},SetGrowth:function(n){Jive.AdvOpt.SetSelectionDialogTabText(n,"&plusmn;");Jive.AH.AD("AdvancedOptions/SetGrowth",{use:n},Jive.AdvOpt.Load)},SetGrowthType:function(n){Jive.AH.AD("AdvancedOptions/SetGrowthType",{type:n},Jive.AdvOpt.Load)},SetGrowthPeriod:function(n){Jive.AH.AD("AdvancedOptions/SetGrowthPeriod",{basePeriodId:n},Jive.AdvOpt.Load)},SetZScore:function(n){Jive.AdvOpt.SetSelectionDialogTabText(n,"Z");Jive.AH.AD("AdvancedOptions/SetZScore",{use:n},Jive.AdvOpt.Load)},SetZScoreType:function(n){Jive.AH.AD("AdvancedOptions/SetZScoreType",{type:n},Jive.AdvOpt.Load)},SetZScorePeriod:function(n){Jive.AH.AD("AdvancedOptions/SetZScorePeriod",{basePeriodId:n},Jive.AdvOpt.Load)},SetPercentage:function(n){Jive.AdvOpt.SetSelectionDialogTabText(n,"%");Jive.AH.AD("AdvancedOptions/SetPercentage",{use:n},Jive.AdvOpt.Load)},SetPercentageDim:function(n){Jive.AH.AD("AdvancedOptions/SetPercentageDimension",{dimensionId:n},Jive.AdvOpt.Load)},TogglePercentageDimensionTotal:function(){Jive.AH.AD("AdvancedOptions/TogglePercentageDimensionTotal",{},Jive.AdvOpt.Load)},SetSelectionDialogTabText:function(n,t){t=n?t:"";var r=J$("#j-selection-popup ").find("li.sd-tab-7"),i=r.find("span.button");n?i.length===0?r.append("<span class='button button-color high border-radius tab count ml4'>"+t+"<\/span>"):i.html(t):i.remove()}};Jive=Jive||{};J$=J$||$;Jive.Context={ContextMenu:null,MousePos:{x:0,y:0},Target:null,Init:function(){this.ContextMenu=new Jive.ContextMenu(this.ContextClickHandler,this.ContextHideHandler)},ShowContextMenu:function(n){if(Jive.Introduction===undefined||!Jive.Introduction.IsRunning)return Jive.Context.ContextMenu===null&&Jive.Context.Init(),Jive.Context.ContextMenu.Show(n,Jive.Context.MousePos),!1},ContextClickHandler:function(){var n=this,t,i,r,u,f;switch(n.type){case"click-item-title":return!1;case"views-positioning":Jive.AH.AD("Presentation/ViewsPositioning",{positioning:n.id},Jive.Pres.Map.Load);break;case"tilt-presentation":r=!1;Jive.Pres.PresType==="svg"&&Jive.SvgPres.ViewType===Jive.SvgPres.Bar&&(r=!Jive.SvgPres.Bar.IsBar);Jive.AH.AD("Presentation/TiltPresentation",{isBar:r},Jive.UpdateFromPresentation);break;case"show-total-dim":Jive.AH.AD("Presentation/ToggleTotalizeDimension",{direction:n.id},Jive.UpdateFromView);break;case"move-dimensions":Jive.AH.AD("Presentation/MoveDimensions",{index:n.id},Jive.UpdateFromView);break;case"hide-empty-dimension":Jive.AH.AD("Presentation/ToggleHideEmptyDimension",{},function(){J$.when(Jive.AH.EditPresentationDlgSave()).done(function(n){n&&n.warning&&alert(n.warning);Jive.UpdateFromAjax(n.update,Jive.Modules.All)})});break;case"show-names":Jive.AH.AD("Presentation/ShowNames",{},Jive.UpdateFromView);break;case"show-values":Jive.AH.AD("Presentation/ShowValues",{},Jive.UpdateFromView);break;case"show-realdata":Jive.AH.AD("Presentation/ShowRealData",{},Jive.UpdateFromView);break;case"show-confidence-90":case"show-confidence-95":case"show-confidence-99":case"show-confidence-0":u=n.type.replace("show-confidence-","");Jive.AH.AD("Presentation/SetConfidenceInterval",{interval:u},Jive.UpdateFromView);break;case"show-average":Jive.AH.AD("Presentation/ShowAverageLine",{},Jive.UpdateFromView);break;case"show-regression":Jive.AH.AD("Presentation/ShowRegressionLine",{},Jive.UpdateFromView);break;case"swap-stream":Jive.AH.AD("Presentation/SwapStreamData",{},function(){J$.when(Jive.AH.EditPresentationDlgSave()).done(function(n){n&&n.warning&&alert(n.warning);Jive.UpdateFromAjax(n.update,Jive.Modules.All)})});break;case"save-as-workspace":Jive.WS.CurrentSheetIsReport?Jive.Report.ExportReportPopup.Popup.Show():Jive.ExpDlg.Popup.Show();break;case"file-print":Jive.WS.CurrentSheetIsReport?(f=Jive.G.BaseUrl+"ViewerReportContents.ashx?print=true&workspaceGuid="+Jive.G.WsGuid,window.open(f,"Print")):Jive.PrDlg.Popup.Show();break;case"add_presel":Jive.AH.AD("WorkSpace/AddPreselection",{useCurrentPreselection:!1},function(n){alert(Jive.Loc.AdminPresentationSaved+"\n"+n.title)});break;case"add_all_presel":Jive.AH.AD("WorkSpace/AddAllAsPreselection",{},function(n){alert(Jive.Loc.AdminPresentationSaved+"\n"+n.title)});break;case"write_presel":confirm(Jive.Loc.ConfirmOverwriteCurrentPreSelection)&&Jive.AH.AD("WorkSpace/AddPreselection",{useCurrentPreselection:!0},function(n){alert(Jive.Loc.AdminPresentationSaved+" "+n.title)});break;case"add_wsreport":Jive.AH.AD("WorkSpace/AddWorkspaceReport",{sid:n.id},function(n){alert(Jive.Loc.AdminWsReportSaved+" "+n.title)});break;case"open_geoitemgroups":Jive.GeoItemGroup.ListPopup.Popup.Show(!1,!0);break;case"save-as-link":Jive.AH.AD("WorkSpace/AddGuidSelection",{sid:n.id},function(n){Jive.Pres.SaveAsLinkPopup.Popup.Show(n)});break;case"export-report":Jive.Report.ExportReportPopup.Popup.Show();break;case"edit-reportinput":Jive.RepWz.Show(!1);break;case"info-about":Jive.AH.AD("Jive/GetManagedObjectInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-tree":Jive.AH.AD("Variable/GetTreeInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-managed":Jive.AH.AD("Jive/GetManagedObjectInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-managed-presentation":Jive.AH.AD("Jive/GetManagedObjectInfoHtmlFromPresentation",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-unitlabel":Jive.AH.AD("Jive/GetUnitLabelInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"toggle-tree":Jive.Var.Tree.Toggle(n.id);break;case"toggle-var":Jive.Var.ToggleVariable(n.id);break;case"delete-var-dim":Jive.Dim.ToggleMember(String(n.id));break;case"delete-var":Jive.Var.ToggleVariable(n.id);break;case"info-about-geolevel":Jive.AH.AD("Geo/GetLevelInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-geoitem":if(isNaN(n.id)){var e=n.id.split("@"),o=e[0],s=parseInt(e[1],10);Jive.AH.AD("Geo/GetItemObjectInfoHtml",{geoLevelId:o,geoItemId:s},Jive.InfoScreen.ShowInfoScreen)}else Jive.AH.AD("Jive/GetManagedObjectInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-dimension":Jive.AH.AD("Dimension/GetDimensionInfoHtml",{sid:n.id},Jive.InfoScreen.ShowInfoScreen);break;case"show-geoitemsto":Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,1,"FromContextMenu");break;case"show-geoitemsfrom":Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,2,"FromContextMenu");break;case"toggle-geolevel":Jive.Geo.Levels.Click("gl_"+n.id);break;case"toggle-geoitem-to":Jive.Geo.ToggleGeoItem(n.id,!0);break;case"toggle-geoitem-from":Jive.Geo.ToggleGeoItem(n.id,!1);break;case"toggle-all-but-this-geoitem":Jive.Geo.ToggleAllButThisGeoItem(n.id);break;case"toggle-perioditem":Jive.Period.Items.ToggleFromContextMenu(n.id);break;case"toggle-scenario":Jive.Scenario.ToggleItem(n.id);break;case"toggle-geocompare":Jive.Geo.ToggleGeoCompareItem(n.id);break;case"toggle-geoitemgroup":Jive.Geo.ToggleGeoItemGroup(n.id);break;case"toggle-viewtype":Jive.VT.Change(n.id);break;case"info-help":Jive.AH.AD("Jive/GetHelpInfoHtml",{},Jive.InfoScreen.ShowInfoScreen);break;case"info-about-app":Jive.AH.AD("Jive/GetAppInfoHtml",{},Jive.InfoScreen.ShowInfoScreen);break;case"compare-geo-item":Jive.AH.AD("Geo/ToggleCompareFromContextMenu",{itemCode:n.parentId,compareCode:n.id},function(n){Jive.SelDlg.PopupOpen?(Jive.SelDlg.LoadPanel(),Jive.SelDlg.UpdateTabs()):Jive.UpdateFromAjax(n.update)});break;case"compare-geo-item-group":Jive.AH.AD("Geo/ToggleCompareItemGroupFromContextMenu",{itemCode:n.parentId,compareCode:n.id},function(n){Jive.SelDlg.PopupOpen?(Jive.SelDlg.LoadPanel(),Jive.SelDlg.UpdateTabs()):Jive.UpdateFromAjax(n.update)});break;case"splitup-geo-level-to":Jive.Geo.SplitUp(n.parentId,n.id,!0);break;case"splitup-geo-level-from":Jive.Geo.SplitUp(n.parentId,n.id,!1);break;case"splitup-period-level":Jive.AH.AD("Period/SplitUp",{parentSid:n.parentId,sid:n.id},function(n){Jive.SelDlg.PopupOpen?(Jive.SelDlg.LoadPanel(),Jive.SelDlg.UpdateTabs()):n.warning?alert(n.warning):Jive.UpdateFromAjax(n.update)});break;case"drilldown-cube":Jive.AH.AD("Dimension/DrillDownCube",{parentSid:n.parentId,sid:n.id},function(n){Jive.SelDlg.PopupOpen?(Jive.SelDlg.LoadPanel(),Jive.SelDlg.UpdateTabs()):Jive.UpdateFromAjax(n.update)});break;case"edit-undo":Jive.Pres.Undo();break;case"edit-redo":Jive.Pres.Redo();break;case"edit-reset":Jive.Pres.EmptySelection();break;case"start-fullscreen":Jive.Pres.CheckAndStartFullScreenMode();break;case"file-open-workspace":Jive.Pres.OpenWorkSpaceFile.Popup.Show(!0);break;case"file-clear-workspace":confirm(Jive.Loc.ConfirmClearWorkspace)&&Jive.AH.AD("WorkSpace/ClearWorkSpace",{},Jive.UpdateFromAll);break;case"show-geocompare":Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoCompareItems,-1,"FromContextMenu");break;case"show-variables":Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromContextMenu");break;case"show-dimensions":Jive.SelDlg.Popup.Show(Jive.ItemTypes.DimMembers,1,"FromContextMenu");break;case"show-scenarios":Jive.SelDlg.Popup.Show(Jive.ItemTypes.Scenarios,1,"FromContextMenu");break;case"show-periods":Jive.SelDlg.Popup.Show(Jive.ItemTypes.Periods,-1,"FromContextMenu");break;case"show-selection":Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromContextMenu");break;case"start-introduction":Jive.Introduction.SetOptions("startpage");Jive.Introduction.Start();break;case"show-advanced":Jive.AdvancedOptions.Popup.Show();break;case"url":if(Jive.Pres!==undefined&&Jive.Pres.PresType===Jive.PresTypes.Table&&document.cookie.indexOf("JivePrintWarningCookie")===-1&&(document.cookie="JivePrintWarningCookie",!confirm(Jive.Loc.PrintBackgroundConfirm)))break;window.open(n.url,"Print");break;case"open-scenario-editor":window.open(n.url,"ScenarioEditor");break;case"open-help":window.open(n.url,"Help");break;case"template-select":Jive.AH.AD("Presentation/SelectTemplate",{name:n.id},Jive.UpdateFromView);break;case"swap-xy":Jive.AH.AD("Presentation/SwapXY",{},Jive.UpdateFromView);break;case"swap-xyz":Jive.AH.AD("Presentation/SwapXYZ",{swapDimensions:n.id},Jive.UpdateFromView);break;case"swap-barline":Jive.AH.AD("Presentation/SwapBarLine",{},Jive.UpdateFromView);break;case"swap-barpoints":Jive.AH.AD("Presentation/SwapBarPoints",{},Jive.UpdateFromView);break;case"move-backward":Jive.AH.AD("Presentation/MoveMember",{sid:n.id,relIndex:-1},Jive.UpdateFromView);break;case"move-forward":Jive.AH.AD("Presentation/MoveMember",{sid:n.id,relIndex:1},Jive.UpdateFromView);break;case"move-begin":Jive.AH.AD("Presentation/MoveMember",{sid:n.id,relIndex:-99999},Jive.UpdateFromView);break;case"move-end":Jive.AH.AD("Presentation/MoveMember",{sid:n.id,relIndex:99999},Jive.UpdateFromView);break;case"move-dimension-orientation-tovert":Jive.AH.AD("Presentation/MoveHeaderColToRow",{colIndex:n.id},Jive.UpdateFromView);break;case"move-dimension-orientation-tohor":Jive.AH.AD("Presentation/MoveHeaderRowToCol",{rowIndex:n.id},Jive.UpdateFromView);break;case"move-dimension-row-up":Jive.AH.AD("Presentation/MoveHeaderRow",{rowIndex:n.id,direction:-1},Jive.UpdateFromView);break;case"move-dimension-row-down":Jive.AH.AD("Presentation/MoveHeaderRow",{rowIndex:n.id,direction:1},Jive.UpdateFromView);break;case"move-dimension-col-left":Jive.AH.AD("Presentation/MoveHeaderCol",{colIndex:n.id,direction:-1},Jive.UpdateFromView);break;case"move-dimension-col-right":Jive.AH.AD("Presentation/MoveHeaderCol",{colIndex:n.id,direction:1},Jive.UpdateFromView);break;case"zoom-in":t=parseInt(Jive.Pres.PresImg.width()/2,10);Jive.Pres.Map.ZoomX!==null&&(t=parseInt(Jive.Pres.Map.ZoomX,10));i=parseInt(Jive.Pres.PresImg.height()/2,10);Jive.Pres.Map.ZoomY!==null&&(i=parseInt(Jive.Pres.Map.ZoomY,10));Jive.Pres.Map.ZoomLevel-=1;Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:t,py:i},Jive.UpdateFromPresentation);break;case"zoom-out":t=parseInt(Jive.Pres.PresImg.width()/2,10);Jive.Pres.Map.ZoomX!==null&&(t=parseInt(Jive.Pres.Map.ZoomX,10));i=parseInt(Jive.Pres.PresImg.height()/2,10);Jive.Pres.Map.ZoomY!==null&&(i=parseInt(Jive.Pres.Map.ZoomY,10));Jive.Pres.Map.ZoomLevel+=1;Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:t,py:i},Jive.UpdateFromPresentation);break;case"zoom-reset":Jive.Pres.Map.ZoomLevel=9;Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:0,py:0},Jive.UpdateFromPresentation);break;case"search-address":Jive.SA.ShowPopup();break;case"login":Jive.Login.ShowLoginPopup();break;case"logout":Jive.Logout();break;case"edit-report":Jive.AH.AD("Variable/GetTreeNodeItemExternalCode",{sid:n.id},function(n){Jive.ReportEditor.ExternalCode=n.externalcode;Jive.ReportEditor.Mode=Jive.EditorModes.ReportContent;Jive.ReportEditor.ContentType="html";Jive.ReportEditor.EditorPage=!1;Jive.ReportEditor.Show()});break;case"edit-preselection":Jive.AH.AD("Variable/GetTreeNodeItemExternalCode",{sid:n.id},function(n){Jive.ReportEditor.ExternalCode=n.externalcode;Jive.ReportEditor.Mode=Jive.EditorModes.PresentationContent;Jive.ReportEditor.ContentType="xml";Jive.ReportEditor.EditorPage=!1;Jive.ReportEditor.Show()});break;case"selectall-cat":Jive.SelDlg.PopupOpen?Jive.AH.AD("Variable/ToggleAllItemsFromCategory",{catCode:n.id},function(n){Jive.SelDlg.CreateTree(n);Jive.SelDlg.UpdateTabs()}):Jive.Var.Tree.ToggleAllFromCategory(n.id);break;case"layout-settings":Jive.LoDlg.ShowPopup();break;case"color-schemes":Jive.LoDlg.ShowPopup("colorscheme");break;case"dataclasses":Jive.LoDlg.ShowPopup("dataclasses");break;case"bm-themes":Jive.BenchmarkPieProperties.BmThemePopup.Popup.Show();break;case"make-favorite":Jive.AH.AD("Presentation/MakeFavorite",{sid:n.id},function(){Jive.SelDlg.PopupOpen?Jive.SelDlg.ReloadItems():Jive.UpdateFromPresentation()});break;case"remove-favorite":Jive.AH.AD("Presentation/RemoveFavorite",{},function(){Jive.SelDlg.PopupOpen?Jive.SelDlg.ReloadItems():Jive.UpdateFromView()});break;case"sort-table-none":Jive.Pres.Table.Sort(n.id,0);break;case"sort-table-asc":Jive.Pres.Table.Sort(n.id,1);break;case"sort-table-desc":Jive.Pres.Table.Sort(n.id,2);break;case"sort-tablelabel-none":Jive.Pres.Table.SortLabelsOn(0);break;case"sort-tablelabel-asc":Jive.Pres.Table.SortLabelsOn(1);break;case"sort-tablelabel-desc":Jive.Pres.Table.SortLabelsOn(2);break;case"sort-bars-none":Jive.AH.AD("Presentation/SortNone",{},Jive.UpdateFromView);break;case"sort-bars-asc":Jive.AH.AD("Presentation/SortAscending",{sid:n.id},Jive.UpdateFromView);break;case"sort-bars-dec":Jive.AH.AD("Presentation/SortDescending",{sid:n.id},Jive.UpdateFromView);break;case"line-mode-line":Jive.AH.AD("LayoutProperties/SetLineMode",{lineMode:"Line"},Jive.UpdateFromView);break;case"line-mode-spline":Jive.AH.AD("LayoutProperties/SetLineMode",{lineMode:"Spline"},Jive.UpdateFromView);break;case"select_sheet":Jive.WS.SetCurrentSheet(n.id);break;case"delete_sheet":Jive.WS.DeleteSheet(n.id);break;case"new_sheet":Jive.WS.AddSheet();break;case"duplicate_sheet":Jive.WS.DuplicateSheet(n.id);break;case"undelete_sheet":Jive.WS.UndeleteSheet();break;case"workspace_undo":Jive.WS.Undo();break;case"workspace_redo":Jive.WS.Redo();break;case"sheet-move-begin":Jive.WS.MoveSheetStart(n.id);break;case"sheet-move-end":Jive.WS.MoveSheetEnd(n.id);break;case"sheet-move-backward":Jive.WS.MoveSheetDown(n.id);break;case"sheet-move-forward":Jive.WS.MoveSheetUp(n.id);break;case"switch-language":Jive.Language.SwitchLanguage(n.id);break;case"show-bugpopup":Jive.BugDlg.Show();break;case"layer":Jive.AH.AD("Presentation/ToggleLayer",{layerIdx:n.id},Jive.UpdateFromView);break;case"toggle-pane":Jive.WS.TogglePaneHidden(n.id);break;case"remove-address":Jive.AH.AD("Presentation/RemoveAddress",{},Jive.Pres.Map.Load);break;default:return!1}},ContextHideHandler:function(){Jive.Pres!==undefined&&Jive.Pres.Tooltip.Enable()},HandleContextClick:function(n,t){var r;if(t.preventDefault(),t.stopPropagation(),r=n.split("_"),n.length!==0&&!(r.length<1)){var o=r[0],i=r[1],u=J$("#"+n),f=!1,e=!1;Jive.JH.EvToCm(t);switch(o){case"tree":case"res":if(f=u.hasClass("selected")||u.hasClass("current"),e=u.next().hasClass("selectall")||u.hasClass("selectall"),i.length===0)return;if(i==="w"){i=n.replace("tree_","");Jive.AH.AD("ContextMenu/UserVariableTreeContextMenu",{itemCode:i,isOpen:f,canSelectAll:e},Jive.Context.ShowContextMenu);return}Jive.AH.AD("ContextMenu/TreeContextMenu",{itemCode:i,isOpen:f,canSelectAll:e},Jive.Context.ShowContextMenu);break;case"dim":Jive.AH.AD("ContextMenu/DimensionContextMenu",{dimCode:i},Jive.Context.ShowContextMenu);break;case"gl":Jive.AH.AD("ContextMenu/GeoLevelContextMenu",{itemCode:i},Jive.Context.ShowContextMenu);break;case"si":case"vi":Jive.AH.AD("ContextMenu/SelectionPopupItemClickContextMenu",{itemId:i},Jive.Context.ShowContextMenu);break;case"ps":i==="pop"&&(i=r[2]);i==="sort"&&(i=r[3]);Jive.AH.AD("ContextMenu/WorkspaceItemContextMenu",{sid:i},Jive.Context.ShowContextMenu);break;case"le":Jive.AH.AD("ContextMenu/LegendItemClickContextMenu",{itemId:i},Jive.Context.ShowContextMenu);break;case"dthr":Jive.Pres.Table.HeaderRowContextMenu(t,r[1],r[2]);break;case"dthc":Jive.Pres.Table.HeaderColContextMenu(t,r[1],r[2])}}}};Jive=Jive||{};J$=J$||$;Jive.DataTable=function(n){var w,ct,l,a,i,d,at,p,v,r,it,g,c,tt,nt,si,ti=!1,y=0,hi=0,ut=0,ft=0,h=!1,et=!1,o,f,e,u,ii,ri,vt=[],lt=[],t=this,b,gt=!1,ui=[],fi=50,yt=60,oi=16,k,ei,ci=100,li=200,ni,ot=null,st=null,ht=null,pt=null,wt=null,bt=null,kt=null,dt=null,rt=0,s={};this.Init=function(){ct=J$("<div id='j-datatable-warning' class='j-datatable warning t-center of-hidden hidden padding absolute'><\/div>");d=J$("<div id='j-datatable-lefttop' class='j-datatable lefttop-div absolute of-hidden'><\/div>");a=J$("<div id='j-datatable-headercol' class='j-datatable header-col-div absolute of-hidden'><\/div>");l=J$("<div id='j-datatable-headerrow' class='j-datatable header-row-div absolute of-hidden'><\/div>");i=J$("<div id='j-datatable-content' class='j-datatable content-div absolute of-hidden scrollable'><\/div>");at=J$("<div class='colhandlers'><\/div>");w=n;w.append(at);w.append(ct);w.append(d);w.append(a);w.append(l);w.append(i)};this.Size=function(n){var h,tt,lt;if(w&&p&&p[0].childNodes.length>0){for(var rt=w[0],at=rt.offsetWidth,vt=rt.offsetHeight,s=ti?ct.outerHeight(!0):0,b=Math.floor(vt-s),k=Math.floor(at-1),o,yt=p.find("tr"),ft=J$(yt[0]).find("th"),pt=ft.length,et,c=0,f,ot=nt.find("tr"),y=[],g,st,ht=Jive.HH.GetExtraWidth(p.find("tbody").find("tr:first").find("th")[0]),u=0;u<pt;u++)et=J$(ft[u]),h=parseInt(et[0].style.width.replace("px",""),10),(h<20||isNaN(h))&&(h=20),y[u]=Math.ceil(h+ht),c+=y[u],g=J$(J$(ot[0]).find("td")[u]),tt=J$(J$(ot[0]).find("td button")[u]),st=Jive.HH.GetExtraWidth(g[0]),lt=Jive.HH.GetExtraWidth(tt[0]),g.width(y[u]-st),tt.width(y[u]-lt);p.width(c);f=Math.ceil(p.outerWidth(!0));i.width(k-f);a.width(k-f);l.width(f);d.width(f);it.width(f-(Jive.G.IsDetailview?1:0));gt?t.SizeColumns():t.SizeLeftColTop();o=Math.ceil(v.outerHeight(!0));i.height(b-o);l.height(b-o);ut=r.outerWidth();d.css({top:s,left:0});a.css({top:s,left:c});l.css({top:s+o,left:0});i.css({top:s+o,left:c});Jive.G.IsTablet||n||t.CreateColHandles();e!==undefined&&t.SizeScroller(k-f,b-o);n&&t.ResetScroller(!0)}};this.CreateColHandles=function(){var n=c.find("tr:last"),o,t;if(n.length!==0){var v=n.find("th"),y=v.length,i=c[0].clientHeight||c[0].offsetHeight,p=n[0].clientHeight||n[0].offsetHeight,b=i-p,u=w.height(),f,e,h;for(i+r.height()<u&&(u=i+r.height()),o=new Jive.sb,f=0;f<y;f++)t="<div class='colhandler' style='height:"+u+"px; margin-top:"+b+"px'>",Jive.G.IsDetailview||(t+="<button class='colresizer' title='"+Jive.Loc.DragToSizeColumn+"'><span class='sr-only'>"+Jive.Loc.DragToSizeColumn+"<\/span><\/button>"),t+="<\/div>",o.append(t);if(at.append(o.toString()),!Jive.G.IsDetailview){J$(".colhandler").off().on("mousedown",function(n){s.position=n.pageX;s.xOnStart=n.pageX;s.isDown=!0;s.diff=0;s.index=J$(this).index();J$(this).addClass("colhandlerdrag");var t=this;J$(w).off("mousemove").on("mousemove",function(n){var i,r;s.isDown&&s.position!==0&&(i=n.pageX,s.diff=i-s.position,s.position=i,r=t.offsetLeft+6+s.diff,t.style.left=r+"px")});J$(w).one("mouseup",function(n){var y,o;if(J$(w).off("mousemove"),s.isDown){s.isDown=!1;s.xOnEnd=n.pageX;s.diff=s.xOnEnd-s.xOnStart;s.position=0;var c=l.find("table").find("colgroup").children(),v=c.length,p=a.find("table").find("colgroup").children(),i,t,u,f,r=[];if(s.index<v)if(v===1)i=parseInt(c[0].style.width.replace("px",""),10),y=g.find("tr:first"),e=y.find("th"),h=Jive.HH.GetExtraWidth(e[0]),o=e.width()-h,isNaN(i)?r.push(parseInt(o,10)):o-i>10?(t=o+s.diff,r.push(parseInt(t,10))):(t=i+s.diff,t<yt&&(t=yt),r.push(parseInt(t,10)));else for(u=0;u<v;u++)i=parseInt(c.eq(u).css("width").replace("px",""),10),u===s.index?(t=i+s.diff,t<yt&&(t=yt),r.push(parseInt(t,10))):r.push(parseInt(i,10));else i=parseInt(p.eq(s.index-1).css("width").replace("px",""),10),t=i+s.diff,f=t;J$(".colhandler").removeClass("colhandlerdrag");f=f!==null?Math.max(fi,f):-1;Jive.Pres.Table.StoreWidths(f,r.join("c"))}})});J$(".colresizer").on("keyup",Jive.HandlePanKeysTable)}}};this.SizeLeftColTop=function(){var n,e,t,r,o,u=nt.find("tr"),f=u.length,s,i,h=Jive.HH.GetExtraHeight(J$(c.find("tr")[0]).find("th")[0]);if(it.css("table-layout",""),v.outerHeight()>it.outerHeight())s=c.find("tr").length<f,c.find("tr").each(function(i){r=J$(this).find("th");n=r[0].getBoundingClientRect().height;r.height(n);n=Math.ceil(r.height());s&&i===f-2?(t=J$(u[i+1]).find("td"),e=Math.ceil(t.height()),t.height(e),o=Math.ceil(t.outerHeight(!0)),n-=o,t=J$(u[i]).find("td"),t.height(n)):(J$(u[i]).find("td").height(n),J$(u[i]).find("td button").height(n))});else for(s=c.find("tr").length<f,i=0;i<f;i++)r=J$(u[i]).find("td"),n=r[0].getBoundingClientRect().height,n-=Math.floor(h),r.height(n),s&&i===f-2?(t=J$(u[i+1]).find("td"),e=Math.ceil(t.height()),t.height(e),o=Math.ceil(t.outerHeight(!0)),n+=o,J$(c.find("tr")[i]).find("th").height(n),i++):J$(c.find("tr")[i]).find("th").height(n);it.css("table-layout","fixed")};this.SizeColumns=function(){var d=v.find("tr"),y=v.find("col"),et=y.length,p=J$(d[d.length-1]).find("th"),ot=p.length,st=r.find("tr"),ht=r.find("col"),ct=J$(st[0]).find("td"),n,f=Jive.HH.GetExtraWidth(p[0]),u,w,g,nt,i,e=0;for(v.css("width","auto"),r.css("width","auto"),v.css("table-layout",""),r.css("table-layout",""),r.width(e),n=0;n<ot;n++)u=p[n],u.className.indexOf("tex")>-1?(w=ct[n],g=u.offsetWidth,nt=w.offsetWidth,i=Math.max(g,nt,fi*2),e+=i,i-=f,u.style.width=i+"px",u.firstChild.style.width=i+"px",w.style.width=i+"px",y[n].style.width=i+"px",ht[n].style.width=i+"px"):e+=parseInt(u.style.width,10)+f;var tt=c[0].getElementsByTagName("TR"),lt=tt.length,it,b,rt,o,s=0,h,l,a=0,k=0,ft;for(n=0;n<lt-1;n++)for(it=tt[n],b=it.getElementsByTagName("TH"),rt=b.length,a=0,h=0;h<rt;h++){for(o=b[h],s=0,k=o.colSpan,l=a;l<a+k;l++)ft=Math.min(l,et-1),s+=f+parseInt(y[ft].style.width,10);a+=k;o.style.width=s-f+"px";o.firstChild.style.width=s-f+"px"}v.width(e);r.width(e);v.css("table-layout","fixed");r.css("table-layout","fixed");ut=r.outerWidth();t.SizeLeftColTop()};this.Clear=function(){clearTimeout(b);b=null;et=!1;g!==null&&(ct.hide(),ti=!1,gt=!1,lt=[],y=0,a.find("table").draggable()&&a.find("table").draggable("destroy"),l.find("table").draggable()&&l.find("table").draggable("destroy"),i.find("table").draggable()&&i.find("table").draggable("destroy"),ot!==null&&(ot.destroy(),ot=null),ht!==null&&(ht.destroy(),ht=null),st!==null&&(st.destroy(),st=null),pt!==null&&(pt.destroy(),pt=null),bt!==null&&(bt.destroy(),bt=null),wt!==null&&(wt.destroy(),wt=null),tt&&(Jive.JH.FastEmpty(tt[0]),Jive.JH.FastEmpty(c[0]),Jive.JH.FastEmpty(g[0]),Jive.JH.FastEmpty(nt[0]),Jive.JH.FastEmpty(r[0]),Jive.JH.FastEmpty(v[0]),Jive.JH.FastEmpty(p[0]),Jive.JH.FastEmpty(it[0]),tt=null,c=null,g=null,nt=null,r=null,v=null,p=null,it=null),Jive.JH.FastEmpty(l[0]),Jive.JH.FastEmpty(d[0]),Jive.JH.FastEmpty(a[0]),i.find("table").remove(),l[0].removeAttribute("style"),a[0].removeAttribute("style"),i[0].removeAttribute("style"),d[0].removeAttribute("style"))};this.StopPrefetch=function(){clearTimeout(b);b=null;et=!1};this.StartPrefetch=function(){clearTimeout(b);b=null;b=setTimeout(t.Prefetch,100)};this.IsPrefetching=function(){return b!==null};this.Create=function(n){var gr,yi,ir,yu,tu,pr,du,or,pi,ru,uu,sr,vi,fu,eu,br,tf,ri,rf,uf,ff;if(n){ni=(new Date).getTime();lt=[];at.empty();g=J$("<tbody><\/tbody>");p=J$("<table class='nowrap'><\/table>").append(g);l.empty().append(p);c=J$("<tbody><\/tbody>");v=J$("<table><\/table>").append(c);a.empty().append(v);nt=J$("<tbody><\/tbody>");it=J$("<table><\/table>").append(nt);d.empty().append(it);i.find("table").length>0&&i.find("table").remove();tt=J$("<tbody><\/tbody>");r=J$("<table><\/table>").append(tt);i.append(r);var ou=n.headCols,rr=n.headRows,su=n.rowData,hr=n.leftTop,hu,ot,ut,cu,ii,lu,wi,cr,kr,s,dt,bi,ki,ht,lr=n.headRows.length,ar,ft=new Jive.sb,w,di,gi=0,ur=0,kt="",nr,st=0,fr=new Jive.sb,tr=new Jive.sb,dr=new Jive.sb,vr=n.sortDir,ai=n.sortCol,er=[],et,au="",vu=0;for(k=n.totalRows,ei=n.totalCols,si=n.numHeadCols,n.sizeWarning.length>0&&(ct.show(),ti=!0,ct.html(n.sizeWarning)),n.commonWarning.length>0&&(J$("#j-pres-warning-dialog").find("span").html(n.commonWarning),Jive.Pres.ShowWarning()),w=0,ar=hr.length;w<ar;w++){for(ft.append("<tr>"),cr=hr[w],nr=cr.length,ir=w<ar-1?"empty-border-bottom ":"",s=0;s<nr;s++)gr=s<nr-1?"empty-border-right ":"",vi=cr[s].t||"&nbsp;",kr=w===ar-1&&!cr[s].ar?"t-left":"t-right",hr.length>1||nr>1||Jive.G.IsDetailview?ft.append("<td class='"+ir+gr+kr+"'>"+vi+"<\/td>"):ft.append("<td class='"+ir+gr+kr+"'><button class='btn-sorted'>"+vi+"<span class='sr-only'><\/span><\/button><\/td>");ft.append("<\/tr>")}if(hu=J$(ft.toString()),nt.append(hu),ai===-1&&nr===1){switch(vr){case"Ascending":kt="asc";ii=Jive.Loc.Sorted+": "+Jive.Loc.Ascending+", "+Jive.Loc.ClickToSort.format(Jive.Loc.Descending);break;case"Descending":kt="desc";ii=Jive.Loc.Sorted+": "+Jive.Loc.Descending+", "+Jive.Loc.ClickToSort.format(Jive.Loc.Not);break;default:kt="";ii=Jive.Loc.ClickToSort.format(Jive.Loc.Ascending)}nt.find("td:last button").addClass(kt);nt.find("td:last button").find("span.sr-only").text(ii)}else hr.length===1&&nt.find("td:last button").find("span.sr-only").text(Jive.Loc.ClickToSort.format(Jive.Loc.Ascending));for(ft=new Jive.sb,s=0,ki=ou.length;s<ki;s++){for(ft.append("<tr>"),ot=ou[s],w=0,ht=ot.length;w<ht;w++){if(ut=ot[w],lu=ut.t,ui[w]=ut.t,et=ut.tt||ut.d,et=et.replace("'","&#39;"),yi=ut.d,s===ki-1&&w===ai)switch(vr){case"Ascending":et+=", "+Jive.Loc.Sorted+": "+Jive.Loc.Ascending;break;case"Descending":et+=", "+Jive.Loc.Sorted+": "+Jive.Loc.Descending}for(vu=w,dt=1,bi=ut.h?0:1,pi=!1;ot[w+dt]!==undefined&&ot[w+dt].d==="";)ot[w+dt].h||(bi++,pi=!0),w++;if(pi||!ut.h||!(bi<=0)){if(ft.append("<th class='"),ft.append(lu),ut.f?ft.append(" favorite"):ut.gc&&ft.append(" compare"),s===ki-1&&w===ai)switch(vr){case"Ascending":kt=" sorted asc";ii=Jive.Loc.ClickToSort.format(Jive.Loc.Descending);break;case"Descending":kt=" sorted desc";ii=Jive.Loc.ClickToSort.format(Jive.Loc.Not);break;default:kt="";ii=Jive.Loc.ClickToSort.format(Jive.Loc.Ascending)}else lr===1?(kt="",ii=Jive.Loc.ClickToSort.format(Jive.Loc.Ascending)):kt="";ir=!pi&&ki>1&&s<ki-1&&w==ht-1&&ut.tc?"' style='border-bottom:none":"";ft.append(ir);ft.append(kt);bi>1&&(ft.append("' colspan='"),ft.append(bi));Jive.G.IsDetailview?wi="<span>"+yi+"<\/span>":(ut.fi.length>0&&(yi+=" <sup>("+ut.fi+")<\/sup>"),et+=ut.tc?"":" ("+Jive.Loc.ClickMoreOptions+")",wi="<a id='dthc_"+s+"_"+vu/bi+"' href='javascript:void(0)' title='"+et+"'>"+yi+"<\/a>");ft.append("'>"+wi+"<\/th>")}}ft.append("<\/tr>")}c.append(ft.toString());yu=c.find("tr:last");st=yu.find("th");ur=st.length;var pu=0,nu=0,wu=n.colWidth;for(fr.append("<colgroup>"),s=0;s<ur;s++){var bu=st[s],ku=ci,yr=fi;bu.className.indexOf("tex")>-1&&(ku*=2);wu!==undefined?vt[s]=wu:(bu.className.indexOf("tex")>-1?(tu=t.GetTexMinColWidth(s,n.rowData),tu>yr&&(yr=tu)):yr=85,vt[s]=Math.min(ku,yr));nu=vt[s];st[s].style.width=nu+"px";st[s].firstChild.style.width=nu+"px";pr=s===ai?oi:0;ur===1&&pr>0&&(pr+=9);du=vt[s]+pr;fr.append("<col style='width:"+du+"px'><\/col>")}fr.append("<\/colgroup>");v.prepend(fr.toString());var gu=Jive.HH.GetExtraWidth(st.filter(":not(.sorted)")[0]),nf="",wr=!1,iu=[];for(s=0,lr=rr.length;s<lr;s++){for(or="",ot=rr[s],w=0,ht=ot.length;w<ht;w++)if(ut=ot[w],ut.d.length!==0||ut.nc||(ut.d="&nbsp;"),ut.d.length>0){if(di=0,et=ut.d,et=et.replace("'","&#39;"),-1===ai)switch(vr){case"Ascending":et+=", "+Jive.Loc.Sorted+": "+Jive.Loc.Ascending;break;case"Descending":et+=", "+Jive.Loc.Sorted+": "+Jive.Loc.Descending}for(dt=s+1,di=ut.h?0:1,pi=!1;rr[dt]!==undefined&&rr[dt][w].d==="";)rr[dt][w].h||(di++,pi=!0),dt++;if(ru=!1,ut.h)if(pi)ru=!0;else continue;var ef=ut.f?" class='favorite'":"",of=di>1?" rowspan='"+di+"'":"",ir=ht>1&&w<ht-1&&s==lr-1?" style='border-right:none'":"";if(au=ut.gc&&!ut.f?" class='compare'":"",Jive.G.IsDetailview?wi="<span>"+ut.d+"<\/span>":(et+=ut.tr?"":" ("+Jive.Loc.ClickMoreOptions+")",yi=ut.d,ut.fi.length>0&&(yi+=" <sup>("+ut.fi+")<\/sup>"),wi="<a id='dthr_"+s/di+"_"+w+"'  href='javascript:void(0)' title='"+et+"'>"+yi+"<\/a>"),uu="<th"+ef+au+of+ir+">"+wi+"<\/th>",ru){wr=!0;iu[w]=uu;continue}if(wr){for(sr=0;sr<ot.length;sr++)(vi=iu[sr],vi!==undefined&&vi!==null)&&(or+=vi,iu[sr]=null);wr=!1}or+=uu}or===""||wr||(nf+="<tr>"+or+"<\/tr>")}for(g.append(nf),fu=g.find("tr:first"),st=fu.find("th"),ur=st.length,tr.append("<colgroup>"),eu=n.rowWidth,eu&&(br=eu.split(",")),tf=0,s=0;s<ur;s++)er[s]=br&&br[s]?parseInt(br[s],10):Math.min(li,Math.max(yt,J$(st[s]).width())),tf+=er[s]+gu,st[s].style.width=er[s]+"px",st[s].firstChild.style.width=er[s]+"px",tr.append("<col style='width:"),tr.append(er[s]),tr.append("px'><\/col>"),s!==0&&(pu=st[s].offsetLeft,ri="<div class='colhandler' style='left:"+pu+"px;'>",Jive.G.IsDetailview||(ri+="<div class='colresizer'><\/div>"),ri+="<\/div>",dr.append(ri));for(ri="<div class='colhandler' style='left:"+fu.width()+"px;'>",Jive.G.IsDetailview||(ri+="<div class='colresizer'><\/div>"),ri+="<\/div>",dr.append(ri),tr.append("<\/colgroup>"),at.append(dr.toString()),p.prepend(tr.toString()),gi=0,ft=new Jive.sb,s=0,y=su.length;s<y;s++){if(ot=su[s],ht=ot.length,ht===0){rt++;continue}for(ft.append("<tr>"),w=0;w<ht;w++)w===0&&(hi=ht),gt||ui[w]!=="tex"||(gt=!0),cu=ot[w],ft.append(t.CreateDataCell(cu,w,ai)),(s===0||gi===0)&&(gi+=vt[w]+gu,w===ai&&(gi+=oi));ft.append("<\/tr>")}if(tt.append(ft.toString()),r.prepend(fr.toString()).width(gi).css("table-layout","fixed"),v.width(gi).css("table-layout","fixed"),p.css("table-layout","fixed"),rf=J$("#j-datatable-headerrow").find("table").height(),uf=d.height(),J$(".colhandler").css("height",uf+rf),d.off(),nr===1)d.on("click",Jive.Pres.Table.SortLabels);l.off().on("contextmenu","a, th",function(n){n.preventDefault();n.stopPropagation();var t=n.target;t&&t.nodeName==="TH"&&(t=t.childNodes[0]);Jive.Context&&Jive.Context.HandleContextClick(t.id,n)}).on("click","a, th",function(n){var t;n.preventDefault();n.stopPropagation();t=n.target;t&&t.nodeName==="TH"&&(t=t.childNodes[0]);var i=t.id.split("_"),r=i[1],u=i[2];Jive.Pres.Table.HeaderRowClickMenu(n,r,u)});a.off().on("click","a, th",function(n){var t;n.preventDefault();n.stopPropagation();t=n.target;t&&t.nodeName==="TH"&&(t=t.childNodes[0]);var u=t.id.split("_"),o=u[1],f=u[2],e=t.parentNode,i=e.className,r=1;i.indexOf("sorted")>=0&&(i.indexOf("asc")>=0?r=2:i.indexOf("desc")>=0&&(r=0));Jive.Pres.Table.Sort(f,r)}).on("contextmenu","a, th",function(n){n.preventDefault();n.stopPropagation();var t=n.target;t&&t.nodeName==="TH"&&(t=t.childNodes[0]);Jive.Context&&Jive.Context.HandleContextClick(t.id,n)});a.on("scroll",function(n){var e=n.target,u=e.scrollLeft,i;if(u!==0){var s=a.width()/v.outerWidth(),r={top:0,left:0,bottom:0,right:0},h=f.position().left;r.right=r.left+o.outerWidth()-f.outerWidth();i=u*s*(o.outerWidth()/r.right);i=parseInt(i,10);i+=h;f.css({left:Math.min(r.right,Math.max(0,i)),top:0});t.ScrollHorizontal()}});l.on("scroll",function(n){var o=n.target,f=o.scrollTop,i;if(f!==0){var s=l.height()/p.outerHeight(),r={top:0,left:0,bottom:0,right:0},h=parseInt(u.css("top"),10);r.bottom=e.outerHeight()-u.outerHeight();i=f*s*(e.outerHeight()/r.bottom);i=parseInt(i,10);i+=h;u.css({top:Math.min(r.bottom,Math.max(0,i)),left:0});t.ScrollVertical()}});a.on("keydown",function(n){t.ScrollByKey(n)});l.on("keydown",function(n){t.ScrollByKey(n)});i.off().on("contextmenu",function(n){n.preventDefault();n.stopPropagation()});i.on("scroll",function(n){var c=n.target,y=c.scrollLeft,w=c.scrollTop,i,r;if(y!==0||w!==0){var b=a.width()/v.outerWidth(),k=l.height()/p.outerHeight(),s={top:0,left:0,bottom:0,right:0},d=f.position().left,h={top:0,left:0,bottom:0,right:0},g=parseInt(u.css("top"),10);s.right=s.left+o.outerWidth()-f.outerWidth();h.bottom=e.outerHeight()-u.outerHeight();i=y*b*(o.outerWidth()/s.right);i=parseInt(i,10);i+=d;f.css({left:Math.min(s.right,Math.max(0,i)),top:0});t.ScrollHorizontal();r=w*k*(e.outerHeight()/h.bottom);r=parseInt(r,10);r+=g;u.css({top:Math.min(h.bottom,Math.max(0,r)),left:0});t.ScrollVertical()}});i.on("keydown",function(n){t.ScrollByKey(n)});r.off().on("contextmenu",function(n){n.preventDefault();n.stopPropagation();var t=n.target,i=0,r=0,u="";t&&t.nodeName==="TD"&&(i=t.parentNode.rowIndex,r=t.cellIndex,u=t.innerText);Jive.Pres.Table.DataCellContextMenu(n,i,r,u)});if(Jive.G.IsTablet){wt=new Hammer.Manager(g[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});wt.on("press",function(n){if(!h){var t=n.srcEvent.target;t.nodeName==="TH"&&(t=t.childNodes[0]);Jive.Context&&Jive.Context.HandleContextClick(t.id,n.srcEvent)}});bt=new Hammer.Manager(c[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});bt.on("press",function(n){if(!h){var t=n.srcEvent.target;t.nodeName==="TH"&&(t=t.childNodes[0]);Jive.Context&&Jive.Context.HandleContextClick(t.id,n.srcEvent)}});pt=new Hammer.Manager(tt[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});pt.on("press",function(n){var t;if(!h&&(t=n.srcEvent.target,t.nodeName==="TD")){var i=t.parentNode.rowIndex,r=t.cellIndex,u=t.innerText;Jive.Pres.Table.DataCellContextMenu(n.srcEvent,i,r,u)}})}ff=k>70&&rt>0;ff||(t.CreateScroller(),t.Size());y<k&&(b=setTimeout(t.Prefetch,100))}t.ResetResizeGrabs()};this.GetTexMinColWidth=function(n,t){var i=0,u,r=0,f=J$("<span><\/span>"),o,s,h,e;if(J$("#j-pres-table").append(f),t!==null){for(o=t.length,u=0;u<o;u++)s=t[u][n],h=s?s.d:"",f.html(h),e=f.width(),i+=e,e>r&&(r=e);i=i/o;r/i>2.5&&(r=i*1.5)}return f.remove(),r};this.CreateDataCell=function(n,t){var u="&nbsp;",i,r;n.d.length>0&&(u=n.d2.length>0?"<span class='l'>"+n.d+"<\/span><span class='r'>"+n.d2+"<\/span>":n.d);var f=n.c?"color:"+n.c+";":"",e=n.bc?"background-color:"+n.bc+";":"",o=n.f&&!n.bc?" favorite ":" ",s=n.gc&&!n.f&&!n.bc?" compare ":" ",h=n.mi?" minfo ":" ";return i=n.mit||" ",r="",i!==" "&&(r=" 'title='"+i),"<td style='"+f+e+"' class='"+n.t+o+s+ui[t]+h+r+"'>"+u+"<\/td>"};this.ResetResizeGrabs=function(){var i=J$(".colhandlers .colhandler"),f,s,n,a=c[0].clientHeight||c[0].offsetHeight,t=w.height(),h,y,l;a+r.height()<t&&(t=a+r.height());var v=g.find("tr:first"),u=v.find("th"),e=u.length,o=v.width();if(e>1){for(n=1;n<u.length;n++)f=u[n].offsetLeft,i.eq(n-1).css({left:f,height:t});i.eq(e-1).css({left:o,height:t})}else i.eq(0).css({left:o,height:t});if(h=c.find("tr:last"),y=h.width(),u=h.find("th"),l=u.length,l>1){for(f=0,n=0;n<l-1;n++)f=u[n+1].offsetLeft,s=f+o,i.eq(n+e).css({left:s,height:t});s=o+y;i.eq(n+e).css({left:s,height:t})}else i.eq(e).css({left:h.width()+o,height:t})};this.Prefetch=function(){et||(et=!0,Jive.Pres.Table.ScrollVert(y,50,ei,ni,!0))};this.AppendRowsFromPrefetch=function(n){t.AppendRows(n,!0);Jive.AH.RemoveBlocker()};this.AppendRowsFromScroll=function(n){t.AppendRows(n,!1);Jive.AH.RemoveBlocker()};this.AppendRows=function(n,i){var l;if(n&&n.rowData&&k>y&&n.tableId===ni&&tt!==null){var c=n.rowData,u,o,f,e,r,s,h,a=rt>0,v=!i;for(r="",u=0,s=c.length;u<s;u++){if(e="",o=c[u],h=o.length,h===0){rt>0&&rt++;continue}for(f=0;f<h;f++)l=o[f],e=e+t.CreateDataCell(l,f);v||rt>0?(r=r+"<tr>"+e+"<\/tr>",rt--):(lt[u+y]=e,r=r+"<tr class='tr-hidden'><td>&nbsp;<\/td><\/tr>")}tt.append(r);y+=s;et=!1}a&&(rt===0||y===k)&&(this.CreateScroller(),this.Size());y<k&&y>0&&(clearTimeout(b),b=null,b=setTimeout(t.Prefetch,100))};this.ScrollHorizontal=function(){var n,u,t=i.width(),e=f.outerWidth();u=f.position().left/(o.width()-e);n=parseInt((ut-t)*u,10);n<0&&(n=0);n>0&&n+t>ut&&(n=ut-t);i.scrollLeft(0);a.scrollLeft(0);r.css("margin-left",-n+"px");v.css("margin-left",-n+"px");J$(".colhandlers").css("margin-left",-n+"px")};this.ScrollVertical=function(){var n,d,c,g,nt,ht=r.outerHeight(),a=u.outerHeight(),tt=e.height(),h=i.height(),o,it,s,rt,ut,v,ot,st,f,w;for(clearTimeout(b),w=parseInt(u.css("top"),10),ft=parseInt(ht*(k/y),10),nt=w/(tt-a),n=parseInt((ft-h)*nt,10),n<0&&(n=0),n>0&&n+h>ft&&(n=ft-h),i.scrollTop(0),l.scrollTop(0),r.css("margin-top",-n+"px"),p.css("margin-top",-n+"px"),et||(g=(w+a)/(tt-a),d=parseInt(g*k,10),c=d-y,c>0&&y<k&&(et=!0,Jive.Pres.Table.ScrollVert(y,c+10,ei,ni,!1))),y<k&&(b=setTimeout(t.Prefetch,500)),rt=Math.max(0,n-150),ut=Math.max(0,ft-h-n-50),s=r.find("tr")[0],v=s.getBoundingClientRect?Math.ceil(s.getBoundingClientRect().height):Math.ceil(s.clientHeight+Jive.HH.GetExtraHeight(s)),ot=Math.floor(rt/v)-10,st=Math.ceil(ut/v)-20,it=r.find("tr"),o=1;o<y;o++)(f=it[o],f)&&(o<=ot||o>=k-st?f.className!=="tr-hidden"&&f.childNodes.length>0&&(lt[o]=f.innerHTML,Jive.JH.FastInnerHtml(f,"<td>&nbsp;<\/td>"),f.className="tr-hidden"):f.className==="tr-hidden"&&(Jive.JH.FastInnerHtml(f,lt[o]),f.className="",lt[o]=""))};this.ScrollByClickVertical=function(n){Jive.JH.EvO(n);var o=parseInt(n.pageY-e.offset().top,10),i=parseInt(u.css("top"),10),r=u.outerHeight(),f=0;o>i+r?(f=Math.min(i+r,e.height()-r),u.css({top:f})):o<i&&(f=Math.max(i-r,0),u.css({top:f}));t.ScrollVertical()};this.ScrollByClickHorizontal=function(n){Jive.JH.EvO(n);var e=parseInt(n.pageX-o.offset().left,10),i=f.position().left,r=f.outerWidth(),u=0;e>i+r?(u=Math.min(i+r,o.width()-r),f.css({left:u})):e<i&&(u=Math.max(i-r,0),f.css({left:u}));t.ScrollHorizontal()};this.ScrollByKey=function(n){var h,i,r,s;(n.which===Jive.KeyCodes.up||n.which===Jive.KeyCodes.down)&&(h={top:0,left:0,bottom:0,right:0},i=parseInt(u.css("top"),10),h.bottom=e.outerHeight()-u.outerHeight(),n.which===Jive.KeyCodes.up&&(i-=20),n.which===Jive.KeyCodes.down&&(i+=20),u.css({top:Math.min(h.bottom,Math.max(0,i)),left:0}),t.ScrollVertical());(n.which===Jive.KeyCodes.left||n.which===Jive.KeyCodes.right)&&(r={top:0,left:0,bottom:0,right:0},s=f.position().left,r.right=r.left+o.outerWidth()-f.outerWidth(),n.which===Jive.KeyCodes.left&&(s-=20),n.which===Jive.KeyCodes.right&&(s+=20),f.css({left:Math.min(r.right,Math.max(0,s)),top:0}),t.ScrollHorizontal())};this.CreateScroller=function(){var y,v={top:0,left:0,bottom:0,right:0},p,b={top:0,left:0,bottom:0,right:0},n,d=i.outerWidth(),g=i.outerWidth(),nt=r.outerHeight(),s=nt>d,c=r.outerWidth()>g;if(o||e)this.ResetScroller();else{if(o=J$("<div class='jive-scroll-bar horizontal scroll-hidden'><\/div>"),f=J$("<button class='jive-scroll-drag horizontal' title='"+Jive.Loc.ClickToDrag+"'><span class='sr-only'>"+Jive.Loc.ClickToDrag+"<\/span><\/button>"),o.append(f),i.append(o),f.draggable()&&f.draggable("destroy"),f.draggable({cancel:null,axis:"x",containment:"parent",start:function(){h=!0},drag:function(){t.ScrollHorizontal()},stop:function(){h=!1}}),Jive.G.IsTablet){kt!==null&&kt.destroy();kt=new Hammer.Manager(o[0]);kt.add(new Hammer.Tap({time:450}));kt.on("tap",function(n){var i=n.srcEvent;t.ScrollByClickHorizontal(i)})}else o.off().on("click",function(n){t.ScrollByClickHorizontal(n)});if(e=J$("<div class='jive-scroll-bar vertical scroll-hidden'><\/div>"),u=J$("<button class='jive-scroll-drag vertical' title='"+Jive.Loc.ClickToDrag+"'><span class='sr-only'>"+Jive.Loc.ClickToDrag+"<\/span><\/button>"),e.append(u),i.append(e),u.draggable()&&u.draggable("destroy"),u.draggable({cancel:null,axis:"y",containment:"parent",start:function(){h=!0},drag:function(){t.ScrollVertical()},stop:function(){h=!1}}),Jive.G.IsTablet){dt!==null&&dt.destroy();dt=new Hammer.Manager(e[0]);dt.add(new Hammer.Tap({time:450}));dt.on("tap",function(n){var i=n.srcEvent;t.ScrollByClickVertical(i)})}else e.off().on("click",function(n){t.ScrollByClickVertical(n)})}if(Jive.G.IsTablet)t.CreateHammer();else{w.find("#j-datatable-headerrow, #j-datatable-content").off("mouseenter mouseleave mousewheel").on("mouseenter",function(){i.find(".jive-scroll-bar").removeClass("scroll-hidden")}).on("mouseleave",function(){h||i.find(".jive-scroll-bar").addClass("scroll-hidden")}).on("mousewheel",function(n,i){if(e&&e.is(":visible")){var r=5e3/k,f=r*i,o=e.outerHeight()-u.outerHeight(),s=parseInt(u.css("top"),10)-f;u.css({top:Math.min(o,Math.max(0,s)),left:0});t.ScrollVertical()}});i.find("table").draggable({helper:function(){return J$("<div><\/div>")},cancel:null,start:function(){s=r.outerHeight()>i.height();c=r.outerWidth()>i.width();c&&(y=f.position().left,v.right=v.left+o.outerWidth()-f.outerWidth());s&&(p=parseInt(u.css("top"),10),b.bottom=e.outerHeight()-u.outerHeight());h=!0},drag:function(i,r){c&&(n=y-r.position.left,f.css({top:0,left:Math.min(v.right,Math.max(0,n))}),t.ScrollHorizontal());s&&(n=p-r.position.top,u.css({top:Math.min(b.bottom,Math.max(0,n)),left:0}),t.ScrollVertical())},stop:function(){c&&t.ScrollHorizontal();s;h=!1}});a.find("table").draggable({helper:function(){return J$("<div><\/div>")},cancel:null,start:function(){c=r.outerWidth()>i.width();c&&(y=f.position().left,v.right=v.left+o.outerWidth()-f.outerWidth());h=!0},drag:function(i,r){c&&(n=y-r.position.left,f.css({top:0,left:Math.min(v.right,Math.max(0,n))}),t.ScrollHorizontal())},stop:function(){c;h=!1}});l.find("table").draggable({helper:function(){return J$("<div><\/div>")},cancel:null,start:function(){s=r.outerHeight()>i.height();s&&(p=parseInt(u.css("top"),10),b.bottom=e.outerHeight()-u.outerHeight());h=!0},drag:function(i,r){s&&(n=p-r.position.top,u.css({top:Math.min(b.bottom,Math.max(0,n)),left:0}),t.ScrollVertical())},stop:function(){s;h=!1}})}};this.CreateHammer=function(){var n=r.outerHeight()>i.height(),s=r.outerWidth()>i.width(),c,p={top:0,left:0,bottom:0,right:0},v,y,b={top:0,left:0,bottom:0,right:0},k=r.outerHeight()/i.height()*3,d=r.outerWidth()/i.width()*3,w;if(ot===null){w=i.find("table")[0];ot=new Hammer.Manager(w);ot.add(new Hammer.Pan({direction:Hammer.DIRECTION_ALL}));ot.on("panstart",function(){n=r.outerHeight()>i.height();s=r.outerWidth()>i.width();i.find(".jive-scroll-bar").removeClass("scroll-hidden");s&&(c=f.position().left,p.right=p.left+o.outerWidth()-f.outerWidth());n&&(y=parseInt(u.css("top"),10),b.bottom=e.outerHeight()-u.outerHeight());h=!0}).on("pan",function(i){h&&(s&&(v=parseInt(i.deltaX/d,10),c=c-v,f.css({top:0,left:Math.min(p.right,Math.max(0,c))}),t.ScrollHorizontal()),n&&(v=parseInt(i.deltaY/k,10),y=y-v,u.css({top:Math.min(b.bottom,Math.max(0,y)),left:0}),t.ScrollVertical()))}).on("panend",function(){i.find(".jive-scroll-bar").addClass("scroll-hidden");s&&t.ScrollHorizontal();n&&t.ScrollVertical();h=!1}).on("press",function(){return})}if(ht===null){w=a.find("table")[0];ht=new Hammer.Manager(w);ht.add(new Hammer.Pan({direction:Hammer.DIRECTION_ALL}));ht.on("panstart",function(){s=r.outerWidth()>i.width();i.find(".jive-scroll-bar").removeClass("scroll-hidden");s&&(c=f.position().left,p.right=p.left+o.outerWidth()-f.outerWidth());h=!0}).on("pan",function(n){h&&s&&(v=parseInt(n.deltaX/d,10),c=c-v,f.css({top:0,left:Math.min(p.right,Math.max(0,c))}),t.ScrollHorizontal())}).on("panend",function(){i.find(".jive-scroll-bar").addClass("scroll-hidden");s&&t.ScrollHorizontal();h=!1})}if(st===null){w=l.find("table")[0];st=new Hammer.Manager(w);st.add(new Hammer.Pan({direction:Hammer.DIRECTION_ALL}));st.on("panstart",function(){n=r.outerHeight()>i.height();i.find(".jive-scroll-bar").removeClass("scroll-hidden");n&&(y=parseInt(u.css("top"),10),b.bottom=e.outerHeight()-u.outerHeight());h=!0}).on("pan",function(i){h&&n&&(v=parseInt(i.deltaY/k,10),y=y-v,u.css({top:Math.min(b.bottom,Math.max(0,y)),left:0}),t.ScrollVertical())}).on("panend",function(){i.find(".jive-scroll-bar").addClass("scroll-hidden");n&&t.ScrollVertical();h=!1})}};this.ResetScroller=function(n){u&&r&&(u.css({top:0}),f.css({left:0}),r.css({marginTop:0,marginLeft:0}),p.css({marginTop:0}),v.css({marginLeft:0}),n&&(t.ScrollHorizontal(),t.ScrollVertical()))};this.SizeScroller=function(n,t){var i,h,s,c,l=r.outerHeight(),a=l>t,v=ut>n,p=a&&v;ft=parseInt(l*(k/y),10);a?(e.removeClass("hidden"),s=t,p&&(s-=o.outerHeight(!0)),e.height(s),ii=t/ft,ii>=1?e.hide():(e.show(),c=Math.max(25,parseInt(ii*s,10)),u.height(c))):e&&e.addClass("hidden");v?(o.removeClass("hidden"),i=n,p&&(i-=e.outerWidth(!0)),o.width(i),ri=n/ut,ri>=1?o.hide():(o.show(),h=Math.max(25,parseInt(ri*i,10)),f.width(h))):o&&o.addClass("hidden")};this.Init()};Jive=Jive||{};J$=J$||$;Jive.Period={Init:function(){J$("#j-period").show();this.Update();J$("#j-period-select-all").off().on("click",Jive.Period.Items.SelectAll).removeClass("f-l").addClass("f-r");J$("#j-period-play").hide();J$("#j-period-stop").hide();Jive.Period.Levels.LevelSelect===null&&(Jive.Period.Levels.LevelSelect=new Jive.Select(J$("#j-period-levels"),{extraClass:"header-color",offSet:{x:-5,y:5}}));J$("button.j-period-up").off().on("click",Jive.Period.Items.ScrollUp);J$("button.j-period-down").off().on("click",Jive.Period.Items.ScrollDown)},Updated:!1,Update:function(){return this.Updated=!0,Jive.AH.AD("Period/Levels",{},this.Levels.Load)},Valid:!1,Levels:{LevelSelect:null,Load:function(n){var i,u,r,t;if(n&&n.list)if(Jive.Period.Valid=n.valid,n.valid===!1||Jive.G.BottomPaneHidden?Jive.PeriodPane.hide():Jive.G.BottomPaneHidden||(Jive.PeriodPane.show(),Jive.ShowPresIsCalled&&(Jive.SizeLayout(),Jive.ShowPresIsCalled=!1)),i=n.list.length,u="",i&&i>0){for(r=0;r<i;r++)t=n.list[r],u+=Jive.HH.CreateOptionItem(t.c,t.n,t.s),t.s&&J$("#j-period-select-all").find("span").removeClass("sr-only").html(Jive.Loc.AllPrefix+" "+t.np);J$("#j-period-levels, #j-period-popup-levels").html(u);i===1?J$("#j-period-popup-levels").hide().next("label").hide():J$("#j-period-popup-levels").show().next("label").show();Jive.Period.Levels.LevelSelect.Update();Jive.Period.Levels.LevelSelect.Show();J$("#j-period-levels").off().on("change",function(){Jive.Period.Levels.Change(this.value)})}else Jive.Period.Levels.LevelSelect.Hide(),J$("#j-period-popup-levels").hide();else Jive.Period.Levels.LevelSelect.Hide(),J$("#j-period-popup-levels").hide();Jive.AH.AD("Period/Items",{},Jive.Period.Items.Load)},Change:function(n){J$("#j-period-popup-levels").val(n);Jive.Period.Updated=!0;J$.when(Jive.AH.AD("Period/SetLevel",{periodLevelCode:n},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)})}},Items:{PreviousPeriodString:"",TogglePeriods:[],ToggleTimeOut:null,ShowMostRecent:!1,Hammer:null,LastPeriodButton:null,Load:function(n){var s,f,e,o,v=n.mostrecent,t,r,i="",h=!1,c,l,a,u;if(J$("#j-period-list").empty(),Jive.Pres.InFullScreen&&J$("#j-fs-play").hide(),n&&n.warning&&alert(n.warning),n&&n.list){if(s=n.list.length,Jive.G.IsDetailview)J$("#j-period .j-select button.count").hide(),J$("#j-period .j-select a.js-select-title .selcount").length>0?(J$("#j-period .j-select a.js-select-title .selcount").off().html(" ("+n.selcount+")"),J$("#j-period .j-select span.js-select-title .selcount").off().html(" ("+n.selcount+")")):(J$("#j-period .j-select a.js-select-title").append("<span class='selcount'> ("+n.selcount+")<\/span>"),J$("#j-period .j-select span.js-select-title").append("<span class='selcount'> ("+n.selcount+")<\/span>")),J$("#j-period-select-all").find("span").removeClass("sr-only").html(Jive.Loc.AllPrefix+" "+n.lnp);else{J$("#j-period .j-select button.count").off().html(n.selcount);J$("#j-period .j-select button.count").prop("title",Jive.Loc.ClickToOpenPeriodPopup).on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.Periods,-1,"FromPeriodCountButton")})}for(n.as?J$("#j-period-select-all").addClass("high"):J$("#j-period-select-all").removeClass("high"),J$("#j-period-play").hide(),J$("#j-fs-play").hide(),c=n.usetoplevel,u=null,t=0;t<s;t++)n.list[t].p!==f&&n.list[t].p!==""&&(f=n.list[t].p,i+='<button class="item hor item-color disabled" disabled="disabled">',i+='<i class="empty-icon icon-color">',i+=f+"<\/button><\/li>"),e=n.list[t].n,o=n.list[t].c,l=n.list[t].s?" high":"",a=n.list[t].s?"<span class='sr-only'>"+Jive.Loc.ItemSelected+"<\/span>":"",u=n.list[t].s?"per_"+o:u,r=c?n.list[t].s?Jive.Loc.ClickToDeSelectAllPeriodsInParent:Jive.Loc.ClickToSelectAllPeriodsInParent:n.list[t].s?Jive.Loc.ClickToDeselect:Jive.Loc.ClickToSelect,r+=" "+Jive.Loc.ClickElementChangePresentation,r=r.replace(")(",", "),i+="<button class='per-sel item nowrap hor"+l+"' id='per_"+o+"' ",i+="title='"+e+" "+r+"'>"+e+a+"<\/button>";Jive.Period.Items.ShowMostRecent=!1;J$("#j-period-popup-mr").hide();J$("#j-period-popup-mr-label").hide();J$("#j-period-list").html(i).show();Jive.Period.Items.LastPeriodButton!==null&&(J$("#j-period-list").find("#"+Jive.Period.Items.LastPeriodButton).focus(),Jive.Period.Items.LastPeriodButton=null);n.list.toString()!==Jive.Period.Items.PreviousPeriodString&&(h=!0,Jive.Period.Items.PreviousPeriodString=n.list.toString());J$("#j-period-list").selectable()&&J$("#j-period-list").selectable("destroy");J$("#j-period-list").selectable({tolerance:"touch",filter:"button.per-sel",distance:10,cancel:"",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){if(!J$(this).hasClass("disabled")){var n=this.id;J$(this).hasClass("selected")||t.push(n);r.push(n);J$(this).removeClass("ui-selected").removeClass("ui-selectee")}}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.Period.Items.Toggle(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.Period.Items.Toggle(r[n])}});Jive.Period.Updated===!0&&h?(J$("#j-period-list").css("marginLeft","0px"),setTimeout(function(){Jive.Period.Items.Size(!0);Jive.Period.Updated=!1;u&&Jive.Period.Items.ScrollToLastButton(u)},10)):Jive.Period.Items.Size(!0)}J$("#j-period-list button").off().on("click",function(){J$(this).hasClass("disabled")||J$(this).hasClass("highlight")||Jive.Period.Items.Toggle(this.id)}).on("focus",Jive.Period.Items.FocusButton)},Size:function(n,t){var r,s,f,e,u,i,h,o;for(Jive.PresSized=!1,Jive.IsSized=!1,e=0,J$("#j-period .j-select button.count").css("width",""),J$("#j-period .j-select button.count").width()>0&&J$("#j-period .j-select button.count").width(Math.ceil(J$("#j-period .j-select button.count").width())),J$("#j-period .period-select").height(J$("#j-period .j-select").outerHeight()),J$("#j-period-list").width(1e5).show(),r=J$("#j-period-list button"),s=r.length,f=0,u=0;u<s;u++)i=J$(r[u]),i.css("width","auto"),f+=i[0].getBoundingClientRect().width,i.find("button i").hasClass("fa-check")&&(e=f,i.next()!==null&&(e+=i.next().outerWidth(!0)));h=J$(r[0]).outerHeight(!0);J$("#j-period-list").css("height","auto");J$("#j-period-list").width(Jive.Period.Items.GetAvailableListWidth());J$("#j-period-list").outerHeight(!0)>J$("#j-period").height()?J$("#j-period-scroller").show():J$("#j-period-scroller").hide();n&&Jive.SizeLayout();t&&(Jive.Period.Items.ResetScroll(),o=J$("#j-period-list").find("button.high").last().attr("id"),o&&Jive.Period.Items.ScrollToLastButton(o))},Toggle:function(n){var t,i;Jive.Period.Items.LastPeriodButton=n;n==="j-period-mr"?(clearTimeout(Jive.Period.Items.ToggleTimeOut),Jive.Period.Items.TogglePeriods=[],J$.when(Jive.AH.AD("Period/ToggleMostRecentPeriod",{},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)})):(t=J$("#j-period-list").find("#"+n),n=n.replace("per_",""),i=Jive.Period.Items.TogglePeriods.indexOf(n),t.hasClass("high")?t.removeClass("high"):t.addClass("high"),i===-1?Jive.Period.Items.TogglePeriods.push(n):Jive.Period.Items.TogglePeriods.splice(i,1),clearTimeout(Jive.Period.Items.ToggleTimeOut),Jive.Period.Items.ToggleTimeOut=setTimeout(function(){Jive.Period.Items.ToggleMultiple(Jive.Period.Items.TogglePeriods.join("c"))},600))},ToggleMultiple:function(n){n.length>0&&(clearTimeout(Jive.Period.Items.ToggleTimeOut),Jive.Period.Items.TogglePeriods=[],Jive.Period.Items.ToggleTimeOut=null,J$.when(Jive.AH.AD("Period/ToggleItems",{periodCodes:n},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)}))},ToggleFromContextMenu:function(n){Jive.AH.AD("Period/TogglePopupItems",{periodCodes:n},function(n){Jive.UpdateFromAjax(n.update)})},SelectAll:function(){clearTimeout(Jive.Period.Items.ToggleTimeOut);Jive.Period.Items.TogglePeriods=[];var n=J$("#j-period-list"),u=n.find("button:not('.disabled')"),t=n.find("button.high"),i=u.length,r;Jive.Period.Items.ShowMostRecent&&i--;r=i===t.length&&t.length!==0;J$.when(Jive.AH.AD("Period/SelectAll",{allSelected:r},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)})},GetAvailableListWidth:function(){var n,t,i=Math.floor(J$("#j-period").width()),r=Math.ceil(J$("#j-period div.period-select").outerWidth(!0)),u=Math.ceil(J$(".j-period-scroller").outerWidth(!0)),f=J$("#j-period-select-all").is(":visible")?Math.ceil(J$("#j-period-select-all").outerWidth(!0)):0;return t=J$("#j-period-list").css("marginLeft"),J$("#j-period-list").css("marginLeft","0"),n=Jive.HH.GetExtraWidth(document.getElementById("j-period-list")),J$("#j-period-list").css("marginLeft",t),i-r-f-0-u-Math.floor(n)},ScrollDown:function(){var n=J$("#j-period").height()-J$("#j-period-list").outerHeight(!0),t=parseInt(J$("#j-period-list").css("margin-top"),10),i=J$("#j-period-list").find("button").outerHeight(!0),r=Math.max(t-i,n);J$("#j-period-list").css({"margin-top":r})},ScrollUp:function(){var n=parseInt(J$("#j-period-list").css("margin-top"),10),t=J$("#j-period-list").find("button").outerHeight(!0),i=Math.min(n+t,0);J$("#j-period-list").css({"margin-top":i})},ResetScroll:function(){J$("#j-period-list").css({"margin-top":0})},ScrollToLastButton:function(n){for(var i=document.getElementById(n),t=parseInt(J$("#j-period-list").css("margin-top"),10),r=J$("#j-period").height();i.offsetTop>-(t-r);)Jive.Period.Items.ScrollDown(),t=parseInt(J$("#j-period-list").css("margin-top"),10)},ScrollToButton:function(n){for(var t=Jive.Period.Items.IsButtonVisible(n);t.inbetween===!1;)t.above&&Jive.Period.Items.ScrollUp(),t.below&&Jive.Period.Items.ScrollDown(),t=Jive.Period.Items.IsButtonVisible(n);J$("#j-period").scrollTop(0)},IsButtonVisible:function(n){var t={above:!1,below:!1,inbetween:!1},u=document.getElementById(n),i=u.offsetTop,r=Math.abs(parseInt(J$("#j-period-list").css("margin-top"),10)),f=J$("#j-period").height(),e=r,o=r+f;return t.above=i<e,t.below=i>o,t.inbetween=!t.above&&!t.below,t},FocusButton:function(n){n.preventDefault();n.stopPropagation();Jive.Period.Items.ScrollToButton(this.id)}}};Jive=Jive||{};J$=J$||$;Jive.Dim={Levels:{Init:function(){Jive.Dim.Levels.Scroller===null&&(Jive.Dim.Levels.Scroller=new Jive.Scroller(J$("#j-dimensions ul")));this.Update()},Scroller:null,CurrentDimIndex:-1,Hammer:null,LevelHammer:null,DimVisible:!1,ScrollerInitialized:!1,DimListChanged:!0,DimListLengthChanged:!1,DimLevelList:[],Load:function(n){var c,o,f,p;Jive.Dim.Levels.ScrollerInitialized||(Jive.Dim.Levels.Scroller.Init(),Jive.Dim.Levels.ScrollerInitialized=!0);var e=J$("#j-dimensions ul"),s=0,l,t,r="",a,i,v="",u="",h,y;if(n&&n.warning&&alert(n.warning),n&&n.list&&n.list.length>0){for(J$("#j-dimensions").show(),J$("#j-dimensions").find("div.j-dimensions-sublist").remove(),e.empty(),c=!1,o=[],s=0,l=n.list.length;s<l;s++){if(t=n.list[s],o.push(t.c),v=t.disabled?" disabled='disabled'":"",y=t.levels&&t.levels.length>1?" aria-haspopup='true' aria-expanded='false' ":"",r="<li class='sub'><button class='item dimension'"+v+" id='dim_"+t.c+"'"+y,t.disabled||(r+=" title='",r+=t.n,r+=t.as?Jive.Loc.ClickToDeselectAllDimensions:Jive.Loc.ClickToSelectAllDimensions,r+=Jive.Loc.ClickElementChangePresentation+"'",r=r.replace(")(",", ")),r+=">",a=t.selcount>0?"far fa-check icon-color high":"empty-icon",h=t.selcount>0?"<span class='sr-only'>"+Jive.Loc.ItemSelected+"<\/span>":"",r+="<i class='"+a+"'><\/i><span>",r+=t.n+"<\/span>"+h,t.levels&&t.levels.length>1){for(c=!0,r+="<i class='far fa-caret-right menu-arrow absolute' aria-hidden='true'><\/i>",u+="<ul class='j-list' id='dimsub_"+t.c+"'>",j=0;j<t.levels.length;j++)f=t.levels[j],p=f.s&&t.selcount>0?"far fa-check icon-color high":"empty-icon",h=f.s&&t.selcount>0?"<span class='sr-only'>"+Jive.Loc.ItemSelected+"<\/span>":"",u=u+"<li><button data-code='"+f.c+"' class='item' ",u=u+"title='"+f.n+"' name='"+f.n+"'><i class='"+p+"'><\/i><span>"+f.n+"<\/span>"+h+"<\/button><\/li>";u=u+"<\/ul>"}r+="<\/button>";t.selcount>-1&&!t.disabled&&(r+="<button class='absolute abs-right mt8 mr4 button-color high border-radius small count' >",r+="<span class='js-btn-count'>"+t.selcount+"<\/span><span class='sr-only'>"+Jive.Loc.SelectedDimensions+", "+Jive.Loc.DimClickToExpand+"<\/span><\/button>");r+="<\/li>";e.append(r)}if(J$("#j-dimensions").append("<div class='j-dimensions-sublist relative z101'>"+u+"<\/div>"),c&&e.find("button.count").removeClass("mr4").addClass("mr20"),Jive.Dim.Levels.DimVisible||J$("#j-dimensions").addClass("animate"),Jive.Dim.Levels.DimListLengthChanged=o.length!==Jive.Dim.Levels.DimLevelList.length,o.join(",")!==Jive.Dim.Levels.DimLevelList.join(",")?(Jive.Dim.Levels.DimLevelList=o,Jive.Dim.Levels.DimListChanged=!0):Jive.Dim.Levels.DimListChanged=!1,Jive.Dim.Levels.DimVisible=!0,Jive.Dim.Levels.Size("dimensions"),Jive.G.IsTablet){Jive.Dim.Levels.Hammer!==null&&Jive.Dim.Levels.Hammer.destroy();Jive.Dim.Levels.Hammer=new Hammer.Manager(e[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.Dim.Levels.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);J$(t).hasClass("item")?(i=t.id,i=i.replace(/dim_/g,""),Jive.Dim.Levels.SelectAllFromDimension(i)):(i=i=J$(t).prev("button")[0].id,i=i.replace(/dim_/g,""),Jive.SelDlg.Popup.Show(Jive.ItemTypes.DimMembers,i,"FromDimensionLevels"))});Jive.Dim.Levels.LevelHammer!==null&&Jive.Dim.Levels.LevelHammer.destroy();Jive.Dim.Levels.LevelHammer=new Hammer.Manager(J$(".j-dimensions-sublist")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.Dim.Levels.LevelHammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);J$(t).hasClass("item")&&Jive.Dim.Levels.ClickLevel(J$(t))})}else{e.find("button.item").off().on("click",function(){i=this.id;i=i.replace(/dim_/g,"");Jive.Dim.Levels.SelectAllFromDimension(i)});e.find("button.count").off().on("click",function(){i=J$(this).prev("button")[0].id;i=i.replace(/dim_/g,"");Jive.SelDlg.Popup.Show(Jive.ItemTypes.DimMembers,i,"FromDimensionLevels")});J$(".j-dimensions-sublist").find("button.item").off().on("click",function(){Jive.Dim.Levels.ClickLevel(J$(this))})}}else Jive.Dim.Levels.DimVisible=!1,Jive.Dim.Levels.DimListLengthChanged=Jive.Dim.Levels.DimLevelList.length>0,J$("#j-dimensions").removeClass("animate"),J$("#j-dimensions").hide(),Jive.Dim.Levels.DimLevelList=[];J$("#j-dimensions ul").on("contextmenu","button",function(n){J$(this).hasClass("item")&&Jive.Context.HandleContextClick(this.id,n)});J$("#j-dimensions li.sub").off().on("mouseover",function(){Jive.Dim.Levels.ShowSub(J$(this).find("button.dimension"))}).on("mouseout",function(){clearTimeout(Jive.FlyoutTimeout);Jive.FlyoutTimeout=null;Jive.FlyoutTimeout=setTimeout(Jive.Dim.Levels.HideSub,500)});Jive.SizeLeftPane("dimensions")},Update:function(){return Jive.AH.AD("Dimension/Dimensions",{dimCode:-1},this.Load)},Size:function(n){Jive.Dim.Levels.DimVisible&&(Jive.HH.SizeJpanel(J$("#j-dimensions")),Jive.Dim.Levels.Scroller.Size(Jive.Dim.Levels.DimListChanged));n==="dimensions"&&Jive.Dim.Levels.DimListLengthChanged&&(Jive.Dim.Levels.DimListLengthChanged=!1,Jive.Var.Tree.ScrollToCurrent(!0))},SelectAllFromDimension:function(n){Jive.AH.AD("Dimension/SelectAllFromDimension",{dimCode:n},function(n){Jive.UpdateFromAjax(n.update)})},ClickLevel:function(n){var t=n.data("code");Jive.AH.AD("Dimension/ToggleLevel",{levelCode:t},function(n){Jive.UpdateFromAjax(n.update)})},ShowSub:function(n){var t=n.parent("li"),r,i,u,f,e=this,o=n[0].id.replace(/dim_/g,"dimsub_");if(t.hasClass("sub")&&(e.HideSub(),Jive.Flyout=J$("#j-dimensions").find("#"+o),Jive.Flyout.length>0)){r=t.outerWidth()+t.offset().left+Jive.Flyout.outerWidth();r=J$(window).width()<r?-Jive.Flyout.outerWidth():t.outerWidth();u=t.offset().top;f=J$(".j-dimensions-sublist").offset().top+1;i=u-f;Jive.Flyout.css("left",r+"px");Jive.Flyout.css("top",i+"px");Jive.Flyout.outerHeight()>J$("#j-viewtype").height()&&(Jive.Flyout.height(J$("#j-viewtype").height()-4),Jive.Flyout.addClass("of-auto"));n.attr("aria-expanded","true");Jive.Flyout.show();J$("#j-period").is(":visible")&&J$("#j-period").offset().top<Jive.Flyout.offset().top+Jive.Flyout.outerHeight()&&(i=i-4+(J$("#j-period").offset().top-(Jive.Flyout.offset().top+Jive.Flyout.outerHeight())),Jive.Flyout.css("top",i+"px"));Jive.Flyout.off().on("mouseleave",function(){clearTimeout(Jive.FlyoutTimeout);Jive.FlyoutTimeout=null;Jive.FlyoutTimeout=setTimeout(Jive.Dim.Levels.HideSub,500)}).on("mouseenter",function(){clearTimeout(Jive.FlyoutTimeout);Jive.FlyoutTimeout=null});t.off("mouseleave").on("mouseleave",function(){clearTimeout(Jive.FlyoutTimeout);Jive.FlyoutTimeout=null;Jive.FlyoutTimeout=setTimeout(Jive.Dim.Levels.HideSub,500)})}},HideSub:function(){if(Jive.Flyout!==undefined&&Jive.Flyout!==null){var n=Jive.Flyout.prop("id"),t=n?"#"+n.replace("sub",""):"",i=J$(t);i.attr("aria-expanded","false");Jive.Flyout.hide();Jive.Flyout=null}clearTimeout(Jive.FlyoutTimeout);Jive.FlyoutTimeout=null}},ToggleMember:function(n){J$.when(Jive.AH.AD("Dimension/ToggleMember",{memberCode:n},function(n){Jive.UpdateFromAjax(n.update)}))}};Jive=Jive||{};J$=J$||$;Jive.ExpDlg={Scroller:null,WsChosen:!1,Hammer:null,SelectAllHammer:null,PresentSheets:[],ExportType:"",FileTitle:"",ScrollerInitialized:!1,SvgGuids:[],RenderedImageLength:0,Init:function(){var n={width:700,height:550,onShow:Jive.ExpDlg.Show,onOk:Jive.ExpDlg.Export,onSize:Jive.ExpDlg.Size,headerText:Jive.Loc.SaveAs,okTitle:Jive.Loc.StartDownloadAfterConfirmation,focusElementOnClose:$("#j-pres-export")};Jive.ExpDlg.Scroller===null&&(Jive.ExpDlg.Scroller=new Jive.Scroller(J$("#j-export-ws-items ul")));Jive.ExpDlg.Popup=new Jive.Dlg(J$("#j-export-dialog"),n);J$("#j-export-mp4-config").hide();J$("#j-export-image-config").hide();J$("#j-export-excel-config").hide();J$("#j-export-image-quality").off().on("change",function(){Jive.ExpDlg.ToggleCustomImageConfig(this.value)});J$("#j-export-image-format").off().on("change",function(){Jive.ExpDlg.SetFileExtension(this.value);Jive.ExpDlg.EnableCustomImageConfig(this.value)});J$("#j-export-image-height, #j-export-image-width").off().on("change keyup",this.validateExportImageCustomDimensions)},Size:function(){var n,t,u=Jive.HH.GetExtraHeight(document.getElementById("j-export-config")),i,r;n=J$("#j-export-dialog").height();n-=Jive.HH.GetExtraHeight(J$("#j-export-dialog .content")[0]);J$("#j-export-ws-items-container").height(n);J$("#j-export-config").height(n-u);J$("#j-export-config").css("overflow","auto");t=J$("#j-export-ws-config").width()-Jive.HH.GetExtraWidth(document.getElementById("j-export-ws-items-container"));t-=J$("#j-export-config").outerWidth(!0)+1;J$("#j-export-ws-items-container").width(t);i=Jive.HH.GetDimensions(J$("#j-export-ws-items-container fieldset"));r=J$("#j-export-ws-items-container legend").outerHeight(!0);J$("#j-export-ws-items").width(t-i.wExtra);J$("#j-export-ws-items").height(n-i.hExtra-r);J$("#j-export-ws-items ul").height(n-i.hExtra-r);Jive.ExpDlg.ScrollerInitialized&&Jive.ExpDlg.Scroller.Size(!0)},ResetInputs:function(){J$("#j-export-image-width").val("1600");J$("#j-export-image-height").val("1200");J$("#j-export-image-format").val("png");J$("#j-export-image-quality").val("high");J$("#j-export-image-config").children().prop("disabled",!0);J$("#j-export-image-config-manual").children().prop("disabled",!0)},LoadItems:function(n){if(Jive.ExpDlg.ScrollerInitialized||(Jive.ExpDlg.Scroller.Init(),Jive.ExpDlg.ScrollerInitialized=!0),n){var u,f,i,r,t,o,s,e,h="",c,l,a="",v=J$("#j-export-ws-items ul");for(v.empty(),u=n.ps,f=u.length,f===1&&J$("#j-export-ws-items-container .select_all").find("i").addClass("high"),i=0;i<f;i++)t=u[i],r=t.n,o=t.s?"icon-color high far fa-check":"icon-color empty-icon",s=t.s?" selected":" unselected",t.vt&&(h='<i class="icon-color '+t.vt+'"><\/i>'),l=t.xc?' class="'+t.xc+'" ':"",c=t.s?Jive.Loc.ClickToDeselect:Jive.Loc.ClickToSelect,a=t.s?Jive.Loc.ItemSelected:"",e='<li><button class="item'+s+'" id="wse_'+t.c+'" data-exporttitle="'+r+'" title="'+r+" "+c+'" data-maintype="'+t.maintype+'" data-isviewmap="'+t.isviewmap+'">',e+='<i class="'+o+'"><\/i>'+h+"<span"+l+">"+r+'<\/span><span class="sr-only">'+a+"<\/span><\/button><\/li>",v.append(e),J$("#wse_"+t.c).data("button-data",{def:t.ed,pivot:t.ep,meta:t.em}),J$("#wse_"+t.c).data("video-export",t.vid),J$("#wse_"+t.c).data("video-periods",t.vp),J$("#wse_"+t.c).data("vt-interactive",t.vti),J$("#wse_"+t.c).data("pdf-export",t.epdf),J$("#wse_"+t.c).data("word-export",t.eword),J$("#wse_"+t.c).data("ppt-export",t.eppt);if(Jive.ExpDlg.CheckAllSelected(),Jive.G.IsTablet){Jive.ExpDlg.SelectAllHammer!==null&&Jive.ExpDlg.SelectAllHammer.destroy();Jive.ExpDlg.SelectAllHammer=new Hammer.Manager(J$("#j-export-ws-items-container .select_all")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.ExpDlg.SelectAllHammer.on("tap",function(){Jive.ExpDlg.ToggleAll()})}if(Jive.G.IsTablet){Jive.ExpDlg.Hammer!==null&&Jive.ExpDlg.Hammer.destroy();Jive.ExpDlg.Hammer=new Hammer.Manager(J$("#j-export-ws-items")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.ExpDlg.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&(Jive.ExpDlg.Toggle(t),Jive.ExpDlg.CheckAllSelected())})}else{J$("#j-export-ws-items ul").off().on("click",function(n){var t=n.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&(Jive.ExpDlg.Toggle(t),Jive.ExpDlg.CheckAllSelected())});J$("#j-export-ws-items-container .select_all").off().on("click",function(){Jive.ExpDlg.ToggleAll()});J$("#j-export-ws-items div.scrollable").selectable()&&J$("#j-export-ws-items div.scrollable").selectable("destroy");J$("#j-export-ws-items div.scrollable").selectable({tolerance:"touch",filter:"button",distance:10,cancel:"",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){J$(this).hasClass("unselected")&&t.push(this);r.push(this);J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.ExpDlg.Toggle(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.ExpDlg.Toggle(r[n]);Jive.ExpDlg.CheckAllSelected()}})}}Jive.ExpDlg.Size()},Toggle:function(n){var t=J$(n),i=t.hasClass("selected"),r=i?"":Jive.Loc.ItemSelected;t.toggleClass("selected").toggleClass("unselected");t.find("i").first().toggleClass("empty-icon").toggleClass("far fa-check high");t.find("span.sr-only").text(r);Jive.ExpDlg.ValidateFileRadio()},ToggleAll:function(){var n=J$("#j-export-ws-items-container .select_all").find("i").hasClass("high");J$("#j-export-ws-items .item").each(function(){n&&J$(this).hasClass("selected")?Jive.ExpDlg.Toggle(this):n||J$(this).hasClass("selected")||Jive.ExpDlg.Toggle(this)});Jive.ExpDlg.CheckAllSelected()},CheckAllSelected:function(){var n=J$("#j-export-ws-items button.selected"),t=n.length,i=J$("#j-export-ws-items button.item"),r=i.length;t!==r||J$("#j-export-ws-items-container .select_all").find("i").hasClass("high")?J$("#j-export-ws-items-container .select_all").find("i").removeClass("high"):J$("#j-export-ws-items-container .select_all").find("i").addClass("high")},Show:function(){J$("#j-export-ws-config input[name='j-export-ws-singleormultiple']").val(["current"]);J$("#j-export-dialog").show();Jive.ExpDlg.ExportType="current";Jive.ExpDlg.WsChosen=!1;Jive.ExpDlg.Size();Jive.ExpDlg.ResetInputs();J$.when(Jive.AH.AD("WorkSpace/ValidPresentsheets",{includeReports:!0},Jive.ExpDlg.LoadItems)).done(function(){Jive.AH.AD("Presentation/ExportPopupInfo",{},Jive.ExpDlg.InitExportFileRadio)})},Popup:{},SetFileExtension:function(n){n==="workspace"&&(n="xml");J$("#j-export-file-extension").text(n);this.validateExportImageCustomDimensions()},ValidateExcelTypes:function(){var r=J$("#j-export-ws-items button.selected"),n,t,i;for(J$("#j-export-excel-format option[value=excel]").prop("disabled",!1),J$("#j-export-excel-format option[value=excel_pivot]").prop("disabled",!1),t=!1,i="excel",n=0;n<r.length;n++){var u=J$(r[n]).data("button-data").def.split("_"),f=J$(r[n]).data("button-data").pivot.split("_"),e=J$(r[n]).data("button-data").meta.split("_");parseInt(u[0],10)>65535&&(J$("#j-export-excel-format option[value=excel]").prop("disabled",!0),t=!0,J$("#j-export-excel-format option[value=excel]").is(":selected")&&(i="excel_pivot"));parseInt(f[0],10)>65535&&(J$("#j-export-excel-format option[value=excel_pivot]").prop("disabled",!0),t=!0,J$("#j-export-excel-format option[value=excel_pivot]").is(":selected")&&i==="excel_pivot"&&(i="excel_meta"));parseInt(e[0],10)>65535&&(J$("#j-export-excel-format option[value=excel_meta]").prop("disabled",!0),t=!0)}J$("#j-export-excel-format option[value=excel]").prop("disabled")&&J$("#j-export-excel-format option[value=excel_pivot]").prop("disabled")&&J$("#j-export-excel-format option[value=excel_meta]").prop("disabled")?(J$("#j-export-file-type-xlsx").prop("disabled",!0),J$("#j-export-warning-excel-all").show()):t&&J$("#j-export-warning-excel-some").show();!J$("#j-export-file-type-xlsx").prop("disabled")&&J$("#j-export-excel-format option:selected").is(":disabled")&&J$("#j-export-excel-format option[value="+i+"]").prop("selected",!0)},validateExportImageCustomDimensions:()=>{const n=J$("#j-export-image-width")[0].checkValidity(),t=J$("#j-export-image-height")[0].checkValidity();J$(".j-export-image-config-manual__error").toggle(!n||!t)},ValidateFileRadio:function(){var n=J$("#j-export-ws-items button.selected"),i=n.length,r=0,s,u,e=!1,f=!1,o=!1,t;for(i===0&&Jive.PrDlg.DisableTemplate(),r=0;r<i;r++)s=n[r],u=J$(s).find("i").first().next(),u.hasClass("fa-file-alt")&&(o=!0),u.hasClass("si si-table")||u.hasClass("si si-tablechoropleth")?f=!0:e=!0;J$("#j-export-file-type-radio input:radio[name=j-export-file-type]").prop("disabled",!0);Jive.ExpDlg.Popup.DisableOkButton(!1);i===0?(Jive.ExpDlg.Popup.DisableOkButton(!0),J$("#j-export-file-type-radio input:radio[name=j-export-file-type]").prop("disabled",!0)):i===1?(o?(J$("#j-export-file-type-radio input:radio[name=j-export-file-type]").prop("disabled",!0),J$("#j-export-file-type-workspace").prop("disabled",!1)):(J$("#j-export-file-type-radio input:radio[name=j-export-file-type]").prop("disabled",!1),e?(J$(n[0]).data("video-export")||J$("#j-export-file-type-mp4").prop("disabled",!0),J$(n[0]).data("maintype")!=="SVG"||J$(n[0]).data("isviewmap")==="True"?(J$("#j-export-image-format option[value=svg]").attr("disabled","disabled").hide(),J$("#j-export-image-format option:selected").val()==="svg"&&(Jive.ExpDlg.SetFileExtension("png"),J$("#j-export-image-format").val("png")),J$("#j-export-image-format option[value=emf]").removeAttr("disabled").show()):(J$("#j-export-image-format option[value=emf]").attr("disabled","disabled").hide(),J$("#j-export-image-format option:selected").val()==="emf"&&(Jive.ExpDlg.SetFileExtension("png"),J$("#j-export-image-format").val("png")),J$("#j-export-image-format option[value=svg]").removeAttr("disabled").show())):(J$("#j-export-file-type-img").prop("disabled",!0),J$("#j-export-file-type-mp4").prop("disabled",!0)),f&&J$("#j-export-file-type-pptx").prop("disabled",!0),J$("#j-export-excel-format option[value=excel_meta]").prop("disabled",!1)),J$("#j-export-file-type-docx").prop("disabled",!J$(n[0]).data("word-export")),J$("#j-export-file-type-pdf").prop("disabled",!J$(n[0]).data("pdf-export")),f||J$("#j-export-file-type-pptx").prop("disabled",!J$(n[0]).data("ppt-export")),J$("#j-export-file-name").val(J$("#j-export-ws-items button.selected").first().data("exporttitle").substr(0,50))):(J$("#j-export-file-type-radio input:radio[name=j-export-file-type]").prop("disabled",!0),o?J$("#j-export-file-type-workspace").prop("disabled",!1):(e&&!f&&J$("#j-export-file-type-pptx").prop("disabled",!1),J$("#j-export-file-type-xlsx").prop("disabled",!1),J$("#j-export-excel-format option[value=excel_meta]").prop("disabled",!0),J$("#j-export-file-type-pdf").prop("disabled",!1),J$("#j-export-file-type-docx").prop("disabled",!1),J$("#j-export-file-type-workspace").prop("disabled",!1),J$("#j-export-file-name").val(Jive.ExpDlg.FileTitle.substr(0,50))));J$("#j-export-warning-excel-all").hide();J$("#j-export-warning-excel-some").hide();J$("#j-export-file-type-xlsx").prop("disabled")||Jive.ExpDlg.ValidateExcelTypes();t=J$("#j-export-file-type-radio input:checked");(t.length===0||t.prop("disabled"))&&(t=J$("#j-export-file-type-radio input[disabled!='disabled'][type='radio']").first(),t.prop("checked",!0));Jive.ExpDlg.SetFileExtension(t.val());Jive.ExpDlg.ToggleConfig(t.val())},InitExportFileRadio:function(n){J$("#j-export-file-name").val("");J$("#j-export-file-type-radio input:radio[name=j-export-file-type]").off().on("change",function(){Jive.ExpDlg.SetFileExtension(this.value);Jive.ExpDlg.ToggleConfig(this.value)});Jive.ExpDlg.FileTitle=n.filetitle;J$("#j-export-file-name").val(n.filetitle.substr(0,50));J$("#j-export-config").show();Jive.ExpDlg.ValidateFileRadio()},Export:function(){var t=J$("#j-export-file-type-radio input:radio[name=j-export-file-type]:checked").val(),c=J$("#j-export-image-format").val(),f=parseInt(J$("#j-export-image-width").val(),10),e=parseInt(J$("#j-export-image-height").val(),10),it=J$("#j-export-mp4-startyear").val(),rt=J$("#j-export-mp4-endyear").val(),ut=parseInt(J$("#j-export-mp4-fps").val(),10),n=J$("#j-export-file-name").val(),d=J$("#j-export-image-quality").val(),i="",g,nt,s,v,y,p,o,h,tt,b,k,w;(f>8e3||e>8e3)&&(f=1600,e=1200);g="_";nt=new RegExp('[,/:*?&""<>|]',"g");n=n.replace(nt,g);n.length===0&&(n="file");n.length>75&&(n=n.substr(0,75));n=encodeURIComponent(n);var l=J$("#j-export-ws-items button.selected"),a=l.length,r=0,u;if(a===0){alert(Jive.Loc.NoPresentationsSelected);return}for(s="excel",t==="xlsx"&&(s=J$("#j-export-excel-format").val()),Jive.ExpDlg.PresentSheets=[],v=!1,y=!1,r=0;r<a;r++)u=l[r],v||(v=J$(u).data("vt-interactive")),y||(y=J$(u).data("maintype")==="report"),Jive.ExpDlg.PresentSheets.push(u.id.replace("wse_",""));if(t==="image"){if(v){J$("#j-pres-svg-export").empty();J$("#j-pres-svg-export").width(f).height(e);Jive.SvgPres.SetPresDivId("#j-pres-svg-export",!0);p=Jive.SvgPres.PrintState;Jive.AH.AD("Presentation/GetPresentationAsJsonPS",{printStateFlag:!0,ps:Jive.ExpDlg.PresentSheets.join(","),availableGeoJsonLevels:Jive.SvgPres.Map.AvailableGeoJsonLevels().join("|")},function(r){Jive.SvgPres.SetPrintState(!0);var u=Jive.SvgPres.Map.OLMaps.length;Jive.SvgPres.ReadJson(r);setTimeout(function(){var r=Jive.HH.DetectFont(J$("#j-pres-svg-export").find("svg").find("text")[0]);r&&r.length>0&&J$("#j-pres-svg-export svg").css("fontFamily",r);J$("#j-pres-svg-export svg").find(":not([title=''])").attr("title","");var o=J$("#j-pres-svg-export svg")[0],s=new XMLSerializer,h=s.serializeToString(o),l=h;Jive.AH.ADP("Presentation/StoreExportPresentation",{presentation:l},function(r){var s,o;Jive.SvgPres.ViewType===Jive.SvgPres.Map?(s=2e3,(Jive.SvgPres.Data.presentation.mapobject.osmLayer!==null||Jive.SvgPres.Data.presentation.mapobject.wmsLayers.length>0||Jive.SvgPres.Data.presentation.mapobject.wmtsLayers.length>0)&&(s=5e3),o=r.presguid,setTimeout(function(){Jive.SvgPres.Map.Export(n,c,f,e,Jive.ExpDlg.PresentSheets[0],o,!1,null,null,u);Jive.SvgPres.SetPresDivId("#j-pres-svg")},s)):(o=r.presguid,i=Jive.G.BaseUrl+"ViewerFile.ashx?filetype="+t+"_svg&filename="+n+"&presguid="+o,i+="&format="+c+"&width="+f+"&height="+e+"&quality="+d+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+Jive.ExpDlg.PresentSheets.join(","),window.location=i,Jive.SvgPres.SetPresDivId("#j-pres-svg"))});Jive.SvgPres.SetPrintState(p)},750);Jive.LoadSpinner.Show()});return}i=Jive.G.BaseUrl+"ViewerFile.ashx?filetype="+t+"&filename="+n;i+="&format="+c+"&width="+f+"&height="+e+"&quality="+d+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+Jive.ExpDlg.PresentSheets.join(",");window.location=i}else if(t==="docx"||t==="pptx")if(y)i=Jive.G.BaseUrl+"ViewerFile.ashx?filetype="+t+"&xlstype="+s+"&filename="+n+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+Jive.ExpDlg.PresentSheets.join(","),window.location=i;else{for(o=[],Jive.ExpDlg.RenderedImageLength=0,Jive.ExpDlg.SvgGuids=[],r=0;r<a;r++)u=l[r],J$(u).data("vt-interactive")&&o.push(u.id.replace("wse_",""));h=o.length;J$("#j-pres-svg-export").empty();f=t==="docx"?800:t==="pptx"?1280:1600;e=t==="docx"?600:t==="pptx"?720:1200;J$("#j-pres-svg-export").width(f).height(e);Jive.SvgPres.SetPresDivId("#j-pres-svg-export",!0);tt=Jive.SvgPres.PrintState;Jive.ExportLoadSpinner.Show();$("body").css("pointer-events","none");Jive.ExpDlg.StoreDocumentExportPresentation(o,0);w=setInterval(function(){Jive.ExpDlg.RenderedImageLength===h&&(Jive.ExportLoadSpinner.Hide(),$("body").css("pointer-events","auto"),Jive.SvgPres.SetPresDivId("#j-pres-svg"),Jive.SvgPres.SetPrintState(p),clearInterval(w),i=Jive.G.BaseUrl+"ViewerFile.ashx?filetype="+t+"&xlstype="+s+"&filename="+n+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+Jive.ExpDlg.PresentSheets.join(",")+"&svgguids="+Jive.ExpDlg.SvgGuids.join(","),window.location=i)},500)}else if(t==="mp4"){for(o=[],Jive.ExpDlg.RenderedImageLength=0,Jive.ExpDlg.SvgGuids=[],r=0;r<a;r++)u=l[r],J$(u).data("vt-interactive")&&o.push(u.id.replace("wse_",""));h=o.length;J$("#j-pres-svg-export").empty();J$("#j-pres-svg-export").width(800).height(600);Jive.SvgPres.SetPresDivId("#j-pres-svg-export",!0);tt=Jive.SvgPres.PrintState;Jive.ExportLoadSpinner.Show();$("body").css("pointer-events","none");b=J$("#j-export-mp4-startyear")[0].selectedIndex;k=J$("#j-export-mp4-endyear")[0].selectedIndex;h>0&&Jive.ExpDlg.StoreVideoExportPresentation(o,0,b,k);w=setInterval(function(){(Jive.ExpDlg.RenderedImageLength===k-b+1||h===0)&&(Jive.ExportLoadSpinner.Hide(),$("body").css("pointer-events","auto"),Jive.SvgPres.SetPresDivId("#j-pres-svg"),Jive.SvgPres.SetPrintState(p),clearInterval(w),i=Jive.G.BaseUrl+"ViewerFile.ashx?filetype="+t+"&filename="+n,i+="&format="+c+"&startperiod="+it+"&endperiod="+rt+"&fps="+ut+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+Jive.ExpDlg.PresentSheets.join(",")+"&svgguids="+Jive.ExpDlg.SvgGuids.join(","),window.location=i)},500)}else i=Jive.G.BaseUrl+"ViewerFile.ashx?filetype="+t+"&xlstype="+s+"&filename="+n+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+Jive.ExpDlg.PresentSheets.join(","),window.location=i},StoreDocumentExportPresentation:function(n,t){Jive.AH.AD("Presentation/GetPresentationAsJsonPS",{printStateFlag:!0,ps:n[t],availableGeoJsonLevels:Jive.SvgPres.Map.AvailableGeoJsonLevels().join("|")},function(i){Jive.SvgPres.SetPrintState(!0);var r=Jive.SvgPres.Map.OLMaps.length;Jive.SvgPres.ReadJson(i);setTimeout(function(){var i=Jive.HH.DetectFont(J$("#j-pres-svg-export").find("svg").find("text")[0]);i&&i.length>0&&J$("#j-pres-svg-export svg").css("fontFamily",i);J$("#j-pres-svg-export svg").find(":not([title=''])").attr("title","");var u=J$("#j-pres-svg-export svg")[0],f=new XMLSerializer,e=f.serializeToString(u),o=e;Jive.AH.ADP("Presentation/StoreExportPresentation",{presentation:o},function(i){if(Jive.ExpDlg.SvgGuids.push(i.presguid),Jive.SvgPres.ViewType===Jive.SvgPres.Map){var f=i.presguid,u=2e3;(Jive.SvgPres.Data.presentation.mapobject.osmLayer!==null||Jive.SvgPres.Data.presentation.mapobject.wmsLayers.length>0||Jive.SvgPres.Data.presentation.mapobject.wmtsLayers.length>0)&&(u=5e3);setTimeout(function(){var i=J$("#j-pres-svg-export").width(),u=J$("#j-pres-svg-export").height();Jive.SvgPres.Map.Export("file","png",i,u,Jive.ExpDlg.PresentSheets[t],f,!0,n,t,r)},u)}else Jive.ExpDlg.RenderedImageLength++,t++,t<n.length&&Jive.ExpDlg.StoreDocumentExportPresentation(n,t)})},1500)})},StoreVideoExportPresentation:function(n,t,i,r){Jive.AH.AD("Presentation/GetPresentationAsJsonPS",{printStateFlag:!0,ps:n[t],availableGeoJsonLevels:Jive.SvgPres.Map.AvailableGeoJsonLevels().join("|"),animatePeriods:!0,pi:i},function(u){Jive.SvgPres.SetPrintState(!0);var f=Jive.SvgPres.Map.OLMaps.length;Jive.SvgPres.ReadJson(u);setTimeout(function(){var u=Jive.HH.DetectFont(J$("#j-pres-svg-export").find("svg").find("text")[0]);u&&u.length>0&&J$("#j-pres-svg-export svg").css("fontFamily",u);J$("#j-pres-svg-export svg").find(":not([title=''])").attr("title","");var e=J$("#j-pres-svg-export svg")[0],o=new XMLSerializer,s=o.serializeToString(e),h=s;Jive.AH.ADP("Presentation/StoreExportPresentation",{presentation:h},function(u){if(Jive.ExpDlg.SvgGuids.push(u.presguid),Jive.SvgPres.ViewType===Jive.SvgPres.Map){var e=u.presguid;setTimeout(function(){var u=J$("#j-pres-svg-export").width(),o=J$("#j-pres-svg-export").height();Jive.SvgPres.Map.Export("file","png",u,o,Jive.ExpDlg.PresentSheets[t],e,!0,n,t,f,i,r)},2e3)}else Jive.ExpDlg.RenderedImageLength++,i++,i<=r&&Jive.ExpDlg.StoreVideoExportPresentation(n,t,i,r)})},1250)})},FillYearsDropdown:function(){var u=J$("#j-export-ws-items button.selected"),n,r;if(u.length>0){var f=u[0],e=J$(f).data("video-periods"),t=e.split(","),i="";if(t.length>0)for(initYearsSet=!0,n=0;n<t.length;n++)r=t[n].split(";"),i+="<option value='"+r[0]+"'>"+r[1]+"<\/option>";J$("#j-export-mp4-startyear").html(i);J$("#j-export-mp4-endyear").html(i);J$("#j-export-mp4-startyear").val(J$("#j-export-mp4-startyear option:first").val());J$("#j-export-mp4-endyear").val(J$("#j-export-mp4-endyear option:last").val())}},ToggleImageConfig:function(){Jive.ExpDlg.ToggleCustomImageConfig(J$("#j-export-image-quality").val());J$("#j-export-image-config").children().prop("disabled",!1);J$("#j-export-mp4-config").hide();J$("#j-export-image-config").show();J$("#j-export-image-config-manual").show();J$("#j-export-excel-config").hide();Jive.ExpDlg.SetFileExtension(J$("#j-export-image-format").val());Jive.ExpDlg.EnableCustomImageConfig(J$("#j-export-image-format").val())},ToggleXlsConfig:function(){J$("#j-export-mp4-config").hide();J$("#j-export-image-config").hide();J$("#j-export-image-config-manual").hide();J$("#j-export-excel-config").show()},ToggleMp4Config:function(){J$("#j-export-mp4-config").show();J$("#j-export-image-config").hide();J$("#j-export-image-config-manual").hide();J$("#j-export-excel-config").hide();J$("#j-export-mp4-fps").val("1000");Jive.ExpDlg.FillYearsDropdown()},ToggleConfig:function(n){n==="image"?Jive.ExpDlg.ToggleImageConfig():n==="xlsx"?Jive.ExpDlg.ToggleXlsConfig():n==="mp4"?Jive.ExpDlg.ToggleMp4Config():(J$("#j-export-mp4-config").hide(),J$("#j-export-excel-config").hide(),J$("#j-export-image-config").hide(),J$("#j-export-image-config-manual").hide())},EnableCustomImageConfig:function(n){n==="emf"?(J$("#j-export-image-config-manual").prop("disabled",!0),J$("#j-export-image-config-manual").children().prop("disabled",!0),J$("#j-export-image-quality").prop("disabled",!0)):J$("#j-export-image-quality").prop("disabled",!1)},ToggleCustomImageConfig:function(n){if(J$(".j-export-image-config-manual__error").hide(),n==="custom")J$("#j-export-image-config-manual").children().prop("disabled",!1),this.validateExportImageCustomDimensions();else{J$("#j-export-image-config-manual").children().prop("disabled",!0);switch(n){case"low":J$("#j-export-image-width").val("800");J$("#j-export-image-height").val("600");break;case"medium":J$("#j-export-image-width").val("1200");J$("#j-export-image-height").val("900");break;case"high":J$("#j-export-image-width").val("1600");J$("#j-export-image-height").val("1200");break;default:J$("#j-export-image-width").val("1600");J$("#j-export-image-height").val("1200")}}}};Jive=Jive||{};J$=J$||$;Jive.ForgotPassword={Popup:null,Init:function(){var n={isModal:!0,overlay:90,width:500,height:290,top:"center",left:"center",useCancelBtn:!1,useOkBtn:!1,toTop:!0,zIndex:300,headerText:Jive.Loc.ForgotPassword,useDrag:!1,useHeader:!1,hideFooter:!0};Jive.ForgotPassword.Popup=new Jive.Dlg(J$("#j-forgotpassword"),n);J$("#j-forgotpassword").show();J$("#j-forgotpassword-request").off().on("click",function(n){n.preventDefault();Jive.ForgotPassword.ForgotPassword()});J$("#j-forgotpassword-cancel").off().on("click",function(n){n.preventDefault();Jive.ForgotPassword.Cancel()})},IsLoggedIn:!1,CheckLoggedIn:function(){return Jive.AH.AD("Jive/IsLoggedIn",{scrWidth:-1,scrHeight:-1},Jive.Login.Update)},Cancel:function(){Jive.ForgotPassword.Popup.Close();Jive.Login.Popup.Show()},ShowForgotPasswordPopup:function(){Jive.ForgotPassword.Popup.Show()},Update:function(n){n.emailsuccess&&(Jive.ForgotPassword.ShowForgotPasswordPopup(),Jive.ForgotPassword.Popup.ShowWarning(Jive.Loc.ForgotPasswordEmailSuccess))},ForgotPassword:function(){var n=J$("#j-forgotpassword-username").val(),t=J$("#j-forgotpassword-email").val();Jive.AH.ADP("Jive/ForgotPassword",{userName:n,email:t},Jive.ForgotPassword.Update)}};Jive=Jive||{};J$=J$||$;Jive.Geo={CanCompare:!1,SplitUp:function(n,t,i){Jive.AH.AD("Geo/SplitUp",{parentSid:n,sid:t,geoTo:i},function(n){Jive.SelDlg.PopupOpen?(Jive.SelDlg.LoadPanel(),Jive.SelDlg.UpdateTabs()):n.warning?alert(n.warning):Jive.UpdateFromAjax(n.update)})},Levels:{Scroller:null,ScrollerInitialized:!1,LevelSelect:null,LevelFromSelect:null,HasLevelsFrom:!1,LastGeoButton:null,LevelCount:0,Size:function(){Jive.HH.SizeJpanel(J$("#j-geolevel-list"));Jive.Geo.Levels.ScrollerInitialized&&Jive.Geo.Levels.Scroller.Size(!1);Jive.Geo.Levels.SizeSelect();Jive.Geo.Levels.SizeFromSelect()},Init:function(){Jive.Geo.Levels.Scroller===null&&(Jive.Geo.Levels.Scroller=new Jive.Scroller(J$("#j-geolevel-list ul.js-geolevels")));Jive.Geo.Levels.LevelSelect===null&&(Jive.Geo.Levels.LevelSelect=new Jive.Select(J$("#j-geolevel-select select"),{extraClass:"header-color"}));Jive.Geo.Levels.LevelFromSelect===null&&(Jive.Geo.Levels.LevelFromSelect=new Jive.Select(J$("#j-geolevel-from-select select"),{extraClass:"header-color",preFix:Jive.Loc.From}));this.Update()},Hammer:null,Load:function(n){var p,f,a,w;if(n&&n.warning&&alert(n.warning),Jive.Geo.Levels.ScrollerInitialized||(Jive.Geo.Levels.Scroller.Init(),Jive.Geo.Levels.ScrollerInitialized=!0),n&&n.list){var e=n.list.length,t="",o="",s="",r="",v,i,h,u,y,c,l=J$("#j-geolevel-list ul.js-geolevels");if(Jive.Geo.Levels.HasLevelsFrom=n.listfrom.length>0,n.cancompare){J$("#j-geocompare-btn").show();p=n.countcompare>0?"far fa-check icon-color high":"empty-icon";J$("#j-geocompare-btn").find("i").prop("class",p);J$("#j-geocompare-btn").find("button.count").off().on("click",function(n){n.stopPropagation();n.preventDefault();Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoCompareItems,-1,"FromGeoCompareCountButton")}).find("span.js-btn-count").html(n.countcompare);J$("#j-geocompare-btn").find("button.geocompare").off().on("click",function(n){return n.stopPropagation(),n.preventDefault(),Jive.AH.AD("Geo/ToggleFirstAvailableGeoCompareItem",{},function(n){Jive.UpdateFromAjax(n.update)})})}else J$("#j-geocompare-btn").hide();if(e&&e>0)for(i=0;i<e;i++)f=n.list[i],r=f.n,h=f.c,s=f.s?" selected":"",y=f.s?"<span class='sr-only'>"+Jive.Loc.ItemSelected+"<\/span>":"",t=t+'<li><button class="item'+s+'" id="gl_'+h+'"',f.s?(Jive.SvgPres.CurrentGeoLevelCode=f.ec,t=t+' title="'+Jive.Loc.ClickToShowGeoItemList+'"><i class="far fa-check icon-color high" aria-hidden="true"><\/i><span>'+r,t=t+"<\/span>"+y+'<button id="j-geolevel-open-popup" class="selected absolute abs-right clean mt4"><i class="icon-color far fa-ellipsis-h" title="'+Jive.Loc.ClickToShowGeoItemList+'" aria-hidden="true"><\/i><span class="sr-only">'+Jive.Loc.ClickToShowGeoItemList+"<\/span><\/button>"):(a=r+" "+Jive.Loc.ClickToSelect+Jive.Loc.ClickElementChangePresentation,a=a.replace(")(",", "),t+=' title="'+a+'"><i class="empty-icon"><\/i><span>'+r),t=t+"<\/span><\/button><\/li>",o+="<option value='gl_"+h+"'"+s+">"+r+"<\/option>";l.find("button").off();l.empty().html(t);J$("#j-geolevel-select select").html(o).off().on("change",function(){Jive.Geo.Levels.Click(this.value,!0)});r=Jive.Geo.Levels.HasLevelsFrom?Jive.Loc.SelectGeoLevel+" ("+Jive.Loc.To+")":Jive.Loc.SelectGeoLevel;J$("#j-geolevel-select select").prop("title",r);J$("#j-geolevel-select button.count").find("span.sr-only").html(Jive.Loc.ClickToShowGeoItemList);v=Jive.Geo.Levels.HasLevelsFrom?Jive.Loc.To:"";Jive.Geo.Levels.LevelSelect.SetPrefix(v);n.count&&n.count>0?(J$("#j-geolevel").show(),w=String(n.count),J$("#j-geo-current, #j-geolevel-select button.count").find("span.js-btn-count").html(w)):(J$("#j-geolevel").hide(),J$("#j-geolevel-current").hide());Jive.Geo.Levels.LastGeoButton!==null&&(l.find("#"+Jive.Geo.Levels.LastGeoButton).focus(),Jive.Geo.Levels.LastGeoButton=null);J$("#j-geolevel-list i.fa-check").parent("button").off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,1,"FromGeoLevelList")});J$("#j-geo-current").off().on("click",function(n){n.stopPropagation();Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,1,"FromGeoLevelToDropdownCountButton")});J$("#j-geolevel-select button.count").off().on("click",function(n){n.stopPropagation();Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,1,"FromGeoLevelButton")});J$("#j-geolevel-open-popup").off().on("click",function(n){n.stopPropagation();Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,1,"FromGeoLevelDotsButton")});if(Jive.G.IsTablet){Jive.Geo.Levels.Hammer!==null&&Jive.Geo.Levels.Hammer.destroy();Jive.Geo.Levels.Hammer=new Hammer.Manager(J$("#j-geolevel-list ul")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.Geo.Levels.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&(J$(t).hasClass("selected")||Jive.Geo.Levels.Click(t.id,!0))}).on("press",function(n){var t=n.srcEvent.target;if((t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"){if(!J$(t).hasClass("item"))return;Jive.Context.HandleContextClick(t.id,n.srcEvent)}})}else{l.off().on("click","button",function(n){n.stopPropagation();J$(this).hasClass("selected")||Jive.Geo.Levels.Click(this.id,!0)});l.on("contextmenu","button",function(n){J$(this).hasClass("item")&&Jive.Context.HandleContextClick(this.id,n)})}if(c=n.listfrom.length,c>0){if(o="",c&&c>0)for(i=0;i<c;i++)r=n.listfrom[i].n,h=n.listfrom[i].c,s=n.listfrom[i].s?" selected":"",o+="<option value='gl_"+h+"'"+s+">"+r+"<\/option>";J$("#j-geolevel-from-select select").html(o).off().on("change",function(){Jive.Geo.Levels.Click(this.value,!1)});J$("#j-geolevel-from-select button.count").off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.GeoItems,2,"FromGeoLevelFromDropdownCountButton")});J$("#j-geolevel-from-select button.count").find("span.js-btn-count").html(n.countfrom);J$("#j-geolevel-from-select button.count").find("span.sr-only").html(Jive.Loc.ClickToShowGeoItemList);J$("#j-geolevel-from-select").show();Jive.Geo.Levels.LevelFromSelect.Update();Jive.Geo.Levels.SizeFromSelect()}else J$("#j-geolevel-from-select").hide();n.useselect?(Jive.Geo.Levels.LevelSelect.Update(),J$("#j-geolevel-list").hide(),J$("#j-geolevel-select").show(),Jive.Geo.Levels.SizeSelect(),u=J$("#j-geolevel-select header.j-select").outerHeight(!0),J$("#j-geolevel-select").height(u),Jive.Geo.Levels.HasLevelsFrom&&(u=J$("#j-geolevel-from-select header.j-select").outerHeight(!0),J$("#j-geolevel-from-select").height(u)),u=J$("#j-geolevel-select").outerHeight(!0),Jive.Geo.Levels.HasLevelsFrom&&(u+=J$("#j-geolevel-from-select").outerHeight(!0)),J$("#j-geolevel").height(u)):(J$("#j-geolevel-list").show(),J$("#j-geolevel-select").hide());e===0&&(J$("#j-geolevel-list").hide(),J$("#j-geolevel-select").hide());(Jive.Geo.Levels.LevelCount!==e||Jive.Geo.CanCompare!==n.cancompare)&&Jive.SizeLeftPane();Jive.Geo.Levels.LevelCount=e;Jive.Geo.CanCompare=n.cancompare}},Update:function(){return Jive.Geo.Levels.ScrollerInitialized&&Jive.Geo.Levels.Scroller.Size(!0),Jive.AH.AD("Geo/Levels",{},Jive.Geo.Levels.Load)},UseSelect:function(){if(!Jive.Geo.Levels.HasLevelsFrom){Jive.Geo.Levels.LevelSelect.Update();J$("#j-geolevel-list").hide();J$("#j-geolevel-select").show();Jive.Geo.Levels.SizeSelect();var n=J$("#j-geolevel-select header.j-select").outerHeight(!0);J$("#j-geolevel-select").height(n);n=J$("#j-geolevel-select").outerHeight(!0);J$("#j-geolevel").height(n)}},HideSelect:function(){Jive.Geo.Levels.HasLevelsFrom||(J$("#j-geolevel-list").show().height(100),J$("#j-geolevel").height(100),J$("#j-geolevel-select").hide(),Jive.Geo.Levels.Size(!1))},LoadFromClick:function(n){Jive.Geo.Levels.Load(n,!0)},Click:function(n,t){(Jive.Geo.Levels.LastGeoButton=n,n=n.replace("gl_",""),n.length!==0)&&J$.when(Jive.AH.AD("Geo/SetGeoLevelFromMain",{geoLevelCode:n,geoTo:t},Jive.Geo.Levels.LoadFromClick)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Geo)})},SizeSelect:function(){Jive.Geo.Levels.SizeGeoSelect(!0)},SizeFromSelect:function(){Jive.Geo.Levels.SizeGeoSelect(!1)},SizeGeoSelect:function(n){var r=n?J$("#j-geolevel-select"):J$("#j-geolevel-from-select"),t=r.find("header.j-select"),i=t.find("h2.j-select-input"),s=t.find("button.select-btn"),h=t.find("button.count"),u=s.outerWidth(!0)+h.outerWidth(!0),f=Jive.HH.GetExtraWidth(i[0]),e=Jive.HH.GetExtraWidth(t[0]),o=r.width(),c=i.find("a.header-color");i.width(o-u-e-f);c.width(o-u-e-f)}},ToggleGeoItem:function(n,t){J$.when(Jive.AH.AD("Geo/ToggleGeoItems",{geoItemCodes:n,geoTo:t},null)).done(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)})},ToggleAllButThisGeoItem:function(n){J$.when(Jive.AH.AD("Geo/ToggleAllButThisGeoItem",{geoItemCode:n,fromSelPopup:Jive.SelDlg.PopupOpen},null)).done(function(n){Jive.SelDlg.PopupOpen?(Jive.SelDlg.LoadPanel(),Jive.SelDlg.UpdateTabs()):Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)})},ToggleGeoCompareItem:function(n){J$.when(Jive.AH.AD("Geo/ToggleGeoCompareItems",{itemCodes:n,filter:""},null)).done(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)})},ToggleGeoItemGroup:function(n){J$.when(Jive.AH.AD("Geo/ToggleGeoItemGroup",{itemCode:n},null)).done(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)})}};Jive=Jive||{};J$=J$||$;Jive.GeoItemGroup={Init:function(){Jive.GeoItemGroup.ListPopup.Init();Jive.GeoItemGroup.EditorPopup.Init();J$("#j-selection-popup-geoitemgroup").on("click",function(){Jive.GeoItemGroup.ListPopup.Popup.Show(!0,!0)})},ListPopup:{ScrollerInitialized:!1,Scroller:null,Popup:{},SelectionMode:!1,Init:function(){Jive.GeoItemGroup.ListPopup.Scroller===null&&(Jive.GeoItemGroup.ListPopup.Scroller=new Jive.Scroller(J$("#j-geoitemgroup-items")));var n={width:550,height:350,useOkBtn:!1,useCancelBtn:!1,useCloseBtn:!0,extraButtons:[{buttonName:Jive.Loc.New,buttonFunction:Jive.GeoItemGroup.ListPopup.CreateItem}],onShow:Jive.GeoItemGroup.ListPopup.Show,onHide:Jive.GeoItemGroup.ListPopup.Close,headerText:Jive.Loc.GeoItemGroup};Jive.GeoItemGroup.ListPopup.Popup=new Jive.Dlg(J$("#j-geoitemgroup-dialog"),n)},Show:function(n){Jive.GeoItemGroup.ListPopup.SelectionMode=n;J$("#j-geoitemgroup-dialog").show();Jive.GeoItemGroup.ListPopup.Size();Jive.AH.AD("GeoItemGroup/Items",{geoTo:Jive.SelDlg.GeoTo,selectionMode:Jive.GeoItemGroup.ListPopup.SelectionMode},Jive.GeoItemGroup.ListPopup.LoadItems)},Close:function(){Jive.GeoItemGroup.ListPopup.SelectionMode?Jive.SelDlg.ReloadItems():Jive.UpdateFromPresentation()},Size:function(){var n=J$("#j-geoitemgroup-dialog").height();n-=Jive.HH.GetExtraHeight(J$("#jj-geoitemgroup-items").parents("div.j-panel")[0]);J$("#j-geoitemgroup-items").height(n);Jive.GeoItemGroup.ListPopup.ScrollerInitialized&&Jive.GeoItemGroup.ListPopup.Scroller.Size(!0)},LoadItems:function(n){if(Jive.GeoItemGroup.ListPopup.ScrollerInitialized||(Jive.GeoItemGroup.ListPopup.Scroller.Init(),Jive.GeoItemGroup.ListPopup.ScrollerInitialized=!0),n){var f,e,u,t,i,r,s="",o=J$("#j-geoitemgroup-items");for(Jive.GeoItemGroup.ListPopup.Popup.HideMessage(),Jive.GeoItemGroup.ListPopup.SelectionMode&&Jive.GeoItemGroup.ListPopup.Popup.ShowMessage(Jive.Loc.GeoItemGroupClickExplanation),o.empty(),f=n,e=f.length,e===0&&(r='<li class="list-item">'+Jive.Loc.EmptyGeoItemGroupList+"<\/li>",o.append(r)),u=0;u<e;u++)i=f[u],t=i.n,selectWidth=450,Jive.GeoItemGroup.ListPopup.SelectionMode&&(s=i.d?"disabled=disabled":""),r='<li class="item"><button class="js-select item f-l width'+selectWidth+'" id="select_gig_'+i.c+'" title="'+Jive.Loc.Select+": "+t+'" '+s+'><i class="icon-color empty-icon high" aria-hidden="true"><\/i>'+t+"<\/button>",r+='<button class="js-delete item pr4 t-center clean f-r width40" id="del_gig_'+i.c+'" data-title="'+t+'" title="'+Jive.Loc.Delete+": "+t+'"><i class="far fa-times icon-color delete width100perc t-center" aria-hidden="true"><\/i><\/button>',r+='<button class="js-edit item clean pr4 t-center f-r width40" id="edit_gig_'+i.c+'" title="'+Jive.Loc.Edit+": "+t+'"><i class="far fa-pencil icon-color width100perc t-center" aria-hidden="true"><\/i><\/button><\/li>',o.append(r);if(Jive.GeoItemGroup.ListPopup.Size(),Jive.G.IsTablet){Jive.GeoItemGroup.ListPopup.Hammer!==null&&Jive.GeoItemGroup.ListPopup.Hammer.destroy();Jive.GeoItemGroup.ListPopup.Hammer=new Hammer.Manager(J$("#j-geoitemgroup-items ul")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.GeoItemGroup.ListPopup.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&(t.classList.contains("js-edit")?Jive.GeoItemGroup.ListPopup.EditItem(t.id):t.classList.contains("js-select")?Jive.GeoItemGroup.ListPopup.SelectItem(t.id):t.classList.contains("js-delete")&&Jive.GeoItemGroup.ListPopup.DeleteItem(t.id,J$(t).data("title")))})}else J$("#j-geoitemgroup-items").off().on("click",function(n){var t=n.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&(t.classList.contains("js-edit")?Jive.GeoItemGroup.ListPopup.EditItem(t.id):t.classList.contains("js-select")?Jive.GeoItemGroup.ListPopup.SelectItem(t.id):t.classList.contains("js-delete")&&Jive.GeoItemGroup.ListPopup.DeleteItem(t.id,J$(t).data("title")))})}},CreateItem:function(){var n=Jive.GeoItemGroup.ListPopup.SelectionMode?Jive.SelDlg.GeoTo:!0;Jive.AH.AD("GeoItemGroup/CreateItem",{geoTo:n},Jive.GeoItemGroup.EditorPopup.Load)},SelectItem:function(n){if(n=n.replace("select_gig_",""),!Jive.GeoItemGroup.ListPopup.SelectionMode){Jive.GeoItemGroup.ListPopup.EditItem(n);return}Jive.AH.AD("GeoItemGroup/SelectItem",{itemId:n,geoTo:Jive.SelDlg.GeoTo},Jive.GeoItemGroup.ListPopup.Popup.Close)},EditItem:function(n){n=n.replace("edit_gig_","");Jive.GeoItemGroup.EditorPopup.ItemId=n;Jive.AH.AD("GeoItemGroup/ItemDetails",{itemId:n},Jive.GeoItemGroup.EditorPopup.Load)},DeleteItem:function(n,t){n=n.replace("del_gig_","");confirm(Jive.Loc.ConfirmDeleteItemFormat.format(t))&&Jive.AH.AD("GeoItemGroup/DeleteItem",{itemId:n,geoTo:Jive.SelDlg.GeoTo,selectionMode:Jive.GeoItemGroup.ListPopup.SelectionMode},Jive.GeoItemGroup.ListPopup.LoadItems)}},EditorPopup:{Popup:{},ItemId:null,ColumnList:null,SearchTimeOut:null,ToggleTimeOut:null,ToggleItems:[],ItemHammer:null,Count:0,Init:function(){var n={width:700,height:500,onShow:Jive.GeoItemGroup.EditorPopup.Show,onOk:Jive.GeoItemGroup.EditorPopup.Submit,onCancel:Jive.GeoItemGroup.EditorPopup.Cancel,headerText:Jive.Loc.GeoItemGroupDetails};Jive.GeoItemGroup.EditorPopup.Popup=new Jive.Dlg(J$("#j-geoitemgroupeditor-popup"),n);Jive.GeoItemGroup.EditorPopup.ColumnList=new Jive.ColumnList(J$("#j-geoitemgroupeditor-popup-items"),{prefix:"gig_i_"});const t=Jive.Loc.TooltipGeoFilter.replace(/&#39;/g,'"').replace(/&#13;/g,"").replace(/&#10;/g,"\n");J$("#j-geoitemgroupeditor-popup-search").prop("title",t);J$("#j-geoitemgroupeditor-popup-search").off().on("keyup",Jive.GeoItemGroup.EditorPopup.SetFilter);J$("#j-geoitemgroupeditor-popup").find("button.select_all").off().on("click",function(){Jive.GeoItemGroup.EditorPopup.SelectAll(J$(this))})},Show:function(){J$("#j-geoitemgroupeditor-popup").show();Jive.GeoItemGroup.EditorPopup.Size()},Size:function(){var n=J$("#j-geoitemgroupeditor-popup").height(),t=J$("#j-geoitemgroupeditor-popup div.level1").outerHeight(!0),i=J$("#j-geoitemgroupeditor-popup div.level2").outerHeight(!0),r=Jive.HH.GetExtraHeight(J$("#j-geoitemgroupeditor-popup div.j-panel")[0]),u=n-t-i-r;J$("#j-geoitemgroupeditor-popup-items").height(u)},Cancel:function(){Jive.AH.AD("GeoItemGroup/CancelItem",{itemId:Jive.GeoItemGroup.EditorPopup.ItemId})},SetFilter:function(){clearTimeout(Jive.GeoItemGroup.EditorPopup.SearchTimeOut);Jive.GeoItemGroup.EditorPopup.SearchTimeOut=null;Jive.GeoItemGroup.EditorPopup.SearchTimeOut=setTimeout(Jive.GeoItemGroup.EditorPopup.GetItems,500)},Load:function(n){if(n){Jive.GeoItemGroup.EditorPopup.ItemId=n.itemid;Jive.GeoItemGroup.EditorPopup.Popup.DisableOkButton(!1);Jive.GeoItemGroup.EditorPopup.Popup.HideMessage();J$("#j-geoitemgroupeditor-popup-name").val(n.name).off().on("blur",function(){this.value.length===0?(Jive.GeoItemGroup.EditorPopup.Popup.ShowWarning(Jive.Loc.WarningGeoitemEmptyFields),Jive.GeoItemGroup.EditorPopup.Popup.DisableOkButton(!0),J$("#j-geoitemgroupeditor-popup-name").focus()):(Jive.GeoItemGroup.EditorPopup.Popup.HideMessage(),Jive.GeoItemGroup.EditorPopup.Popup.DisableOkButton(!1))});Jive.GeoItemGroup.EditorPopup.Popup.Show();Jive.AH.AD("GeoItemGroup/GeoLevels",{itemId:Jive.GeoItemGroup.EditorPopup.ItemId},Jive.GeoItemGroup.EditorPopup.LoadLevels)}},LoadLevels:function(n){var r=J$("#j-geoitemgroupeditor-popup-levels").empty(),t,u,f,i,e;if(n){for(i=0,u=n.length;i<u;i++)t=n[i],e=t.s?" selected":"",f+="<option value='gig_l_"+t.c+"'"+e+">"+t.n+"<\/option>";r.append(f);r.off().on("change",Jive.GeoItemGroup.EditorPopup.GetItems)}Jive.GeoItemGroup.EditorPopup.GetItems()},GetItems:function(){var n=J$("#j-geoitemgroupeditor-popup-levels").val(),t;n!==null&&n.length!==0&&(t=n.replace("gig_l_",""),Jive.AH.AD("GeoItemGroup/GeoItems",{itemId:Jive.GeoItemGroup.EditorPopup.ItemId,geoLevelCode:t,filter:J$("#j-geoitemgroupeditor-popup-search").val()},Jive.GeoItemGroup.EditorPopup.LoadItems))},LoadItems:function(n){if(Jive.GeoItemGroup.EditorPopup.Popup.HideMessage(),Jive.GeoItemGroup.EditorPopup.Popup.ShowWarning(n.msg),Jive.GeoItemGroup.EditorPopup.Count=n.count,Jive.GeoItemGroup.EditorPopup.ColumnList.Load(n.flist,n.list),Jive.G.IsTablet){Jive.GeoItemGroup.EditorPopup.ItemHammer!==null&&Jive.GeoItemGroup.EditorPopup.ItemHammer.destroy();Jive.GeoItemGroup.EditorPopup.ItemHammer=new Hammer.Manager(J$("#j-geoitemgroupeditor-popup-items")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.GeoItemGroup.EditorPopup.ItemHammer.on("tap",function(n){var t=n.srcEvent.target;t.nodeName==="I"&&(t=t.parentNode);t.nodeName==="BUTTON"&&Jive.GeoItemGroup.EditorPopup.ToggleItem(t.id)})}else{J$("#j-geoitemgroupeditor-popup-items").off().on("click","button",Jive.GeoItemGroup.EditorPopup.ItemListClick);J$("#j-geoitemgroupeditor-popup-items div.scrollable").selectable()&&J$("#j-geoitemgroupeditor-popup-items div.scrollable").selectable("destroy");J$("#j-geoitemgroupeditor-popup-items div.scrollable").selectable({tolerance:"touch",filter:"button",distance:10,cancel:".handle",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){var n=this.id;J$(this).hasClass("unselected")&&t.push(n);r.push(n);J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.GeoItemGroup.EditorPopup.ToggleItem(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.GeoItemGroup.EditorPopup.ToggleItem(r[n])}})}Jive.GeoItemGroup.EditorPopup.UpdateCounter(n)},ItemListClick:function(n){J$("#j-geoitemgroupeditor-popup-name").blur();var t=n.target;t.nodeName==="I"&&J$(t).hasClass("handle")||(t.nodeName==="I"&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.GeoItemGroup.EditorPopup.ToggleItem(t.id))},ToggleItem:function(n){var u;clearTimeout(Jive.GeoItemGroup.EditorPopup.ToggleTimeOut);var f=J$("#j-geoitemgroupeditor-popup-items"),i=f.find("#"+n),t=i.find("i.icon-color").first(),r;n=n.replace("gig_i_","");r=Jive.GeoItemGroup.EditorPopup.ToggleItems.indexOf(n);u=!1;r===-1?(Jive.GeoItemGroup.EditorPopup.ToggleItems.push(n),t.hasClass("empty-icon")?(i.removeClass("unselected"),t.removeClass("empty-icon").addClass("far fa-check").addClass("high"),u=!0):(i.addClass("unselected"),t.removeClass("far fa-check").addClass("empty-icon"))):(Jive.GeoItemGroup.EditorPopup.ToggleItems.splice(r,1),t.hasClass("empty-icon")?(i.removeClass("unselected"),t.removeClass("empty-icon").addClass("far fa-check"),u=!0):(i.addClass("unselected"),t.removeClass("far fa-check").addClass("empty-icon")));clearTimeout(Jive.GeoItemGroup.EditorPopup.ToggleTimeOut);Jive.GeoItemGroup.EditorPopup.ToggleTimeOut=setTimeout(function(){Jive.GeoItemGroup.EditorPopup.ToggleMultiple(Jive.GeoItemGroup.EditorPopup.ToggleItems.join("|"));Jive.GeoItemGroup.EditorPopup.ToggleItems=[]},600)},ToggleMultiple:function(n){n.length>0&&Jive.AH.AD("GeoItemGroup/ToggleGeoItems",{itemCodes:n},Jive.GeoItemGroup.EditorPopup.UpdateCounter)},SelectAll:function(n){Jive.AH.AD("GeoItemGroup/ToggleAllGeoItems",{selectAll:!n.find("i").hasClass("high"),filter:J$("#j-geoitemgroupeditor-popup-search").val()},Jive.GeoItemGroup.EditorPopup.GetItems)},UpdateCounter:function(n){var t=J$("#j-geoitemgroupeditor-popup-count"),i=n.selected+" "+Jive.Loc.Of+" "+Jive.GeoItemGroup.EditorPopup.Count;t.html(i);n.selected===Jive.GeoItemGroup.EditorPopup.Count?J$("#j-geoitemgroupeditor-popup").find("button.select_all").find("i").addClass("high"):J$("#j-geoitemgroupeditor-popup").find("button.select_all").find("i").removeClass("high")},Submit:function(){var n=J$("#j-geoitemgroupeditor-popup-name").val();Jive.AH.AD("GeoItemGroup/SaveItem",{itemId:Jive.GeoItemGroup.EditorPopup.ItemId,name:n,description:""},function(){Jive.GeoItemGroup.ListPopup.Show(Jive.GeoItemGroup.ListPopup.SelectionMode)})}}};Jive=Jive||{};J$=J$||$;Jive.Introduction={IsRunning:!1,Guide:null,Step:0,Init:function(){Jive.Introduction.Guide=introJs()},SetOptions:function(n){if(Jive.Introduction.Guide!==null){var t;switch(n.toLowerCase()){case"startpage":t=[{element:"#j-tree",intro:Jive.Loc.Intro_SelectVariable,position:"right"},{element:"#j-geolevel",intro:Jive.Loc.Intro_SelectGeoLevel,position:"right"},{element:".period-pane",intro:Jive.Loc.Intro_SelectPeriods,position:"top"},{element:"#j-vt",intro:Jive.Loc.Intro_SelectPresType,position:"right"}];break;case"cube":t=[{element:"#j-tree",intro:Jive.Loc.Intro_SelectVariable,position:"right"},{element:"#j-dimensions",intro:Jive.Loc.Intro_SelectDimensions,position:"right"},{element:"#j-geolevel",intro:Jive.Loc.Intro_SelectGeoLevel,position:"right"},{element:".period-pane",intro:Jive.Loc.Intro_SelectPeriods,position:"top"},{element:"#j-vt",intro:Jive.Loc.Intro_SelectPresType,position:"right"}];break;case"scenario":t=[{element:"#j-tree",intro:Jive.Loc.Intro_SelectVariable,position:"right"},{element:"#j-scenario",intro:Jive.Loc.Intro_SelectScenarios,position:"right"},{element:"#j-geolevel",intro:Jive.Loc.Intro_SelectGeoLevel,position:"right"},{element:".period-pane",intro:Jive.Loc.Intro_SelectPeriods,position:"top"},{element:"#j-vt",intro:Jive.Loc.Intro_SelectPresType,position:"right"}];break;default:t=[{intro:Jive.Loc.Intro_HelpNotImplemented,position:"right"}]}Jive.Introduction.Guide.setOptions({steps:t,nextLabel:Jive.Loc.Next+" &rarr;",prevLabel:" &larr; "+Jive.Loc.Previous,doneLabel:Jive.Loc.Close,skipLabel:Jive.Loc.Close,showBullets:!1,showProgress:!0,showStepNumbers:!1,disableInteraction:!1});Jive.Introduction.Guide.onbeforechange(Jive.Introduction.CheckStep);Jive.Introduction.Guide.onexit(Jive.Introduction.Exit)}},CheckStep:function(){var n=Jive.Introduction.Guide._currentStep,i=Jive.Introduction.Guide._direction,t;i==="forward"&&n!==0?(t=Jive.Introduction.Guide._introItems[n-1].element,Jive.Introduction._RemoveTrapFocus([t,J$(".introjs-tooltip")[0]])):i==="backward"&&n+1<Jive.Introduction.Guide._introItems.length&&(t=Jive.Introduction.Guide._introItems[n+1].element,Jive.Introduction._RemoveTrapFocus([t,J$(".introjs-tooltip")[0]]));setTimeout(function(){var t=Jive.Introduction.Guide._introItems[n].element;Jive.Introduction._AddTrapFocus([t,J$(".introjs-tooltip")[0]])},500)},NextSection:function(){Jive.Introduction.IsRunning&&(Jive.Introduction.Step=Jive.Introduction.Guide._currentStep+1,Jive.Introduction.ExecuteStep())},PreviousSection:function(){Jive.Introduction!==undefined&&Jive.Introduction.IsRunning?(Jive.Introduction.Step=Jive.Introduction.Guide._currentStep-1,Jive.Introduction.Guide._introItems[Jive.Introduction.Step].intro.indexOf(Jive.Loc.Intro_SelectVariableWarning)===-1&&(Jive.Introduction.Guide._introItems[Jive.Introduction.Step].intro=Jive.Introduction.Guide._introItems[Jive.Introduction.Step].intro+" <br /><strong>"+Jive.Loc.Intro_SelectVariableWarning+"<\/strong>"),Jive.Introduction.Guide.previousStep()):Jive.Introduction.Guide.exit()},ExecuteStep:function(){Jive.Introduction.Step<Jive.Introduction.Guide._introItems.length&&Jive.Introduction.Step>0?(Jive.Introduction.Guide.exit(),Jive.Introduction.IsRunning=!0,setTimeout(function(){if(Jive.Introduction.Step===1){var n=Jive.Introduction.Guide._introItems[Jive.Introduction.Step].element;J$("#j-dimensions").is(":visible")?J$(n).attr("id")!=="j-dimensions"&&Jive.Introduction.SetOptions("cube"):J$("#j-scenario").is(":visible")&&J$(n).attr("id")!=="j-scenario"&&Jive.Introduction.SetOptions("scenario")}Jive.Introduction.Guide.goToStep(Jive.Introduction.Step).start()},500)):Jive.Introduction.Step===0?(Jive.Introduction.Guide.exit(),Jive.Introduction.Start()):Jive.Introduction.Guide.exit()},Exit:function(){var t,n;if(Jive.Introduction.IsRunning=!1,t=[J$(".introjs-tooltip")[0]],Jive.Introduction.Guide&&Jive.Introduction.Guide._introItems){for(n=0;n<Jive.Introduction.Guide._introItems.length;n++)t.push(Jive.Introduction.Guide._introItems[n].element);Jive.Introduction._RemoveTrapFocus(t)}},CheckValid:function(){var n=Jive.Introduction.Guide._currentStep,i=Jive.Introduction.Guide._introItems[n].element,t;J$(i).is(":visible")||(t=n-1,t>=0&&Jive.Introduction.PreviousSection())},Start:function(){var t=0,n;Jive.G.LeftPaneHidden&&Jive.WS.TogglePaneHidden("left");Jive.StartScreenHidden&&!Jive.G.StartIntro&&(Jive.WS.AddSheet(),t=900);Jive.G.StartIntro=!1;n=!1;Jive.G.LeftPaneHidden&&(Jive.AH.AD("WorkSpace/StorePaneHidden",{isHidden:!1,id:"left"},null),Jive.G.LeftPaneHidden=!1,n=!0);Jive.G.BottomPaneHidden&&(Jive.AH.AD("WorkSpace/StorePaneHidden",{isHidden:!1,id:"bottom"},null),Jive.G.BottomPaneHidden=!1,n=!0);n&&Jive.SizeLayout();setTimeout(function(){Jive.Introduction.Guide.start();Jive.Introduction.IsRunning=!0;J$(".introjs-nextbutton").off().on("click",Jive.Introduction.CheckValid)},t)},_FirstFocusableEls:[],_LastFocusableEls:[],_AddTrapFocus:function(n){var i,f,t,r,u;for(Jive.Introduction._FirstFocusableEls=[],Jive.Introduction._LastFocusableEls=[],r=0;r<n.length;r++){for(i=[],u=n[r],u&&(f=u.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),i=i.concat([].slice.call(f))),t=0;t<i.length;t++)if($(i[t]).is(":visible")){Jive.Introduction._FirstFocusableEls.push(i[t]);break}for(t=i.length-1;t>=0;t--)if($(i[t]).is(":visible")&&!$(i[t]).hasClass("introjs-disabled")){Jive.Introduction._LastFocusableEls.push(i[t]);break}}for(KEYCODE_TAB=9,r=0;r<n.length;r++)if(u=n[r],u)$(u).off().on("keydown",function(n){Jive.Introduction._TrapFocusListener(n)})},_TrapFocusListener:function(n){var i=n.key==="Tab"||n.keyCode===KEYCODE_TAB,t;i&&(n.shiftKey?Jive.Introduction._FirstFocusableEls.indexOf(document.activeElement)>=0&&(t=(Jive.Introduction._FirstFocusableEls.indexOf(document.activeElement)+1)%Jive.Introduction._FirstFocusableEls.length,Jive.Introduction._LastFocusableEls[t].focus(),n.preventDefault()):Jive.Introduction._LastFocusableEls.indexOf(document.activeElement)>=0&&(t=(Jive.Introduction._LastFocusableEls.indexOf(document.activeElement)+1)%Jive.Introduction._LastFocusableEls.length,Jive.Introduction._FirstFocusableEls[t].focus(),n.preventDefault()))},_RemoveTrapFocus:function(n){for(var i,t=0;t<n.length;t++)i=n[t],i&&$(i).off()}};Jive=Jive||{};Jive.Language={SwitchLanguage:function(n){Jive.AH.AD("Jive/SetLanguage",{cultureName:n},function(){var i=window.location.href,r="",n=Jive.JH.ParseUri(i);for(var t in n.queryKey)typeof n.queryKey[t]=="string"&&n.queryKey[t]!==null&&t!=="lang"&&(r+=t+"="+n.queryKey[t]+"&");i=i.replace(n.query,r);window.location=i})}};Jive=Jive||{};J$=J$||$;Jive.LoDlg={LayoutPopup:null,LayoutScrn:null,ValidScrns:[],Initialized:!1,ContentFocus:!1,LegendElement:null,SpectrumColorSettings:{preferredFormat:"rgb",showPaletteOnly:!0,togglePaletteOnly:!0,hideAfterPaletteSelect:!0,togglePaletteMoreText:Jive.Loc.More,togglePaletteLessText:Jive.Loc.Less,cancelText:Jive.Loc.Cancel,chooseText:Jive.Loc.Ok,showInput:!0,showSelectionPalette:!0,containerClassName:"jive-color-picker",replacerClassName:"jive-color-picker",colorInputName:Jive.Loc.Color,disables:!1,appendTo:"#j-layoutdialog",palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],hide:function(){J$(this).trigger("blur")}},Init:function(){var t={isModal:!0,overlay:20,width:760,height:520,top:"center",left:"center",onShow:Jive.LoDlg.Show,onCancel:Jive.LoDlg.Cancel,onHide:Jive.LoDlg.Cancel,onOk:Jive.LoDlg.Submit,toTop:!0,zIndex:310,useOkBtn:!0,useCancelBtn:!0,useCloseBtn:!1,onSize:Jive.LoDlg.Size,headerText:Jive.Loc.LayoutSettings,okTitle:", "+Jive.Loc.MadeSelectionChangesInPresentation,extraButtons:[{buttonName:Jive.Loc.ResetToDefault,buttonFunction:Jive.LoDlg.Reset}],focusElementOnClose:J$("#j-pres-title-edit")},n;Jive.LoDlg.LayoutScrn=J$("#j-layoutdialog");Jive.LoDlg.LayoutScrn.removeClass("hidden");Jive.LoDlg.LayoutPopup=new Jive.Dlg(Jive.LoDlg.LayoutScrn,t);n=Jive.LoDlg.LayoutScrn.find("ul.j-tabs");n.off().on("click","li",function(){var n=J$(this).data("rel");Jive.LoDlg.SetTab(n,!0)});n.on("click","a",function(n){n.preventDefault();n.stopImmediatePropagation();J$(this).parent().trigger("click")});Jive.G.JiveCustomColors!==null&&Jive.LoDlg.SpectrumColorSettings.palette.push(Jive.G.JiveCustomColors);Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker").spectrum(Jive.LoDlg.SpectrumColorSettings);Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.brush").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyBrush",{color:this.value,hatch:"",color2:"",propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.hatchbrush").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyHatchBrush",{color:this.value,hatch:"",color2:"",propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.pen").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyPen",{color:this.value,width:"",style:"",propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.color").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyColor",{color:this.value,propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-boolpicker").on("click",function(){Jive.AH.AD("LayoutProperties/SetPropertyBool",{propertyValue:this.checked,propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-intpicker").on("blur",function(){var t=J$(this),i=t.data("max"),r=t.data("min"),n=this.value;isNaN(n)&&(n=0);r!==undefined&&n<r&&(n=r);i!==undefined&&n>i&&(n=i);t.val(n);Jive.AH.AD("LayoutProperties/SetPropertyInteger",{propertyValue:n,propertyName:t.data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-decimalpicker").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyDecimal",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("#j-ld-content-axis").find("input.j-ld-decimalpicker").off("blur").on("blur",function(n){var t=this;setTimeout(function(){Jive.LoDlg.AxisScrn.ValidateInputs(t,n)},100);Jive.AH.AD("LayoutProperties/SetPropertyDecimal",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-opacitypicker").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyOpacity",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input#j-ld-content-axis-labelskip-check").on("click",function(){J$("#j-ld-content-axis-labelskip-nr").prop("disabled",!this.checked);this.checked||Jive.AH.AD("LayoutProperties/SetPropertyInteger",{propertyValue:0,propertyName:"AxisSkipLabelsAmount"},null)});Jive.AH.AD("LayoutProperties/HatchAndLineStyles",{},Jive.LoDlg.CreateHatchPickersAndLineStyles);Jive.LoDlg.CreateOpacitySliders();Jive.LoDlg.LayoutScrn.on("keydown","input",function(n){var t=n.which||n.keyCode;t===Jive.KeyCodes.enter&&(n.preventDefault(),n.stopPropagation())});Jive.LoDlg.Initialized=!0},CreateHatchPickersAndLineStyles:function(n){var t="",i,r;if(n&&n.hatch.length>0){for(t+="<option value='none'>"+Jive.Loc.None+"<\/option>",i=0,r=n.hatch.length;i<r;i++)t+="<option>"+n.hatch[i]+"<\/option>";Jive.LoDlg.LayoutScrn.find("select.j-ld-hatchpicker").empty().html(t).off().on("change",function(){Jive.AH.AD("LayoutProperties/SetPropertyBrush",{color:"",hatch:J$(this).val(),color2:"",propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("select.j-ld-hatchbrushpicker").empty().html(t).off().on("change",function(){Jive.AH.AD("LayoutProperties/SetPropertyHatchBrush",{color:"",hatch:J$(this).val(),color2:"",propertyName:J$(this).data("propid")},null)})}},CreateOpacitySliders:function(){for(var t=Jive.LoDlg.LayoutScrn.find("input.j-ld-opacitypicker"),u=t.length,n=0,i,r,n=0;n<u;n++)i=J$(t[n]),r=J$("<div class='opacityslider'><\/div>"),i.after(r);J$("div.opacityslider").slider({min:0,max:100,value:0,slide:function(n,t){var i=J$(t.handle).parent().prev();i.val(t.value)},stop:function(n,t){var i=J$(t.handle).parent().prev();Jive.AH.AD("LayoutProperties/SetPropertyOpacity",{propertyValue:t.value,propertyName:i.data("propid")},null)}})},SetTab:function(n,t){var r,i;n=Jive.LoDlg.ValidScrns.indexOf(n)<0?"title":n;Jive.LoDlg.ContentFocus=t;r=Jive.LoDlg.LayoutScrn.find("ul.j-ld-content > li");r.hide();i=Jive.LoDlg.LayoutScrn.find("ul.j-tabs");i.find("li").removeClass("visible").removeAttr("aria-current");i.find("#j-ld-tab-"+n).addClass("visible").attr("aria-current","true");Jive.LoDlg.LayoutScrn.find("#j-ld-content-"+n).show();switch(n){case"dataclasses":Jive.LoDlg.DataClasses.Init();break;case"title":Jive.LoDlg.PresentationTitle.Init();break;case"colorscheme":Jive.LoDlg.ColorSchemes.Init();break;case"geo":Jive.LoDlg.GeoScrn.Init();break;case"extralines":Jive.LoDlg.ExtraLinesScrn.Init();break;case"chart-xy":Jive.LoDlg.ChartXyScrn.Init();break;case"chart-xyz":Jive.LoDlg.ChartXyzScrn.Init();break;case"axis":Jive.LoDlg.AxisScrn.Init();break;case"labels":Jive.LoDlg.LabelScrn.Init();break;case"maplayers":Jive.LoDlg.MapLayerScrn.Init();break;case"linestyle":Jive.LoDlg.LineStyleScrn.Init();break;case"mapcluster":Jive.LoDlg.ClusterScrn.Init()}},ShowPopup:function(n){n||(n="title");Jive.LoDlg.Initialized||Jive.LoDlg.Init();Jive.AH.AD("LayoutProperties/ValidLayoutScreens",{},function(t){Jive.LoDlg.SetScrns(t);Jive.LoDlg.LayoutPopup.Show();Jive.LoDlg.SetTab(n,!1)})},SetScrns:function(n){var i=n.validscreens,u=i.length,t,r=Jive.LoDlg.LayoutScrn.find(".j-tabs");for(Jive.LoDlg.ValidScrns=n.validscreens,r.find("li").hide(),t=0;t<u;t++)r.find("#j-ld-tab-"+i[t]).show()},Cancel:function(){Jive.AH.EditPresentationDlgCancel();Jive.PO.ClickedPresOptionButton!==null?(J$("#j-po").find("button[data-type='"+Jive.PO.ClickedPresOptionButton+"']").focus(),Jive.PO.ClickedPresOptionButton=null):Jive.LoDlg.LegendElement!==null&&(Jive.G.KeyboardUsed&&J$(Jive.LoDlg.LegendElement).find("input, button, a").first().focus(),Jive.LoDlg.LegendElement=null)},Submit:function(){Jive.AH.EditPresentationDlgSave(Jive.UpdateFromView)},Show:function(){Jive.AH.EditPresentationDlgStart();Jive.LoDlg.Size()},Reset:function(){confirm(Jive.Loc.WarningResetToDefault)&&Jive.AH.AD("LayoutProperties/ResetAllProperties",{},Jive.LoDlg.LayoutPopup.Ok)},Size:function(){var t=Jive.LoDlg.LayoutScrn.find(".j-tabs"),n=Jive.LoDlg.LayoutScrn.find(".j-ld-content > li"),i=Jive.LoDlg.LayoutScrn.height(),r=t.outerHeight(!0),u=i-r-Jive.HH.GetExtraHeight(n[0]);n.height(u)},PresentationTitle:{InputTimout:null,Input:null,Init:function(){Jive.LoDlg.PresentationTitle.Input=J$("#j-ld-content-title").find("input");Jive.LoDlg.PresentationTitle.Input.off().on("keyup",function(){Jive.LoDlg.PresentationTitle.InputTimout=setTimeout(Jive.LoDlg.PresentationTitle.SetTitle,200)});Jive.LoDlg.PresentationTitle.GetTitle()},UpdateInput:function(n){Jive.LoDlg.PresentationTitle.Input.val(n.title);Jive.LoDlg.ContentFocus&&Jive.LoDlg.PresentationTitle.Input.focus()},GetTitle:function(){Jive.AH.AD("LayoutProperties/GetPresentationTitle",{},Jive.LoDlg.PresentationTitle.UpdateInput)},SetTitle:function(){var n=Jive.LoDlg.PresentationTitle.Input.val();Jive.AH.AD("LayoutProperties/SetPresentationTitle",{title:n},function(){});Jive.AH.AD("LayoutProperties/SetPropertyInteger",{propertyName:"Opacity",propertyValue:255},function(){})}},ColorSchemes:{ColorSchemeHammer:null,ColorDropDownOpen:!1,ColorDropDownScroller:null,FocusedInputId:null,ScrollerInitialized:!1,Init:function(){Jive.LoDlg.ColorSchemes.BindColorSchemeDropDown();Jive.AH.AD("LayoutProperties/InitColorSchemes",{},function(n){Jive.LoDlg.ColorSchemes.Load(n);Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.ColorSchemes.LoadColorSchemes)});J$("#j-ld-content-colorscheme-reverse").prop("checked");J$("#j-ld-content-colorscheme-reverse").off().on("click",function(){Jive.AH.AD("LayoutProperties/SetDataClassReversed",{reverse:this.checked},Jive.LoDlg.ColorSchemes.UpdateAll)});J$("#j-ld-content-colorscheme-use-custom").off().on("click",function(){var n=this.checked;Jive.AH.AD("LayoutProperties/SetUseCustomColors",{on:n},function(t){n?(Jive.LoDlg.ColorSchemes.CreateCustomColorPickers(t),J$("#j-ld-content-colorscheme-schemes").parents("li").first().hide()):(J$("#j-ld-content-colorscheme-custom-color-list").empty().hide(),J$("#j-ld-content-colorscheme-schemes").parents("li").first().show(),Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.ColorSchemes.LoadColorSchemes))})})},Load:function(n){J$("#j-ld-content-colorscheme-reverse").prop("checked",n.reversed);J$("#j-ld-content-colorscheme-reverse").off().on("click",function(){Jive.AH.AD("LayoutProperties/SetDataClassReversed",{reverse:this.checked},Jive.LoDlg.ColorSchemes.UpdateAll)});J$("#j-ld-content-colorscheme-use-custom").prop("checked",n.usecustom);n.usecustom?(Jive.AH.AD("LayoutProperties/GetCustomColors",{on:!0},Jive.LoDlg.ColorSchemes.CreateCustomColorPickers),J$("#j-ld-content-colorscheme-schemes").parents("li").first().hide()):(J$("#j-ld-content-colorscheme-custom-color-list").empty().hide(),J$("#j-ld-content-colorscheme-schemes").parents("li").first().show());J$("#j-ld-content-color-options").hide().find("div.block").hide();J$("#j-ld-content-color-scheme").show();n.barcolor&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-bar-color-div").show(),J$("#j-ld-bar-color").val(n.barcolor).spectrum("set",n.barcolor));n.pointcolor&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-point-color-div").show(),J$("#j-ld-point-color").val(n.pointcolor).spectrum("set",n.pointcolor),J$("#j-ld-content-color-scheme").hide());n.mappointcolor&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-map-point-color-div").show(),J$("#j-ld-point-color").val(n.mappointcolor).spectrum("set",n.mappointcolor),J$("#j-ld-content-color-scheme").hide());n.linecolor&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-line-color-div").show(),J$("#j-ld-line-color").val(n.linecolor).spectrum("set",n.linecolor),J$("#j-ld-content-color-scheme").hide());n.line1color&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-line1-color").val(n.line1color).spectrum("set",n.line1color),J$("#j-ld-line1-color-div").show(),J$("#j-ld-content-color-scheme").hide());n.line2color&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-line2-color").val(n.line2color).spectrum("set",n.line2color),J$("#j-ld-line2-color-div").show());n.referencecolor&&(J$("#j-ld-content-color-options").show(),J$("#j-ld-reference-color").val(n.referencecolor).spectrum("set",n.referencecolor),J$("#j-ld-reference-color-div").show());Jive.LoDlg.ContentFocus&&J$("#j-ld-content-colorscheme").find("input, button").first().focus()},BindColorSchemeDropDown:function(){var n=J$("#j-ld-content-colorscheme-schemes"),t;J$("#j-ld-content-colorscheme button.select-color-btn, #j-ld-content-colorscheme-current").off().on("click",function(t){if(t.preventDefault(),t.stopPropagation(),Jive.LoDlg.ColorSchemes.ColorDropDownOpen===!1){n.show();n.parent().show();Jive.LoDlg.ColorSchemes.ColorDropDownOpen=!0;Jive.LoDlg.ColorSchemes.SizeColorSchemeDropDown();J$(document).one("click",function(){n.hide();Jive.LoDlg.ColorSchemes.ColorDropDownOpen=!1})}else n.hide(),Jive.LoDlg.ColorSchemes.ColorDropDownOpen=!1,J$(document).off("click")});if(Jive.G.IsTablet){Jive.LoDlg.ColorSchemes.ColorSchemeHammer!==null&&Jive.LoDlg.ColorSchemes.ColorSchemeHammer.destroy();Jive.LoDlg.ColorSchemes.ColorSchemeHammer=new Hammer.Manager(J$("#j-ld-content-colorscheme-schemes")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.LoDlg.ColorSchemes.ColorSchemeHammer.on("tap",function(i){var r=J$(i.srcEvent.target);t=r.prop("alt");J$("#j-ld-content-colorscheme-current").prop("src",r.prop("src")).prop("alt",t);n.hide();Jive.LoDlg.ColorSchemes.ColorDropDownOpen=!1;Jive.LoDlg.ColorSchemes.SetColorSchemeName(t)})}else n.off().on("click","input",function(){var t=J$(this),i=t.prop("alt");J$("#j-ld-content-colorscheme-current").prop("src",t.prop("src")).prop("alt",i).focus();n.hide();Jive.LoDlg.ColorSchemes.ColorDropDownOpen=!1;Jive.LoDlg.ColorSchemes.SetColorSchemeName(i)})},SetColorSchemeName:function(n){Jive.AH.AD("LayoutProperties/SetColorScheme",{schemeName:n})},SizeColorSchemeDropDown:function(){var i=J$("#j-ld-content-colorscheme-current").position(),n=J$("#j-ld-content-colorscheme-schemes"),t,r;n.height("");t=n.offset().top;r=n.outerHeight(!0);n.attr("style","display: block");n.css({left:i.left-1,top:i.top+J$("#j-ld-content-colorscheme-current").outerHeight()});J$(window).height()<t+r&&n.height(J$(window).height()-t-5)},LoadColorSchemes:function(n){var t,i="",r=J$("#j-ld-content-colorscheme-schemes"),u=n.schemenames.length,f=n.currentschemecolor,e=n.currentschemename;for(r.empty(),t=0;t<u;t++)i+="<li><input type='image' src='data:image/png;base64,"+n.schemecolors[t],i+="' alt='"+n.schemenames[t]+"'/><\/li>";r.append(i);J$("#j-ld-content-colorscheme-current").prop("src","data:image/png;base64,"+f).prop("alt",e)},CreateCustomColorPickers:function(n){var i=J$("#j-ld-content-colorscheme-custom-color-list");if(i.empty().hide(),n&&n.length>0){for(var t=0,u=n.length,r="",t=0;t<u;t++)r+="<input type='text' class='j-ld-custom-colorpicker' data-index='"+t+"' title='"+Jive.Loc.LayoutDialog_CustomColors+" "+t+"' value='"+n[t]+"' />";i.html(r).show();i.find("input").spectrum(Jive.LoDlg.SpectrumColorSettings);i.find("input").on("blur",function(){Jive.AH.AD("LayoutProperties/SetCustomColor",{color:this.value,index:J$(this).data("index")},function(){Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.ColorSchemes.LoadColorSchemes)})})}},UpdateAll:function(){Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.ColorSchemes.LoadColorSchemes)}},DataClasses:{ButtonHammer:null,ColorSchemeHammer:null,ColorDropDownOpen:!1,ColorDropDownScroller:null,FocusedInputId:null,InputTimout:null,ScrollerInitialized:!1,Init:function(){Jive.LoDlg.DataClasses.Size();J$("#j-ld-content-dataclasses-button-list input:not(.ui-draggable)").off().on("change",function(){Jive.LoDlg.DataClasses.ClickInput(this)});Jive.LoDlg.DataClasses.BindColorSchemeDropDown();Jive.AH.AD("LayoutProperties/GetDataClasses",{},function(n){Jive.LoDlg.DataClasses.Load(n);Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.DataClasses.LoadColorSchemes)})},ClickInput:function(n){var i=n.id,t=n.checked;switch(i){case"j-ld-content-dataclasses-reverse":Jive.AH.AD("LayoutProperties/SetDataClassReversed",{reverse:t},Jive.LoDlg.DataClasses.UpdateAll);break;case"j-ld-content-dataclasses-userlabels":J$("input[id^=j-ld-dc-inp-l-]").prop("disabled",t?"":"disabled");Jive.AH.AD("LayoutProperties/EnableUserLabels",{on:t},Jive.LoDlg.DataClasses.Load);break;case"j-ld-content-dataclasses-userborders":J$("input[id^=j-ld-dc-inp-m-]").prop("disabled",t?"":"disabled");Jive.AH.AD("LayoutProperties/EnableUserBorders",{on:t},Jive.LoDlg.DataClasses.Load);break;case"j-ld-content-dataclasses-equaldata":Jive.AH.AD("LayoutProperties/SetEqualClasses",{on:t},Jive.LoDlg.DataClasses.Load);break;case"j-ld-content-dataclasses-use-custom":Jive.AH.AD("LayoutProperties/SetUseCustomColors",{on:t},function(n){t?(J$("#j-ld-content-dataclasses-use-unitcolors").parents("li").first().hide(),J$("#j-ld-content-dataclasses-schemes").parents("li").first().hide(),J$("#j-ld-content-dataclasses-reverse").parents("li").first().hide(),Jive.LoDlg.DataClasses.CreateCustomColorPickers(n)):(J$("#j-ld-content-dataclasses-use-unitcolors").parents("li").first().show(),Jive.AH.AD("LayoutProperties/GetDataClasses",{},Jive.LoDlg.DataClasses.Load))});break;case"j-ld-content-dataclasses-use-unitcolors":Jive.AH.AD("LayoutProperties/SetUseUnitColors",{on:t},Jive.LoDlg.DataClasses.Load);break;case"j-ld-content-use-all-geo-items":Jive.AH.AD("LayoutProperties/SetUseAllGeoItemsToCalcLegend",{on:t},Jive.LoDlg.DataClasses.UpdateAll)}},Load:function(n){var e=n.list,i,r=n.classcountlist,u=r.length,t,f="";if(n.language==="fr-fr"&&J$("#j-ld-content-dataclasses label").removeClass("width100").addClass("width150"),J$("#j-ld-content-dataclasses-button-list button.item").find("i").removeClass("far fa-check").addClass("empty-icon"),n.canchangelabels?J$("#j-ld-content-dataclasses-userlabels").parent().show():J$("#j-ld-content-dataclasses-userlabels").parent().hide(),n.unitcolors?J$("#j-ld-content-dataclasses-use-unitcolors").parent().show():J$("#j-ld-content-dataclasses-use-unitcolors").parent().hide(),n.useallgeoitemsenabled?J$("#j-ld-content-use-all-geo-items").parent().show():J$("#j-ld-content-use-all-geo-items").parent().hide(),J$("#j-ld-content-dataclasses-equaldata").prop("checked",n.useequaldata),J$("#j-ld-content-dataclasses-userborders").prop("checked",n.userborders),J$("#j-ld-content-dataclasses-userlabels").prop("checked",n.userlabels),J$("#j-ld-content-dataclasses-reverse").prop("checked",n.reversed),J$("#j-ld-content-dataclasses-use-custom").prop("checked",n.usecustom),J$("#j-ld-content-dataclasses-use-unitcolors").prop("checked",n.useunitcolors),J$("#j-ld-content-use-all-geo-items").prop("checked",n.useallgeoitems),J$("#j-ld-map-point-color").val(n.pointcolor).spectrum("set",n.pointcolor),Jive.LoDlg.DataClasses.LoadTable(e,n.userlabels,n.userborders,n.unitcolors,!n.ismappoint),n.ismappoint||(J$(".hidemp").show(),J$("#j-ld-map-point-color-div").hide()),n.unitcolors?(J$("#j-ld-content-dataclasses-userborders").parents("li").first().hide(),J$("#j-ld-content-dataclasses-equaldata").parents("li").first().hide()):(J$("#j-ld-content-dataclasses-userborders").parents("li").first().show(),J$("#j-ld-content-dataclasses-equaldata").parents("li").first().show()),n.usecustom||Jive.LoDlg.DataClasses.HideCustomColorPickers(),n.usecustom||n.useunitcolors&&n.unitcolors?(J$("#j-ld-content-dataclasses-schemes").parents("li").first().hide(),J$("#j-ld-content-dataclasses-reverse").parents("li").first().hide(),n.usecustom&&Jive.AH.AD("LayoutProperties/GetCustomColors",{on:!0},Jive.LoDlg.DataClasses.CreateCustomColorPickers)):(J$("#j-ld-content-dataclasses-schemes").parents("li").first().show(),J$("#j-ld-content-dataclasses-reverse").parents("li").first().show()),n.ismappoint&&(J$(".hidemp").hide(),J$("#j-ld-map-point-color-div").show()),t=J$("#j-ld-content-dataclasses-classcount"),u===1)t.parent().hide();else{for(t.parent().show(),i=0;i<u;i++)f+="<option value='"+r[i]+"'>"+r[i]+"<\/option>";t.html(f);t.val(n.classcount)}t.off().on("change",function(){Jive.AH.AD("LayoutProperties/SetDataClassCount",{classCount:J$(this).val()},Jive.LoDlg.DataClasses.UpdateAll)});Jive.LoDlg.ContentFocus&&J$("#j-ld-content-dataclasses").find("input, button").first().focus()},LoadTable:function(n,t,i,r,u){var c=n.length,e="",f,h=J$("#j-ld-content-dataclasses table.j-dataclasses-table"),s,l,o;for(h.empty(),e="<tr><td>&nbsp;<\/td><th class='t-left'>"+Jive.Loc.LayoutDialog_Label+"<\/th><th class='t-right'>"+Jive.Loc.LayoutDialog_Min+"<\/th><th class='t-right'>"+Jive.Loc.LayoutDialog_Max+"<\/th><th class='t-right'>"+Jive.Loc.Count+"<\/th><\/tr>",f=0;f<c;f++)s=n[f],l=u?"style = 'background-color: "+s.color+"'":"",e=e+"<tr><td class='colorcell'><input type='text'  "+l+" class='j-ld-custom-colorpicker' data-index='"+f+"' title='"+Jive.Loc.LayoutDialog_CustomColors+" "+f+"' value='"+s.color+"' /><\/td>",o=t?"":" disabled=disabled ",e=e+"<td class='labelcell'><input type='text' id='j-ld-dc-inp-l-"+f+"' data-type='label' data-rowindex='"+f+"' title='"+Jive.Loc.LayoutDialog_Label+" "+Jive.Loc.LayoutDialog_Class+f+"' value='"+s.label+"'"+o+"/><\/td>",o=" disabled=disabled ",e=r?e+"<td class='bordercell'><input type='text' data-type='min' data-rowindex='"+f+"' title='"+Jive.Loc.LayoutDialog_Min+" "+Jive.Loc.LayoutDialog_Class+f+"' "+o+"/><\/td>":e+"<td class='bordercell'><input type='text' data-type='min' data-rowindex='"+f+"' title='"+Jive.Loc.LayoutDialog_Min+" "+Jive.Loc.LayoutDialog_Class+f+"' value='"+s.min+"'"+o+"/><\/td>",o=!r&&i&&f<c-1?"":" disabled=disabled ",e=r?e+"<td class='bordercell'><input type='text' id='j-ld-dc-inp-m-"+f+"' data-type='max' data-rowindex='"+f+"' title='"+Jive.Loc.LayoutDialog_Max+" "+Jive.Loc.LayoutDialog_Class+f+"' "+o+"/><\/td>":e+"<td class='bordercell'><input type='text' id='j-ld-dc-inp-m-"+f+"' data-type='max' data-rowindex='"+f+"' title='"+Jive.Loc.LayoutDialog_Max+" "+Jive.Loc.LayoutDialog_Class+f+"' value='"+s.max+"'"+o+"/><\/td>",e=e+"<td class='countcell'><input type='text' title='"+Jive.Loc.Count+" "+Jive.Loc.LayoutDialog_Class+f+"' value='"+s.count+"' disabled=disabled><\/td><\/tr>";h.html(e);Jive.LoDlg.DataClasses.FocusedInputId!==null&&Jive.LoDlg.DataClasses.FocusedInputId.length>0&&(h.find("#"+Jive.LoDlg.DataClasses.FocusedInputId).focus(),Jive.LoDlg.DataClasses.FocusedInputId=null);h.off().on("change","input",function(){var n=J$(this),t=n.data("rowindex"),r=n.data("type"),i=n.val();clearTimeout(Jive.LoDlg.DataClasses.InputTimout);Jive.LoDlg.DataClasses.InputTimout=null;Jive.LoDlg.DataClasses.InputTimout=setTimeout(function(){Jive.LoDlg.DataClasses.FocusedInputId=document.activeElement.id;switch(r){case"label":Jive.AH.AD("LayoutProperties/SetDataClassLabel",{label:i,classIndex:t},Jive.LoDlg.DataClasses.Load);break;case"max":Jive.AH.AD("LayoutProperties/SetDataClassBorderMax",{maxAsString:i,classIndex:t},Jive.LoDlg.DataClasses.Load)}},50)})},BindColorSchemeDropDown:function(){var n=J$("#j-ld-content-dataclasses-schemes"),t;J$("#j-ld-content-dataclasses-button-list button.select-color-btn, #j-ld-content-dataclasses-current").off().on("click",function(t){if(t.preventDefault(),t.stopPropagation(),Jive.LoDlg.DataClasses.ColorDropDownOpen===!1){n.show();Jive.LoDlg.DataClasses.ColorDropDownOpen=!0;Jive.LoDlg.DataClasses.SizeColorSchemeDropDown();J$(document).one("click",function(){n.hide();Jive.LoDlg.DataClasses.ColorDropDownOpen=!1})}else n.hide(),Jive.LoDlg.DataClasses.ColorDropDownOpen=!1,J$(document).off("click")});if(Jive.G.IsTablet){Jive.LoDlg.DataClasses.ColorSchemeHammer!==null&&Jive.LoDlg.DataClasses.ColorSchemeHammer.destroy();Jive.LoDlg.DataClasses.ColorSchemeHammer=new Hammer.Manager(J$("#j-ld-content-dataclasses-schemes")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.LoDlg.DataClasses.ColorSchemeHammer.on("tap",function(i){var r=J$(i.srcEvent.target);t=r.prop("alt");J$("#j-ld-content-dataclasses-current").prop("src",r.prop("src"));J$("#j-ld-content-dataclasses-current").prop("alt",t);n.hide();Jive.LoDlg.DataClasses.ColorDropDownOpen=!1;Jive.LoDlg.DataClasses.SetColorSchemeName(t)})}else n.off().on("click","input",function(){var t=J$(this),i=t.prop("alt");J$("#j-ld-content-dataclasses-current").prop("src",t.prop("src"));J$("#j-ld-content-dataclasses-current").prop("alt",i).focus();n.hide();Jive.LoDlg.DataClasses.ColorDropDownOpen=!1;Jive.LoDlg.DataClasses.SetColorSchemeName(i)})},SetColorSchemeName:function(n){Jive.LoDlg.DataClasses.FocusedInputId=null;Jive.AH.AD("LayoutProperties/SetColorSchemeFromDataClasses",{schemeName:n},Jive.LoDlg.DataClasses.Load)},SizeColorSchemeDropDown:function(){var i=J$("#j-ld-content-dataclasses-current").position(),n=J$("#j-ld-content-dataclasses-schemes"),t,r;n.height("");t=n.offset().top;r=n.outerHeight(!0);n.attr("style","display: block");n.css({left:i.left-1,top:i.top+J$("#j-ld-content-dataclasses-current").outerHeight()});J$(window).height()<t+r&&n.height(J$(window).height()-t-5)},LoadColorSchemes:function(n){var t,i="",r=J$("#j-ld-content-dataclasses-schemes"),u=n.schemenames.length,f=n.currentschemecolor,e=n.currentschemename;for(r.empty(),t=0;t<u;t++)i+="<li><input type='image' src='data:image/png;base64,"+n.schemecolors[t],i+="' alt='"+n.schemenames[t]+"'/><\/li>";r.append(i);J$("#j-ld-content-dataclasses-current").prop("src","data:image/png;base64,"+f).prop("alt",e)},UpdateAll:function(n){Jive.LoDlg.DataClasses.FocusedInputId=null;Jive.LoDlg.DataClasses.Load(n);Jive.AH.AD("LayoutProperties/GetColorSchemes",{},Jive.LoDlg.DataClasses.LoadColorSchemes)},Size:function(){var n=J$("#j-ld-content-dataclasses-button-list").parent(),i=J$("#j-ld-content-dataclasses table.j-dataclasses-table").parent(),r=Jive.HH.GetDimensions(n.parent()),t=Jive.HH.GetDimensions(n.parent().parent()),o=t.width-t.wExtra-r.wExtra,u=t.height-t.hExtra-r.hExtra,f=Jive.HH.GetDimensions(n),e=Jive.HH.GetDimensions(i);n.height(u-f.hExtra);i.height(u-e.hExtra);i.width(o-f.width-e.wExtra)},CreateCustomColorPickers:function(){var n=J$("#j-ld-content-dataclasses table.j-dataclasses-table");n.find("input.j-ld-custom-colorpicker").show().prop("disabled",!1).spectrum("destroy");n.find("input.j-ld-custom-colorpicker").spectrum(Jive.LoDlg.SpectrumColorSettings);n.find("input.j-ld-custom-colorpicker").on("blur",function(){Jive.AH.AD("LayoutProperties/SetCustomColor",{color:this.value,index:J$(this).data("index")},function(){})})},HideCustomColorPickers:function(){var n=J$("#j-ld-content-dataclasses table.j-dataclasses-table");n.find("input.j-ld-custom-colorpicker").prop("disabled",!0).spectrum("destroy")}},GeoScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetGeoScreenData",{},Jive.LoDlg.GeoScrn.LoadInputs);J$("#j-ld-show-compare-colors").on("click",function(){Jive.LoDlg.GeoScrn.ToggleCompareOptions(J$("#j-ld-show-compare-colors").prop("checked"))})},LoadInputs:function(n){n&&(J$("#j-ld-benchmark-pen-color").val(n.favoritepencolor).spectrum("set",n.favoritepencolor),J$("#j-ld-benchmark-brush-color").val(n.favoritebrushcolor).spectrum("set",n.favoritebrushcolor),J$("#j-ld-benchmark-brush-hatch").val(n.favoritebrushhash||"none"),J$("#j-ld-benchmark-font-color").val(n.favoritefontcolor).spectrum("set",n.favoritefontcolor),J$("#j-ld-show-compare-colors").prop("checked",n.showcomparecolors),J$("#j-ld-compare-brush-color").val(n.comparebrushcolor).spectrum("set",n.comparebrushcolor),J$("#j-ld-compare-brush-hatch").val(n.comparebrushhash||"none"),J$("#j-ld-compare-font-color").val(n.comparefontcolor).spectrum("set",n.comparefontcolor),Jive.LoDlg.GeoScrn.ToggleCompareOptions(n.showcomparecolors),Jive.LoDlg.ContentFocus&&Jive.G.KeyboardUsed&&J$("#j-ld-content-geo").find("input, button").first().focus())},ToggleCompareOptions:function(n){var t=jQuery.extend(!0,{},Jive.LoDlg.SpectrumColorSettings);t.disabled=!n;J$("#j-ld-compare-brush-color").prop("disabled",!n).spectrum(t);J$("#j-ld-compare-brush-hatch").prop("disabled",!n);J$("#j-ld-compare-font-color").prop("disabled",!n).spectrum(t);Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.hatchbrush").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyHatchBrush",{color:this.value,hatch:"",color2:"",propertyName:J$(this).data("propid")},null)});Jive.LoDlg.LayoutScrn.find("input.j-ld-colorpicker.color").on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyColor",{color:this.value,propertyName:J$(this).data("propid")},null)})}},ExtraLinesScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetExtraLinesScreenData",{},Jive.LoDlg.ExtraLinesScrn.LoadInputs)},LoadInputs:function(n){J$("#j-ld-content-extralines fieldset").hide();n&&(n.regressionlineavailable?(J$("#j-ld-xlines-regressionline").show(),J$("#j-ld-xlines-regressionline-visible").prop("checked",n.showregressionline),J$("#j-ld-xlines-regressionline-color").val(n.regressioncolor).spectrum("set",n.regressioncolor)):J$("#j-ld-xlines-regressionline").hide(),n.averagelineavailable?(J$("#j-ld-xlines-averageline").show(),J$("#j-ld-xlines-averageline-visible").prop("checked",n.showaverageline),n.averagelinecoloravailable?(J$("label[for=j-ld-xlines-averageline-color]").show(),J$("#j-ld-xlines-averageline-color, #j-ld-xlines-averageline .sp-replacer.sp-light.jive-color-picker").show(),J$("#j-ld-xlines-averageline-color").val(n.averagecolor).show().spectrum("set",n.averagecolor)):(J$("label[for=j-ld-xlines-averageline-color]").hide(),J$("#j-ld-xlines-averageline-color, #j-ld-xlines-averageline .sp-replacer.sp-light.jive-color-picker").hide())):J$("#j-ld-xlines-averageline").hide(),Jive.LoDlg.ContentFocus&&Jive.G.KeyboardUsed&&J$("#j-ld-content-extralines").find("input, button").first().focus())}},LineStyleScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetLineStyles",{},Jive.LoDlg.LineStyleScrn.Load);J$("#j-ld-content-linestyle-linemode").off().on("change",function(){Jive.AH.AD("LayoutProperties/SetLineMode",{lineMode:J$(this).val()})})},Load:function(n){var i,o,r,a,s,h,f,t,v,y;if(J$("#j-ld-content-linestyle fieldset.hiddable").hide(),i="",n){var c=n.linestyles,e=c.length,l=n.lineimages,u=n.lines;if(e>0)for(J$("#j-ld-content-linestyle-style-list").empty(),J$("#j-ld-content-linestyle-multi").show(),o=u.length,r=0,a=e;r<a;r++){for(s="",h="",t=0;t<o;t++)if(u[t]===c[r]){s=l[t*n.linestyles.length+r];h=u[t];break}for(f="",t=0;t<o;t++)v=t*e+r,f+="<li><input type='image' src='data:image/png;base64,"+l[v],f+="' alt='"+u[t]+"'/><\/li>";i="<li class='list-item f-l line20'><label><span>"+Jive.Loc.Line+" "+(r+1)+" <\/span>";i+="<div class='j-linestyle-dropdown inline-block'>";i+="<input type='image' src='data:image/png;base64,"+s+"' alt='"+h+"' class='j-ld-content-linestyle-current'/>";i+="<button class='select-line-btn' title='"+Jive.Loc.Line+"'><i class='far fa-chevron-down' aria-hidden='true'><\/i><\/button>";i+="<\/div><div class='j-ld-content-linestyle-styles hidden' data-index='"+r+"'>";i+="<ul>"+f+"<\/ul><\/label><\/li>";i+="<\/div>";y=J$(i).appendTo(J$("#j-ld-content-linestyle-style-list"))}J$("#j-ld-content-linestyle-linemode").val(n.linemode);Jive.LoDlg.ContentFocus&&Jive.G.KeyboardUsed&&J$("#j-ld-content-linestyle").find("input, button").first().focus()}Jive.LoDlg.LineStyleScrn.BindLineStyleDropdown()},SetLineStyleList:function(n,t){Jive.AH.AD("LayoutProperties/SetLineStyleList",{newLineStyle:n,lineIndex:t})},BindLineStyleDropdown:function(){J$("#j-ld-content-linestyle button.select-line-btn, .j-ld-content-linestyle-current").off().on("click",function(n){n.preventDefault();n.stopPropagation();var t=this.parentNode.nextSibling,i=J$(t).hasClass("hidden");J$(".j-ld-content-linestyle-styles").addClass("hidden");i&&J$(t).removeClass("hidden");J$(document).one("click",function(){J$(".j-ld-content-linestyle-styles").addClass("hidden")})});J$(".j-ld-content-linestyle-styles ").off().on("click","input",function(){var n=J$(this),t=this.parentNode.parentNode.parentNode,i=n.prop("alt"),r=J$(t).data("index");J$(t.previousSibling).find("input").prop("src",n.prop("src")).prop("alt",i).focus();Jive.LoDlg.LineStyleScrn.SetLineStyleList(i,r)})}},ChartXyScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetChartXyScreenData",{},Jive.LoDlg.ChartXyScrn.LoadInputs)},LoadInputs:function(n){if(n){J$("#j-ld-chart-xy-point-color").val(n.xypointcolor).spectrum("set",n.xypointcolor);J$("#j-ld-chart-xy-point-size").val(n.xypointsize);J$("#j-ld-normlines-xy-visible").prop("checked",n.shownormlines).on("click",function(){J$("#j-ld-normarea").find("input").prop("disabled",!this.checked)});J$("#j-ld-normlines-xy-color").val(n.normlinescolor).spectrum("set",n.normlinescolor);J$("#j-ld-normlines-xy-xvalue").val(n.normlinex);J$("#j-ld-normlines-xy-yvalue").val(n.normliney);J$("#j-ld-normarea").find("input").prop("disabled",!n.shownormlines);J$("#j-ld-normarea-xy-visible").prop("checked",n.shownormareas);J$("#j-ld-normarea-xy-color0").val(n.normarea0color).spectrum("set",n.normarea0color);J$("#j-ld-normarea-xy-color1").val(n.normarea1color).spectrum("set",n.normarea1color);J$("#j-ld-normarea-xy-color2").val(n.normarea2color).spectrum("set",n.normarea2color);J$("#j-ld-normarea-xy-color3").val(n.normarea3color).spectrum("set",n.normarea3color);J$("#j-ld-normarea-xy-text0").val(n.normarea0text).off().on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyString",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});J$("#j-ld-normarea-xy-text1").val(n.normarea1text).off().on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyString",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});J$("#j-ld-normarea-xy-text2").val(n.normarea2text).off().on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyString",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});J$("#j-ld-normarea-xy-text3").val(n.normarea3text).off().on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyString",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});Jive.LoDlg.ContentFocus&&Jive.G.KeyboardUsed&&J$("#j-ld-content-chart-xy").find("input, button").first().focus()}}},ChartXyzScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetChartXyScreenData",{},Jive.LoDlg.ChartXyzScrn.LoadInputs)},LoadInputs:function(n){if(n){if(n.normareasvalid){J$("#j-ld-normlines-xyz-visible").prop("checked",n.shownormlines).on("click",function(){J$("#j-ld-xyz-normarea").find("input").prop("disabled",!this.checked)});J$("#j-ld-normlines-xyz-color").val(n.normlinescolor).spectrum("set",n.normlinescolor);J$("#j-ld-normlines-xyz-xvalue").val(n.normlinex);J$("#j-ld-normlines-xyz-yvalue").val(n.normliney);J$("#j-ld-xyz-normarea, #j-ld-xyz-normlines").show();J$("#j-ld-xyz-normarea").find("input").prop("disabled",!n.shownormlines);J$("#j-ld-normarea-xyz-visible").prop("checked",n.shownormareas);J$("#j-ld-normarea-xyz-color0").val(n.normarea0color).spectrum("set",n.normarea0color);J$("#j-ld-normarea-xyz-color1").val(n.normarea1color).spectrum("set",n.normarea1color);J$("#j-ld-normarea-xyz-color2").val(n.normarea2color).spectrum("set",n.normarea2color);J$("#j-ld-normarea-xyz-color3").val(n.normarea3color).spectrum("set",n.normarea3color);J$("#j-ld-normarea-xyz-text0").val(n.normarea0text).off().on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyString",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});J$("#j-ld-normarea-xyz-text1").val(n.normarea1text).off().on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyString",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});J$("#j-ld-normarea-xyz-text2").val(n.normarea2text).off().on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyString",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)});J$("#j-ld-normarea-xyz-text3").val(n.normarea3text).off().on("blur",function(){Jive.AH.AD("LayoutProperties/SetPropertyString",{propertyValue:this.value,propertyName:J$(this).data("propid")},null)})}else J$("#j-ld-xyz-normarea, #j-ld-xyz-normlines").hide();J$("#j-ld-chart-xyz-point-size").val(n.xypointsize);Jive.LoDlg.ContentFocus&&Jive.G.KeyboardUsed&&J$("#j-ld-content-chart-xyz").find("input, button").first().focus()}}},LabelScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetLabelScreenData",{},Jive.LoDlg.LabelScrn.LoadInputs)},LoadInputs:function(n){if(n){if(n.hidetransparency)J$("#j-ld-labels-transparency-label").hide();else{J$("#j-ld-labels-transparency-label").show();J$("#j-ld-labels-transparency").val(n.labeltransparency);var t=J$("#j-ld-labels-transparency").next();t.slider("value",n.labeltransparency)}if(J$("#j-ld-labels-color").val(n.labelfontcolor).spectrum("set",n.labelfontcolor),J$("#j-ld-labels-shownames").prop("checked",n.shownames),J$("#j-ld-labels-showdata").prop("checked",n.showdata),n.showlabelstyle){J$("#j-ld-labels-pie-style-label").show();J$("#j-ld-labels-pie-style").val(n.labelpiestyle).on("change",function(){Jive.AH.AD("LayoutProperties/SetPropertyEnum",{propertyValue:J$(this).val(),propertyName:"PieLabelStyle"},function(){})})}else J$("#j-ld-labels-pie-style-label").hide();Jive.LoDlg.ContentFocus&&Jive.G.KeyboardUsed&&J$("#j-ld-content-labels").find("input, button").first().focus()}}},ClusterScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetClusterScreenData",{},Jive.LoDlg.ClusterScrn.LoadInputs);J$("#j-ld-mapcluster-showclusters").on("click",function(){var n=J$(this).prop("checked");J$("#j-ld-mapcluster-showdonutcluster").prop("disabled",!n)})},LoadInputs:function(n){n&&(J$("#j-ld-mapcluster-showclusters").prop("checked",n.showcluster),J$("#j-ld-mapcluster-showdonutcluster").prop("checked",n.showdonutcluster),J$("#j-ld-mapcluster-showdonutcluster").prop("disabled",!n.showcluster),Jive.LoDlg.ContentFocus&&Jive.G.KeyboardUsed&&J$("#j-ld-content-mapcluster").find("input, button").first().focus())}},MapLayerScrn:{Init:function(){Jive.AH.AD("LayoutProperties/GetMapLayersScreenData",{},Jive.LoDlg.MapLayerScrn.LoadLayers)},LoadLayers:function(n){var t,e;if(J$("#j-ld-maplayer-list").empty(),t=n.maplayers,t&&t.length>0){for(var i=0,o=t.length,r,u="",f,i=0;i<o;i++)r=t[i],f=r.s?" checked='checked' ":"",u=u+"<li class='list-item'><label><input type='checkbox' data-index='"+r.i+"'"+f+"/> "+r.n+"<\/label>";J$("#j-ld-maplayer-list").html(u);J$("#j-ld-maplayer-list input").off().on("click",function(){var n=J$(this).data("index");Jive.LoDlg.MapLayerScrn.ToggleLayer(n)});J$("#j-ld-maplayer-transparency").val(n.overlayopacity);e=J$("#j-ld-maplayer-transparency").next();e.slider("value",n.overlayopacity)}Jive.LoDlg.ContentFocus&&Jive.G.KeyboardUsed&&J$("#j-ld-content-maplayers").find("input, button").first().focus()},ToggleLayer:function(n){Jive.AH.AD("Presentation/ToggleLayer",{layerIdx:n},null)}},AxisScrn:{CurrentHorMinValue:0,CurrentHorMaxValue:0,CurrentHorStepValue:0,CurrentVerMinValue:0,CurrentVerMaxValue:0,CurrentVerStepValue:0,CurrentVer2MinValue:0,CurrentVer2MaxValue:0,CurrentVer2StepValue:0,Init:function(){Jive.AH.AD("LayoutProperties/GetAxisScreenData",{},Jive.LoDlg.AxisScrn.LoadInputs)},LoadInputs:function(n){if(n){J$("#j-ld-content-axis-range-x").hide();J$("#j-ld-content-axis-range-y2").hide();J$("#j-ld-content-axis-range-y").removeClass("fieldset-50");n.showxaxis?(J$("#j-ld-content-axis-range-x").show(),J$("#j-ld-content-axis-range-y").addClass("fieldset-50"),J$("#j-ld-content-axis-range-y legend").html(Jive.Loc.LayoutDialog_RangeY)):J$("#j-ld-content-axis-range-y legend").html(Jive.Loc.LayoutDialog_RangeData);n.showy2axis&&(J$("#j-ld-content-axis-range-y2").show(),J$("#j-ld-content-axis-range-y").addClass("fieldset-50"));J$("#j-ld-axisrange-horizontal-auto").data("propid",n.axisxautoscaleprop);J$("#j-ld-axisrange-horizontal-min").data("propid",n.axisxminprop);J$("#j-ld-axisrange-horizontal-max").data("propid",n.axisxmaxprop);J$("#j-ld-axisrange-horizontal-step").data("propid",n.axisxstepprop);J$("#j-ld-axisrange-horizontal-auto").prop("checked",n.axisxautoscale).on("click",function(){var n=this.checked;J$("#j-ld-axisrange-horizontal-min").prop("disabled",n);J$("#j-ld-axisrange-horizontal-max").prop("disabled",n);J$("#j-ld-axisrange-horizontal-step").prop("disabled",n);J$("#j-ld-axisrange-horizontal-step").parent("label").removeClass("axiserror").find("span.axiserror").removeAttr("role");Jive.LoDlg.LayoutPopup.DisableOkButton(!1);n||Jive.LoDlg.AxisScrn.ValidateInputs(J$("#j-ld-axisrange-horizontal-step")[0])});J$("#j-ld-axisrange-horizontal-min").val(n.axisxmin).prop("disabled",n.axisxautoscale);J$("#j-ld-axisrange-horizontal-max").val(n.axisxmax).prop("disabled",n.axisxautoscale);J$("#j-ld-axisrange-horizontal-step").val(n.axisxstep).prop("disabled",n.axisxautoscale);J$("#j-ld-axisrange-vertical-auto").data("propid",n.axisyautoscaleprop);J$("#j-ld-axisrange-vertical-min").data("propid",n.axisyminprop);J$("#j-ld-axisrange-vertical-max").data("propid",n.axisymaxprop);J$("#j-ld-axisrange-vertical-step").data("propid",n.axisystepprop);J$("#j-ld-axisrange-vertical-auto").prop("checked",n.axisyautoscale).on("click",function(){var n=this.checked;J$("#j-ld-axisrange-vertical-min").prop("disabled",n);J$("#j-ld-axisrange-vertical-max").prop("disabled",n);J$("#j-ld-axisrange-vertical-step").prop("disabled",n);J$("#j-ld-axisrange-vertical-step").parent("label").removeClass("axiserror").find("span.axiserror").removeAttr("role");Jive.LoDlg.LayoutPopup.DisableOkButton(!1);n||Jive.LoDlg.AxisScrn.ValidateInputs(J$("#j-ld-axisrange-vertical-step")[0])});J$("#j-ld-axisrange-vertical-min").val(n.axisymin).prop("disabled",n.axisyautoscale);J$("#j-ld-axisrange-vertical-max").val(n.axisymax).prop("disabled",n.axisyautoscale);J$("#j-ld-axisrange-vertical-step").val(n.axisystep).prop("disabled",n.axisyautoscale);J$("#j-ld-axisrange-vertical2-auto").data("propid",n.axisy2autoscaleprop);J$("#j-ld-axisrange-vertical2-min").data("propid",n.axisy2minprop);J$("#j-ld-axisrange-vertical2-max").data("propid",n.axisy2maxprop);J$("#j-ld-axisrange-vertical2-step").data("propid",n.axisy2stepprop);J$("#j-ld-axisrange-vertical2-auto").prop("checked",n.axisy2autoscale).on("click",function(){var n=this.checked;J$("#j-ld-axisrange-vertical2-min").prop("disabled",n);J$("#j-ld-axisrange-vertical2-max").prop("disabled",n);J$("#j-ld-axisrange-vertical2-step").prop("disabled",n);J$("#j-ld-axisrange-vertical2-step").parent("label").removeClass("axiserror").find("span.axiserror").removeAttr("role");Jive.LoDlg.LayoutPopup.DisableOkButton(!1);n||Jive.LoDlg.AxisScrn.ValidateInputs(J$("#j-ld-axisrange-vertical2-step")[0])});J$("#j-ld-axisrange-vertical2-min").val(n.axisy2min).prop("disabled",n.axisy2autoscale);J$("#j-ld-axisrange-vertical2-max").val(n.axisy2max).prop("disabled",n.axisy2autoscale);J$("#j-ld-axisrange-vertical2-step").val(n.axisy2step).prop("disabled",n.axisy2autoscale);n.axisskiplabel==="0"?(J$("#j-ld-content-axis-labelskip-check").prop("checked",!1),J$("#j-ld-content-axis-labelskip-nr").val(n.axisskiplabel).prop("disabled",!0)):(J$("#j-ld-content-axis-labelskip-check").prop("checked",!0),J$("#j-ld-content-axis-labelskip-nr").val(n.axisskiplabel).prop("disabled",!1));Jive.LoDlg.AxisScrn.CurrentHorMinValue=n.axisxmin;Jive.LoDlg.AxisScrn.CurrentHorMaxValue=n.axisxmax;Jive.LoDlg.AxisScrn.CurrentHorStepValue=n.axisxstep;Jive.LoDlg.AxisScrn.CurrentVerMinValue=n.axisymin;Jive.LoDlg.AxisScrn.CurrentVerMaxValue=n.axisymax;Jive.LoDlg.AxisScrn.CurrentVerStepValue=n.axisystep;Jive.LoDlg.AxisScrn.CurrentVer2MinValue=n.axisy2min;Jive.LoDlg.AxisScrn.CurrentVer2MaxValue=n.axisy2max;Jive.LoDlg.AxisScrn.CurrentVer2StepValue=n.axisy2step;Jive.LoDlg.ContentFocus&&Jive.G.KeyboardUsed&&J$("#j-ld-content-axis").find("input:visible, button:visible").first().focus()}},ValidateInputs:function(n,t){var s=n.id,w=s.lastIndexOf("-")+1,h=s.substr(0,w),b=s.substr(w,s.length-w),e=40,a=!1,o=0,k=0,c=J$("#"+h+"min"),r=parseFloat(c.val().replace(Jive.G.GroupSeparator,"").replace(Jive.G.DecimalSeparator,".")),l=J$("#"+h+"max"),i=parseFloat(l.val().replace(Jive.G.GroupSeparator,"").replace(Jive.G.DecimalSeparator,".")),f=J$("#"+h+"step"),u=parseFloat(f.val().replace(Jive.G.GroupSeparator,"").replace(Jive.G.DecimalSeparator,".")),d;f.parent("label").removeClass("axiserror").find("span.axiserror").removeAttr("role");Jive.LoDlg.LayoutPopup.DisableOkButton(!1);var v=0,y=0,p=0;switch(h){case"j-ld-axisrange-horizontal-":v=Jive.LoDlg.AxisScrn.CurrentHorStepValue;y=Jive.LoDlg.AxisScrn.CurrentHorMinValue;p=Jive.LoDlg.AxisScrn.CurrentHorMaxValue;break;case"j-ld-axisrange-vertical-":v=Jive.LoDlg.AxisScrn.CurrentVerStepValue;y=Jive.LoDlg.AxisScrn.CurrentVerMinValue;p=Jive.LoDlg.AxisScrn.CurrentVerMaxValue;break;case"j-ld-axisrange-vertical2-":v=Jive.LoDlg.AxisScrn.CurrentVer2StepValue;y=Jive.LoDlg.AxisScrn.CurrentVer2MinValue;p=Jive.LoDlg.AxisScrn.CurrentVer2MaxValue}if(r!==y||i!==p||u!==v){if(isNaN(r)&&(r=isNaN(i)?0:i-u),isNaN(u)&&(isNaN(r)||isNaN(i)?u=1:(e===0&&(e=1),u=(i-r)/e,a=!0)),isNaN(i)&&(i=r+u),r>=i){f.parent("label").addClass("axiserror").find("span.axiserror").attr("role","alert");Jive.LoDlg.LayoutPopup.DisableOkButton(!0);return}if(o=(i-r)/u,o>e){if(b==="step"){f.parent("label").addClass("axiserror").find("span.axiserror").attr("role","alert");Jive.LoDlg.LayoutPopup.DisableOkButton(!0);return}e===0&&(e=1);o=e;u=(i-r)/e;a=!0}if(d=(i-r)%u,d>0){if(b==="step"){f.parent("label").addClass("axiserror").find("span.axiserror").attr("role","alert");Jive.LoDlg.LayoutPopup.DisableOkButton(!0);return}o=Math.floor(o);o===0&&(o=1);u=(i-r)/o;a=!0}a&&(k=u.toFixed(2),u=parseFloat(k));switch(b){case"min":i<=r&&(i=r+u);break;case"max":r>=i&&(r=i-u)}c.val(r.toString().replace(".",Jive.G.DecimalSeparator));f.val(u.toString().replace(".",Jive.G.DecimalSeparator));l.val(i.toString().replace(".",Jive.G.DecimalSeparator));s!==c[0].id&&Jive.AH.AD("LayoutProperties/SetPropertyDecimal",{propertyValue:c[0].value,propertyName:c.data("propid")},null);s!==l[0].id&&Jive.AH.AD("LayoutProperties/SetPropertyDecimal",{propertyValue:l[0].value,propertyName:l.data("propid")},null);s!==f[0].id&&Jive.AH.AD("LayoutProperties/SetPropertyDecimal",{propertyValue:f[0].value,propertyName:f.data("propid")},null);switch(h){case"j-ld-axisrange-horizontal-":Jive.LoDlg.AxisScrn.CurrentHorStepValue=u;Jive.LoDlg.AxisScrn.CurrentHorMinValue=r;Jive.LoDlg.AxisScrn.CurrentHorMaxValue=i;break;case"j-ld-axisrange-vertical-":Jive.LoDlg.AxisScrn.CurrentVerStepValue=u;Jive.LoDlg.AxisScrn.CurrentVerMinValue=r;Jive.LoDlg.AxisScrn.CurrentVerMaxValue=i;break;case"j-ld-axisrange-vertical2-":Jive.LoDlg.AxisScrn.CurrentVer2StepValue=u;Jive.LoDlg.AxisScrn.CurrentVer2MinValue=r;Jive.LoDlg.AxisScrn.CurrentVer2MaxValue=i}t&&t.relatedTarget&&$(t.relatedTarget).hasClass("j-modal-ok")&&(Jive.LoDlg.LayoutPopup.Ok(),t.stopPropagation(),t.preventDefault())}}}};Jive=Jive||{};J$=J$||$;Jive.Legend={Scroller:null,ScrollerInitialized:!1,PaneWidth:0,HideWidth:0,IsDocked:!1,Hammer:null,FootnotePopup:null,Init:function(){Jive.Legend.Scroller===null&&(Jive.Legend.Scroller=new Jive.Scroller(J$("#j-legend ul")));var n={isModal:!0,overlay:20,width:450,height:450,top:"center",left:"center",useOkBtn:!1,useCancelBtn:!1,useCloseBtn:!0,toTop:!0,zIndex:300,headerText:Jive.Loc.FootNote,useResize:!0,onSize:Jive.Legend.SizeFootNotePopup,onSizeReady:Jive.Legend.SizeFootNotePopup};Jive.Legend.FootnotePopup=new Jive.Dlg(J$("#j-footnote-dialog"),n);J$("#j-legend").show();Jive.RightPane.find("div.j-info-pane").show().off().on("click",function(){Jive.InfoScreen.CurrentElement=this;Jive.AH.AD("Jive/GetAppInfoHtml",{},Jive.InfoScreen.ShowInfoScreen)});this.PaneWidth=Jive.RightPane.width()},Update:function(){if(!Jive.G.IsDetailview)return Jive.AH.AD("Legend/Items",{},Jive.Legend.Load)},Load:function(n){var e,c,r,f,o,i,l,t,a,v,u,y,s,p,h;if(!Jive.Legend.ScrollerInitialized&&Jive.Legend.Scroller&&(Jive.Legend.Scroller.Init(),Jive.Legend.ScrollerInitialized=!0),n&&n.list){for(r="",u=J$("#j-legend ul"),u.empty(),e=n.list,c=e.length,f=0;f<c;f++){t=e[f];l=t.text;v=t.text===t.tooltip?"":" title='"+t.tooltip+"' ";r="";o=J$("<li><\/li>");a=t.sid==="0"?"":"id='le_"+t.sid+"'";i=J$("<button class='item legendtext fade' "+a+v+"><span>"+l+"<\/span><\/button>");i.data("item-type",t.type.toLowerCase());i.data("code",t.code);switch(t.type){case"DataSet":case"Favorite":y=t.iconsize>0?"j-legend-img-custom":"j-legend-img";s="";t.iconsize>0&&t.maxiconsize>0&&(p=t.maxiconsize-t.iconsize,h=p/2,s="style='width:"+t.iconsize+"px; padding-left:"+h+"px;padding-right:"+h+"px'");r="<img class='"+y+"' alt='' src='data:image/png;base64,"+t.image+"' "+s+"  />";t.sid==="0"||t.isl?i.addClass("dataclass"):i.addClass("colorscheme");i.find("span").css("color",t.textcolor);break;case"ExtraLine":r="<img class='j-legend-img' alt='' src='data:image/png;base64,"+t.image+"'  />";i.addClass("extraline");i.find("span").css("color",t.textcolor);break;case"NormArea":r="<img class='j-legend-img' alt='' src='data:image/png;base64,"+t.image+"'  />";i.addClass("normarea");i.find("span").css("color",t.textcolor);break;case"Object":r=t.markerfont.toLowerCase()==="fontawesome"?"<i class='far' aria-hidden='true'>"+t.mapmarker+"<\/i>":t.markerfont.toLowerCase()==="swingicon"?"<i aria-hidden='true' class='si si-'>"+t.mapmarker+"<\/i>":"<i aria-hidden='true' style='font-family: \""+t.markerfont+"\"'>"+t.mapmarker+"<\/i>";i.addClass("not-clickable");break;case"DataSource":t.clickable||i.addClass("not-clickable");r="<i aria-hidden='true' class='far fa-book icon-color'><\/i>";break;case"Disclaimer":r+="<i aria-hidden='true' class='far fa-exclamation-triangle icon-color'><\/i>";break;case"Transformation":r="<i aria-hidden='true' class='empty-icon'><\/i>";i.addClass("t not-clickable");break;case"Forecast":case"Estimation":case"Provisional":r=t.image.length>0&&t.icontype!=="none"?"<img class='j-legend-img' alt='' src='data:image/png;base64,"+t.image+"'  />":"<i aria-hidden='true' class='empty-icon'><\/i>";i.addClass("not-clickable");Jive.Pres.PresType===Jive.PresTypes.Table&&i.find("span").css("color",t.textcolor);break;case"Special":r=t.image.length>0&&t.icontype!=="none"?"<img class='j-legend-img' alt='' src='data:image/png;base64,"+t.image+"'  />":t.icontype==="info"?"<i aria-hidden='true' class='far fa-exclamation-circle icon-color'><\/i>":"<i aria-hidden='true' class='empty-icon'><\/i>";i.addClass("s not-clickable");break;case"Title":r="";i.addClass("legend-title current header not-clickable");break;case"SizeHelper":r="<i aria-hidden='true' class='far fa-expand-alt icon-color'><\/i>";i.addClass("legend-title current not-clickable");break;case"FootNote":r="<i aria-hidden='true' class='far fa-asterisk icon-color'><\/i>";i.addClass("js-footnote");break;case"Image":r="<img alt='' src='data:image/png;base64,"+t.image+"'  />";(t.sid==="0"||t.isl)&&i.addClass("not-clickable");i.find("span").css("color",t.textcolor);break;case"Unit":r="<i aria-hidden='true' class='empty-icon'><\/i>";i.addClass("not-clickable");break;default:r="<i aria-hidden='true' class='empty-icon'><\/i>"}o.append(i);i.prepend(r);t.type==="Object"&&i.find("i").css("color",t.textcolor);u.append(o)}if(Jive.G.IsTablet){Jive.Legend.Hammer!==null&&Jive.Legend.Hammer.destroy();Jive.Legend.Hammer=new Hammer.Manager(u[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.Legend.Hammer.on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n.srcEvent)}).on("tap",function(n){var t=n.srcEvent.target,i,u,r;if((t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"){if(i=J$(t),i.hasClass("t")){Jive.AdvOpt.Popup.Show();return}if(i.hasClass("dataclass")){Jive.LoDlg.ShowPopup("dataclasses");return}if(i.hasClass("colorscheme")){Jive.LoDlg.ShowPopup("colorscheme");return}if(i.hasClass("extraline")){Jive.LoDlg.ShowPopup("extralines");return}if(i.hasClass("normarea")){Jive.LoDlg.ShowPopup("chart-xy");return}u=n.srcEvent;Jive.JH.EvO(u);r=t.id;r=r.replace("le_","");r===""&&(r=0);Jive.JH.EvToCm(u);Jive.AH.AD("ContextMenu/LegendItemClickContextMenu",{itemId:r},Jive.Context.ShowContextMenu)}})}else u.off().on("contextmenu","button",function(n){Jive.Context.HandleContextClick(this.id,n)}).on("click","button",function(n){var t=J$(this),i;if(Jive.LoDlg.LegendElement=this.parentNode,t.hasClass("t")){Jive.AdvOpt.Popup.Show();return}if(t.hasClass("dataclass")){Jive.LoDlg.ShowPopup("dataclasses");return}if(t.hasClass("colorscheme")){Jive.LoDlg.ShowPopup("colorscheme");return}if(t.hasClass("extraline")){Jive.LoDlg.ShowPopup("extralines");return}if(t.hasClass("normarea")){Jive.LoDlg.ShowPopup("chart-xy");return}if(t.hasClass("js-footnote")){Jive.AH.AD("Legend/GetFootNotes",{},Jive.Legend.OpenFootNotePopup);return}n.preventDefault();n.stopPropagation();i=this.id.replace("le_","");i===""&&(i=0);Jive.JH.EvToCm(n);Jive.AH.AD("ContextMenu/LegendItemClickContextMenu",{itemId:i},Jive.Context.ShowContextMenu)}).on("mouseover","button",function(){if(Jive.Pres.PresType===Jive.PresTypes.SVG&&Jive.SvgPres.ViewType!==null&&Jive.SvgPres.ViewType.Pres.triggerMouseOverByCode){var n=J$(this).data("code");Jive.SvgPres.ViewType.Pres.triggerMouseOverByCode(n)}}).on("mouseout","button",function(){if(Jive.Pres.PresType===Jive.PresTypes.SVG&&Jive.SvgPres.ViewType!==null&&Jive.SvgPres.ViewType.Pres.triggerMouseOutByCode){var n=J$(this).data("code");Jive.SvgPres.ViewType.Pres.triggerMouseOutByCode(n)}})}Jive.Legend.Size()},Size:function(n){var i=Jive.RightPane,f=i.height(),e=Jive.RightPane.find("div.j-info-pane").outerHeight(!0),r=J$("#j-legend header").outerHeight(!0),u=Jive.HH.GetDimensions(J$("#j-legend")),o=Jive.HH.GetExtraWidth(J$("#j-legend ul")[0]),t=f-e-u.hExtra,s=t-r;(J$("#j-legend").height(t),J$("#j-legend ul.legend").length>0&&(J$("#j-legend ul.legend")[0].style.height=s+"px"),J$("#j-legend ul.legend").width(Jive.Legend.PaneWidth-o-u.wExtra),Jive.HH.SizeJpanel(J$("#j-legend")),J$("#j-legend ul.legend").height(t-r),Jive.Legend.ScrollerInitialized&&Jive.Legend.Scroller.Size(!0),n)||Jive.Legend.IsDocked&&i.css({left:J$(window).width()+10})},Dock:function(){if(!Jive.Legend.IsDocked){Jive.Legend.IsDocked=!0;J$("#j-pres-showlegend").show().off().on("click",Jive.Legend.MoveLeft);J$("#j-legend-move").show().off().on("click",Jive.Legend.MoveRight);Jive.G.RightPaneHidden||Jive.PresentPane.width(Jive.PresentPane.width()+Jive.RightPane.outerWidth(!0));Jive.RightPane.css({backGroundColor:"#fff",position:"absolute"});var n=Jive.PresentPane.offset(),t=Jive.HH.GetExtraHeight(Jive.LeftPane[0]);Jive.RightPane.css({top:n.top-t/2});Jive.Legend.MoveRight();Jive.Pres.Size(!0)}},Undock:function(){Jive.Legend.IsDocked&&(Jive.Legend.IsDocked=!1,Jive.Legend.MoveLeft(),J$("#j-pres-showlegend").hide().off(),J$("#j-legend-move").hide().off(),Jive.RightPane.css({backGroundColor:"",position:"",top:"",left:""}),Jive.PresentPane.width(Jive.PresentPane.width()-Jive.RightPane.outerWidth(!0)),Jive.Pres.Size(!0),Jive.SizeLayout())},MoveRight:function(){Jive.G.RightPaneHidden?Jive.RightPane.hide():Jive.Legend.PaneWidth=Jive.RightPane.width();Jive.RightPane.css({left:J$(window).width()}).width(0)},MoveLeft:function(){Jive.G.RightPaneHidden&&(Jive.RightPane.width(Jive.G.RightPaneWidth),Jive.RightPane.show());Jive.RightPane.width(Jive.Legend.PaneWidth).css({left:J$(window).width()-Jive.RightPane.outerWidth(!0)});Jive.Legend.Size(!0)},OpenFootNotePopup:function(n){var u=J$("#j-footnote-dialog"),f,t,i,r="<ul class='listclean padding'>";if(u.empty(),n&&n.list){for(t=0,f=n.list.length;t<f;t++)i=n.list[t],r+="<li class='mb4'>("+i.index+") "+i.footnote.replace(/\n/g,"<br/>")+"<\/li>";r+="<\/ul>";u.html(r);Jive.Legend.FootnotePopup.Show()}},SizeFootNotePopup:function(){return!1}};Jive=Jive||{};J$=J$||$;Jive.Login={Popup:null,Init:function(){var n={isModal:!0,overlay:90,width:500,height:291+(Jive.G.AADEnabled||Jive.G.ABFAADEnabled)*25+(Jive.G.AADEnabled+Jive.G.ABFAADEnabled)*89,top:"center",left:"center",useOkBtn:!1,okOnEnter:!1,useCancelBtn:!1,toTop:!0,zIndex:300,useDrag:!1,useHeader:!1,hideFooter:!0};Jive.Login.Popup=new Jive.Dlg(J$("#j-login"),n);J$("#j-login").show();J$("#j-login-forgotpw").off().on("click",function(n){n.preventDefault();Jive.Login.Popup.Close();Jive.ForgotPassword.ShowForgotPasswordPopup()});J$("#login").off().on("click",function(n){n.preventDefault();Jive.Login.Login()});J$(".password").keyup(function(n){n.which==13&&(n.preventDefault(),Jive.Login.Login())});J$("#cancelLogin").off().on("click",function(n){n.preventDefault();Jive.Login.Cancel()});Jive.LoginListeners.Init()},IsLoggedIn:!1,CheckLoggedIn:function(){var n=Jive.G.IsDetailview?"Detailview/IsLoggedIn":"Jive/IsLoggedIn";return Jive.AH.AD(n,{scrWidth:window.screen.width,scrHeight:window.screen.height},Jive.Login.Update)},Cancel:function(){Jive.Login.Popup.Close();Jive.ForgotPassword.Popup.Close()},HideCancel:function(){J$("#cancelLogin").hide()},Login:function(){var n=J$("#j-login-username").val(),t=J$("#j-login-password").val();Jive.AH.ADP("Jive/Login",{userName:n,password:t},Jive.Login.UpdateFromLogin)},ShowCancel:function(){J$("#cancelLogin").show()},ShowLoginPopup:function(){Jive.Login.IsLoggedIn?Jive.Login.ShowCancel():Jive.Login.HideCancel();var n=291+(Jive.G.AADEnabled||Jive.G.ABFAADEnabled)*25+(Jive.G.AADEnabled+Jive.G.ABFAADEnabled)*89;Jive.Login.Popup.SizeTo(500,n);Jive.Login.Popup.Show()},ShowWarning:function(n){var t=J$("#j-login .login-section .error"),i;t.show();t.text(n);t.css("opacity","1");i=311+(Jive.G.AADEnabled||Jive.G.ABFAADEnabled)*25+(Jive.G.AADEnabled+Jive.G.ABFAADEnabled)*89;Jive.Login.Popup.SizeTo(500,i)},UpdateFromLogin:function(n){Jive.Login.Update(n,!0)},Update:function(n,t){var r,i,f,u;if(n.login!==undefined)if(n.login)if(Jive.Login.IsLoggedIn=n.login,t)if(r=window.location.href,i=Jive.JH.ParseUri(r),typeof i.queryKey.loginas=="string"&&i.queryKey.loginas!==null){f="";for(u in i.queryKey)u!=="loginas"&&typeof i.queryKey[u]=="string"&&i.queryKey[u]!==null&&(f+=u+"="+i.queryKey[u]+"&");r=r.replace(i.query,f);window.location=r}else window.location.reload();else r=window.location.href,i=Jive.JH.ParseUri(r),typeof i.queryKey.loginas=="string"&&i.queryKey.loginas!==null&&(J$("#j-login-username").val(i.queryKey.loginas),Jive.Login.ShowLoginPopup()),Jive.G.IsTablet?setTimeout(Jive.Init,500):Jive.Init();else n.temporarypassword?Jive.ResetPassword.ShowNewPasswordPopup():n.usergroupmissing===!0?(Jive.Login.ShowLoginPopup(),Jive.Login.ShowWarning(Jive.Loc.UserGroupMissing),J$("#j-login-username, #j-login-password").prop("disabled",!0)):n.notauthorized===!0?(Jive.Login.ShowLoginPopup(),Jive.Login.ShowWarning(Jive.Loc.ErrorNotAuthorized)):n.restricted===!0?(Jive.Login.ShowLoginPopup(),Jive.Login.ShowWarning(Jive.Loc.RestrictIP),J$("#j-login-username, #j-login-password").prop("disabled",!0)):n.lockedout===!0?(Jive.Login.ShowLoginPopup(),Jive.Login.ShowWarning(Jive.Loc.LoginLockedOut)):n.warning===!0?(Jive.Login.ShowLoginPopup(),Jive.Login.ShowWarning(Jive.Loc.LoginWarning+" "+Jive.Loc.LoginError)):(Jive.Login.ShowLoginPopup(),!t||J$("#j-login-username").val().length===0&&J$("#j-login-password").val().length===0||Jive.Login.ShowWarning(Jive.Loc.LoginError))}};Jive=Jive||{};J$=J$||$;Jive.LoginListeners={Init:function(){if(J$("#j-login-username").length>0&&J$("#j-login-username").val().length>0){var n=J$("#j-login-username").siblings(".placeholder");J$(n).hasClass("placeholder_active")||J$(n).addClass("placeholder_active")}J$(document).on("focusin",".login-field",function(){var n=J$(this).siblings(".placeholder");J$(n).hasClass("placeholder_active")||J$(n).addClass("placeholder_active")});J$(document).on("focusout",".login-field",function(){var n=J$(this).siblings(".placeholder");J$(this).val()||J$(n).removeClass("placeholder_active")});J$(".login-field").on("change",function(){J$(".password").each(function(){if(J$(this).val().length>0){var n=J$(this).siblings(".placeholder");J$(n).addClass("placeholder_active")}})});J$(".password").keyup(function(){/Edge\/\d./.test(navigator.userAgent)||/MSIE|rv:11.0/i.test(navigator.userAgent)||(J$(this).val()?J$("#show-password1").fadeIn(200):J$("#show-password1").fadeOut(200))});J$(".password").keyup(function(){J$(this).val()&&J$(".login-section .error").fadeOut(200)});J$(".password").change(function(){if(J$(this).val().length>0){var n=J$(this).siblings(".placeholder");J$(n).addClass("placeholder_active")}});J$(".show-password-link").off().on("click",function(n){n.preventDefault();var t=$(n.target).parents(".show-password").siblings(".password")[0];t.type=t.type==="password"?"text":"password"});$("#username").focus();J$("#j-forgotpassword-login-forgotpw").off().on("click",Jive.LoginListeners.ShowForgotPanel);J$("#j-forgotpassword-cancel").off().on("click",Jive.LoginListeners.HideForgotPanel)},ShowForgotPanel:function(n){n.preventDefault();J$("#j-login").hide();J$("#j-login-forgotpassword").show()},HideForgotPanel:function(n){n.preventDefault();J$("#j-login").show();J$("#j-login-forgotpassword").hide()}};Jive=Jive||{};J$=J$||$;Jive.MoDlg={Popup:null,Init:function(){var n={isModal:!0,overlay:20,width:340,height:130,top:"center",left:"center",onShow:null,onOk:null,toTop:!0,zIndex:310,useOkBtn:!1,useCancelBtn:!1,useCloseBtn:!1,headerText:Jive.Loc.WarningMobileHeader,extraButtons:[{buttonName:Jive.Loc.GoOnBtn,buttonFunction:Jive.MoDlg.Close}]};Jive.MoDlg.Popup=new Jive.Dlg(J$("#j-mobile-warning"),n);J$("#j-mobile-warning").show()},Show:function(){Jive.MoDlg.Popup.Show()},Close:function(){Jive.MoDlg.Popup.Close()}};Jive=Jive||{};J$=J$||$;Jive.Period={Init:function(){J$("#j-period").show();this.Update();J$("#j-period-select-all").off().on("click",Jive.Period.Items.SelectAll);J$("#j-period-play").off().on("click",function(){Jive.Period.Items.StartAnimation(!0)});J$("#j-period-stop").off().on("click",Jive.Period.Items.StopAnimation);Jive.Period.Levels.LevelSelect===null&&(Jive.Period.Levels.LevelSelect=new Jive.Select(J$("#j-period-levels"),{extraClass:"header-color"}));Jive.Period.Items.Scroller===null&&(Jive.Period.Items.Scroller=new Jive.Scroller(J$("#j-period-list"),{useHorizontalScrollBar:!0,useVerticalScrollBar:!1}))},Updated:!1,Update:function(){return this.Updated=!0,Jive.AH.AD("Period/Levels",{},this.Levels.Load)},Valid:!1,Levels:{LevelSelect:null,Load:function(n){if(n&&n.list){Jive.Period.Valid=n.valid;n.valid===!1||Jive.G.BottomPaneHidden?Jive.PeriodPane.hide():Jive.G.BottomPaneHidden||(Jive.PeriodPane.show(),Jive.ShowPresIsCalled&&(Jive.IsSized=!1,Jive.SizeLayout(),Jive.ShowPresIsCalled=!1));var i=n.list.length,r="",t;if(i&&i>0){for(t=0;t<i;t++)r+=Jive.HH.CreateOptionItem(n.list[t].c,n.list[t].n,n.list[t].s);J$("#j-period-levels, #j-period-popup-levels").html(r);i===1?J$("#j-period-popup-levels").hide().next("label").hide():J$("#j-period-popup-levels").show().next("label").show();Jive.Period.Levels.LevelSelect.Update();Jive.Period.Levels.LevelSelect.Show();J$("#j-period-levels").off().on("change",function(){Jive.Period.Levels.Change(this.value)})}else Jive.Period.Levels.LevelSelect.Hide(),J$("#j-period-popup-levels").hide()}else Jive.Period.Levels.LevelSelect.Hide(),J$("#j-period-popup-levels").hide();Jive.AH.AD("Period/Items",{},Jive.Period.Items.Load)},Change:function(n){J$("#j-period-popup-levels").val(n);Jive.Period.Updated=!0;J$.when(Jive.AH.AD("Period/SetLevel",{periodLevelCode:n},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)})}},Items:{Scroller:null,ScrollerInitialized:!1,PreviousPeriodString:"",TogglePeriods:[],ToggleTimeOut:null,ShowMostRecent:!1,Hammer:null,LastPeriodButton:null,Load:function(n){var w;Jive.Period.Items.ScrollerInitialized||(Jive.Period.Items.Scroller.Init(),Jive.Period.Items.ScrollerInitialized=!0);var o,s,h,l,i=n.mostrecent,t,u,r="",a,v=!1,f,c,y,p,e="";if(J$("#j-period-list").empty(),Jive.Pres.InFullScreen&&J$("#j-fs-play").hide(),n&&n.warning&&alert(n.warning),n&&n.list){for(o=n.list.length,J$("#j-period .j-select button.count").off().find("span.js-btn-count").html(n.selcount),J$("#j-period .j-select button.count").on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.Periods,-1,"FromPeriodCountButton")}).find("span.sr-only").html(Jive.Loc.ClickToOpenPeriodPopup),n.as?J$("#j-period-select-all").addClass("high"):J$("#j-period-select-all").removeClass("high"),J$("#j-period-play").prop("disabled",!n.canplay),n.canplay?Jive.Pres.InFullScreen&&J$("#j-fs-play").show():J$("#j-fs-play").hide(),y=n.usetoplevel,t=0;t<o;t++)n.list[t].p!==s&&n.list[t].p!==""&&(s=n.list[t].p,r+='<li class="f-l"><button class="item hor item-color disabled" disabled="disabled">',r+='<i class="empty-icon icon-color"><\/i>',r+=s+"<\/button><\/li>"),h=n.list[t].n,l=n.list[t].c,f=(n.list[t].s||n.list[t].ss)&&!i?"far fa-check":"empty-icon",p=n.list[t].s?" selected":"",e=n.list[t].s?"<span class='sr-only'>"+Jive.Loc.ItemSelected+"<\/span>":"",n.list[t].s&&(f+=n.list[t].ss?" low":" high"),u=y?n.list[t].s?Jive.Loc.ClickToDeSelectAllPeriodsInParent:Jive.Loc.ClickToSelectAllPeriodsInParent:n.list[t].s?Jive.Loc.ClickToDeselect:Jive.Loc.ClickToSelect,u+=" "+Jive.Loc.ClickElementChangePresentation,u=u.replace(")(",", "),r+="<li class='f-l'><button class='per-sel item nowrap hor"+p+"' id='per_"+l+"' ",r+="title='"+h+" "+u+"'><i class='icon-color "+f+"'><\/i>"+h+e+"<\/button><\/li>";Jive.Period.Items.ShowMostRecent=n.canshowmostrecentperiod;n.canshowmostrecentperiod&&o>0&&(f=i?"far fa-check  high":"empty-icon",c=i?n.mrpcount:1,a=i?Jive.Loc.MostRecentPeriod:Jive.Loc.MostRecentPeriod+" "+Jive.Loc.ClickToSelect,r+="<li class='f-l'><button id='j-period-mr' class='item nowrap hor' title='",e=i?"<span class='sr-only'>"+Jive.Loc.ItemSelected+"<\/span>":"",w=c>1?" ("+c+")":"",r+=a+" "+Jive.Loc.ClickElementChangePresentation+"'><i class='icon-color "+f+"'><\/i>"+Jive.Loc.MostRecentPeriod+w+e+"<\/button><\/li>",i&&J$("#j-period .j-select button.count").find("span.js-btn-count").html(n.selcount));n.canshowmostrecentperiod?(J$("#j-period-popup-mr").show(),J$("#j-period-popup-mr-label").show()):(J$("#j-period-popup-mr").hide(),J$("#j-period-popup-mr-label").hide());J$("#j-period-popup-mr").prop("checked",i);J$("#j-period-popup button.select_all").prop("disabled",i);J$("#j-period-list").html(r).show();Jive.Period.Items.LastPeriodButton!==null&&(J$("#j-period-list").find("#"+Jive.Period.Items.LastPeriodButton).focus(),Jive.Period.Items.LastPeriodButton=null);n.list.toString()!==Jive.Period.Items.PreviousPeriodString&&(v=!0,Jive.Period.Items.PreviousPeriodString=n.list.toString());Jive.Period.Updated===!0&&v?(J$("#j-period-list").css("marginLeft","0px"),Jive.Period.Items.Size(!0),Jive.Period.Updated=!1):Jive.Period.Items.Size()}if(Jive.G.IsTablet){Jive.Period.Items.Hammer!==null&&Jive.Period.Items.Hammer.destroy();Jive.Period.Items.Hammer=new Hammer.Manager(J$("#j-period-list")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.Period.Items.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&(J$(t).hasClass("disabled")||J$(t).hasClass("highlight")||Jive.Period.Items.Toggle(t.id))}).on("press",function(n){var r=n.srcEvent,t,i;r.preventDefault();r.stopPropagation();t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&(i=t.id,i==="j-period-mr"?Jive.JH.EvToCm(r):(i=i.replace("per_",""),Jive.JH.EvToCm(r),Jive.AH.AD("ContextMenu/PeriodContextMenu",{itemCode:i},Jive.Context.ShowContextMenu)))})}else{J$("#j-period-list button").off().on("click",function(){J$(this).hasClass("disabled")||J$(this).hasClass("highlight")||Jive.Period.Items.Toggle(this.id)}).on("contextmenu",function(n){n.preventDefault();n.stopPropagation();var t=this.id;t==="j-period-mr"?Jive.JH.EvToCm(n):(t=t.replace("per_",""),Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/PeriodContextMenu",{itemCode:t},Jive.Context.ShowContextMenu))});J$("#j-period-list").selectable()&&J$("#j-period-list").selectable("destroy");J$("#j-period-list").selectable({tolerance:"touch",filter:"button.per-sel",distance:10,cancel:"",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){if(!J$(this).hasClass("disabled")){var n=this.id;J$(this).hasClass("selected")||t.push(n);r.push(n);J$(this).removeClass("ui-selected").removeClass("ui-selectee")}}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.Period.Items.Toggle(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.Period.Items.Toggle(r[n])}})}},Size:function(n,t){Jive.PresSized=!1;var u,o,f,r=0,e,i,s,h;for(J$("#j-period .j-select button.count").css("width",""),J$("#j-period .j-select button.count").width()>0&&J$("#j-period .j-select button.count").width(Math.ceil(J$("#j-period .j-select button.count").width())),J$("#j-period .period-select").height(J$("#j-period .j-select").outerHeight()),J$("#j-period-list").width(1e5).show(),u=J$("#j-period-list li"),o=u.length,f=0,e=0;e<o;e++)i=J$(u[e]),i.css("width","auto"),f+=i[0].getBoundingClientRect().width,i.find("button i").hasClass("fa-check")&&(r=f,i.next()!==null&&(r+=i.next().outerWidth(!0)));s=J$(u[0]).outerHeight(!0);J$("#j-period-list").height(s).width(f);J$("#j-period div.scrollcontainer").width(Jive.Period.Items.GetAvailableListWidth());n?(Jive.Period.Items.ScrollerInitialized&&Jive.Period.Items.Scroller.Size(),r>J$("#j-period-list").width()&&(r=J$("#j-period-list").width()),t||this.Scroller.ScrollToHorizontal(r)):(h=this.Scroller.GetHorizontalPosition(),Jive.Period.Items.ScrollerInitialized&&Jive.Period.Items.Scroller.Size(),this.Scroller.ScrollToHorizontal(h))},Toggle:function(n){if(Jive.Period.Items.LastPeriodButton=n,n==="j-period-mr")clearTimeout(Jive.Period.Items.ToggleTimeOut),Jive.Period.Items.TogglePeriods=[],J$.when(Jive.AH.AD("Period/ToggleMostRecentPeriod",{},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)});else{var r=J$("#j-period-list").find("#"+n),t=r.find("i"),i;n=n.replace("per_","");i=Jive.Period.Items.TogglePeriods.indexOf(n);i===-1?(Jive.Period.Items.TogglePeriods.push(n),t.hasClass("empty-icon")?t.removeClass("empty-icon").addClass("far fa-check"):t.removeClass("far fa-check").addClass("empty-icon")):(Jive.Period.Items.TogglePeriods.splice(i,1),t.hasClass("empty-icon")?t.removeClass("empty-icon").addClass("far fa-check"):t.removeClass("far fa-check").addClass("empty-icon"));clearTimeout(Jive.Period.Items.ToggleTimeOut);Jive.Period.Items.ToggleTimeOut=setTimeout(function(){Jive.Period.Items.ToggleMultiple(Jive.Period.Items.TogglePeriods.join("c"))},600)}},ToggleMultiple:function(n){n.length>0&&(clearTimeout(Jive.Period.Items.ToggleTimeOut),Jive.Period.Items.TogglePeriods=[],Jive.Period.Items.ToggleTimeOut=null,J$.when(Jive.AH.AD("Period/ToggleItems",{periodCodes:n},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)}))},ToggleFromContextMenu:function(n){Jive.AH.AD("Period/TogglePopupItems",{periodCodes:n},function(n){Jive.UpdateFromAjax(n.update)})},SelectAll:function(){clearTimeout(Jive.Period.Items.ToggleTimeOut);Jive.Period.Items.TogglePeriods=[];var r=J$("#j-period-list"),n=r.find("button.per-sel:not('.disabled')"),t=n.find("i.fa-check"),u=n.length,i;i=u===t.length&&t.length!==0;J$.when(Jive.AH.AD("Period/SelectAll",{allSelected:i},Jive.Period.Items.Load)).then(function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Period)})},GetAvailableListWidth:function(){var n,t,f=Math.floor(J$("#j-period").width()),e=Math.ceil(J$("#j-period div.period-select").outerWidth(!0)),i=0,r=0,u=0;return J$("#j-period-play").is(":visible")&&(r=Math.ceil(J$("#j-period-play").outerWidth(!0))),J$("#j-period-stop").is(":visible")&&(u=Math.ceil(J$("#j-period-stop").outerWidth(!0))),J$("#j-period-select-all").is(":visible")&&(i=Math.ceil(J$("#j-period-select-all").outerWidth(!0))),t=J$("#j-period-list").css("marginLeft"),J$("#j-period-list").css("marginLeft","0"),n=Jive.HH.GetExtraWidth(document.getElementById("j-period-list")),J$("#j-period-list").css("marginLeft",t),f-e-i-r-u-0-Math.floor(n)},AnimationTimeout:null,AnimationPeriods:0,StartPosition:0,AnimationBlocker:null,AnimationPresBlocker:null,AnimationPlaying:!1,AnimatedPresLoaded:!1,StartAnimation:function(n){Jive.Period.Items.AnimationPlaying=!0;Jive.Period.Items.AnimationBlocker===null&&(Jive.Period.Items.AnimationBlocker=J$("<div class='blocker animation-blocker'><\/div>"),Jive.Period.Items.AnimationPresBlocker=J$("<div class='blocker animation-blocker'><\/div>"),J$("body").append(Jive.Period.Items.AnimationBlocker),J$("#j-presentation").append(Jive.Period.Items.AnimationPresBlocker));Jive.Period.Items.AnimationBlocker.show();Jive.Period.Items.AnimationPresBlocker.show();Jive.Period.Levels.LevelSelect.Disable();J$("#j-period .j-select button.count").prop("disabled",!0);J$("#j-period-play i").removeClass("fa-play").addClass("fa-pause");J$("#j-period-play").off().on("click",Jive.Period.Items.PauzeAnimation);J$("#j-fs-play i").removeClass("fa-play").addClass("fa-pause");J$("#j-fs-play").off().on("click",Jive.Period.Items.PauzeAnimation);n===!0?Jive.AH.AD("Period/StartAnimation",{},function(){J$("#j-period-list button i.icon-color.high").removeClass("far fa-check").addClass("empty-icon");J$("#j-period-stop").show();J$("#j-period-list button").removeClass("highlight").prop("disabled",!0);J$("#j-period-select-all").hide();J$(J$("#j-period-list button.nowrap")[0]).addClass("highlight").prop("disabled",!1);Jive.Period.Items.Size();Jive.Period.Items.StartPosition=Jive.Period.Items.Scroller.GetHorizontalPosition();Jive.Period.Items.Scroller.ScrollToStart();Jive.Pres.Update();Jive.Period.Levels.LevelSelect.Disable();Jive.Period.Items.AnimationTimeout=setTimeout(Jive.Period.Items.NextAnimationImage,800)}):(Jive.Period.Items.AnimatedPresLoaded=!0,Jive.Period.Items.AnimationTimeout=setTimeout(Jive.Period.Items.NextAnimationImage,800))},PauzeAnimation:function(){Jive.Period.Items.AnimationPlaying=!1;clearTimeout(Jive.Period.Items.AnimationTimeout);J$("#j-period-play i").removeClass("fa-pause").addClass("fa-play");J$("#j-period-play").off().on("click",Jive.Period.Items.StartAnimation);J$("#j-fs-play i").removeClass("fa-pause").addClass("fa-play");J$("#j-fs-play").off().on("click",Jive.Period.Items.StartAnimation)},StopAnimation:function(){Jive.Period.Items.AnimationPlaying=!1;Jive.Period.Items.AnimationBlocker.hide();Jive.Period.Items.AnimationPresBlocker.hide();clearTimeout(Jive.Period.Items.AnimationTimeout);Jive.Period.Items.AnimationTimeout=null;Jive.Period.Items.AnimationPeriods=0;Jive.Period.Levels.LevelSelect.Enable();J$("#j-period .j-select button.count").prop("disabled",!1);Jive.AH.AD("Period/StopAnimation",{},function(){J$("#j-period-stop").hide();J$("#j-period-list button").removeClass("highlight").prop("disabled",!1);J$("#j-period-list button.disabled").prop("disabled",!0);J$("#j-period-select-all").show();J$("#j-period-play i").removeClass("fa-pause").addClass("fa-play");J$("#j-fs-play i").removeClass("fa-pause").addClass("fa-play");J$("#j-period-list button i.icon-color.high").removeClass("empty-icon").addClass("far fa-check");Jive.Period.Items.Size();Jive.Period.Items.Scroller.ScrollToHorizontal(Jive.Period.Items.StartPosition);Jive.Period.Levels.LevelSelect.Update();J$("#j-period-play").off().on("click",function(){Jive.Period.Items.StartAnimation(!0)});Jive.Pres.Update();Jive.Legend.Update()})},NextAnimationImage:function(){if(!Jive.Period.Items.AnimatedPresLoaded&&Jive.Period.Items.AnimationPlaying)Jive.Period.Items.AnimationTimeout=setTimeout(Jive.Period.Items.NextAnimationImage,200);else{Jive.Period.Items.AnimatedPresLoaded=!1;var t,n;Jive.AH.AD("Period/AnimationNext",{},function(i){i.ready===!1&&Jive.Period.Items.AnimationTimeout!==null?(Jive.Pres.Update(),J$("#j-period-list button").removeClass("highlight").prop("disabled",!0),n=J$("#j-period-list").find("#per_"+i.code),n.length>0&&n.prop("id")!=="j-period-mr"&&(n.addClass("highlight").prop("disabled",!1),t=Jive.Period.Items.Scroller.GetHorizontalStartPosition()+n.position().left,t+=n.outerWidth(!0),Jive.Period.Items.Scroller.ScrollToHorizontal(t)),Jive.Period.Items.AnimationTimeout=setTimeout(Jive.Period.Items.NextAnimationImage,800)):Jive.Period.Items.StopAnimation()})}}}};Jive=Jive||{};J$=J$||$;Jive.Pres={WarningPopup:null,PresType:"",Tooltip:"",ToolTipTimeOut:null,MousePos:{x:0,y:0},HasBeenValid:!1,IsDragging:!1,ClickTimeout:null,InFullScreen:!1,Pres:null,PresImg:null,PresWidth:0,PresHeight:0,PresTitle:"",Init:function(){Jive.Pres.Pres=J$("#j-presentation");Jive.Pres.PresImg=J$("#j-pres-img");Jive.Pres.Tooltip=new Jive.Tooltip("#jive");Jive.Pres.Pres.show();this.InitImageHandlers();this.Table.Init();this.Update();Jive.PrDlg&&Jive.PrDlg.Init();Jive.ExpDlg&&Jive.ExpDlg.Init();Jive.Pres.SaveAsLinkPopup.Init();Jive.Pres.OpenWorkSpaceFile.Init();Jive.BenchmarkPieProperties&&Jive.BenchmarkPieProperties.BmThemePopup.Init();J$("#j-pres-fullscreen, #j-report-fullscreen").off().on("click",function(){var n=J$(this).find("i");n.hasClass("fa-expand")?(n.removeClass("fa-expand").addClass("fa-compress"),Jive.Pres.CheckAndStartFullScreenMode()):(n.removeClass("fa-compress").addClass("fa-expand"),Jive.Pres.ExitFullScreenMode())});J$("#j-fs-next").off().on("click",function(){Jive.WS.GetNextSheet()});J$("#j-fs-prev").off().on("click",function(){Jive.WS.GetPreviousSheet()});J$("#j-fs-play").off().on("click",function(){Jive.Period.Items.StartAnimation(!0)});J$("#j-pres-showselpopup").off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromPresentationSelectionPopup")});J$("#j-pres-title-edit").off().on("click",function(){Jive.LoDlg.ShowPopup("title")});if(Jive.G.UseExtendedMetadataPopup)J$("#j-pres-title-information").show().off().on("click",function(){Jive.MetadataScreen.CurrentElement=this.parentNode;Jive.AH.AD("Presentation/GetPresentationMetadata",{},Jive.InfoScreen.ShowInfoScreen)});else J$("#j-pres-title-information").hide();Jive.Pres.Pres.find("header").off().on("contextmenu",function(n){n.stopPropagation();n.preventDefault()});J$("a.j-pres-tablelink, #j-pres-tablelink").off().on("keydown click",function(n){if(n.which===Jive.KeyCodes.enter||n.type==="click"){n.preventDefault();n.stopPropagation();this.blur();var t=Jive.WS?Jive.WS.CurrentSheet:0,i=Jive.G.BaseUrl+"ViewerTable.aspx?&wsguid="+Jive.G.WsGuid+"&ps="+t;window.open(i)}});var n={isModal:!0,overlay:20,width:340,height:150,top:"center",left:"center",onShow:null,onOk:null,toTop:!0,zIndex:310,useOkBtn:!1,useCancelBtn:!1,useCloseBtn:!0,headerText:Jive.Loc.ValidationResult,extraButtons:[]};Jive.Pres.WarningPopup=new Jive.Dlg(J$("#j-pres-warning-dialog"),n);J$("#j-pres-warning-dialog").show()},Hammer:null,InitImageHandlers:function(){Jive.Pres.PresImg.off().on("mousemove",function(n){Jive.JH.EvO(n);clearTimeout(Jive.Pres.ToolTipTimeOut);Jive.Pres.MousePos.x=parseInt(n.originalEvent.pageX,10);Jive.Pres.MousePos.y=parseInt(n.originalEvent.pageY,10);Jive.Pres.ToolTipTimeOut=setTimeout(function(){Jive.AH.AD("Presentation/Hover",{px:parseInt(n.originalEvent.layerX,10),py:parseInt(n.originalEvent.layerY,10)},Jive.Pres.ShowTooltip)},200)}).on("mouseout mouseleave",function(){clearTimeout(Jive.Pres.ToolTipTimeOut);Jive.Pres.ToolTipTimeOut=null;Jive.Pres.Tooltip.Hide();Jive.Pres.PresImg.css("cursor","default")}).on("click",function(n){Jive.Pres.IsDragging||(Jive.JH.EvToCm(n),Jive.Pres.Map.ZoomX=parseInt(n.offsetX,10),Jive.Pres.Map.ZoomY=parseInt(n.offsetY,10),clearTimeout(Jive.Pres.ClickTimeout),Jive.Pres.ClickTimeout=setTimeout(function(){var t=parseInt(n.offsetX,10),i=parseInt(n.offsetY,10);isNaN(t)||isNaN(i)||Jive.AH.AD("ContextMenu/ImageClickContextMenu",{px:t,py:i},Jive.Pres.HandleClick)},200))}).on("contextmenu",function(n){n.preventDefault();n.stopPropagation();Jive.Pres.Tooltip.Hide();Jive.Pres.Tooltip.Disable();Jive.JH.EvToCm(n);Jive.AH.AD("ContextMenu/ImageContextMenu",{px:parseInt(n.offsetX,10),py:parseInt(n.offsetY,10)},Jive.Context.ShowContextMenu)});if(Jive.G.IsTablet||(Jive.Pres.PresImg.draggable()&&Jive.Pres.PresImg.draggable("destroy"),Jive.Pres.PresImg.draggable({start:function(){if(Jive.Pres.PresType!==Jive.PresTypes.Map)return!1;Jive.Context.ContextMenu.Hide();clearInterval(Jive.Pres.Map.LoadImageInterval);Jive.Pres.IsDragging=!0;Jive.Pres.PresImg.css("cursor","move")},drag:function(){Jive.Pres.PresType!==Jive.PresTypes.Map},stop:function(n,t){Jive.Pres.PresType===Jive.PresTypes.Map&&(Jive.Pres.PresImg.css("width",""),Jive.Pres.PresImg.css("height",""),Jive.AH.AD("Presentation/Move",{deltaX:parseInt(t.position.left,10),deltaY:parseInt(t.position.top,10)},function(){Jive.Pres.IsDragging=!1;Jive.Pres.Map.Load()}).fail(function(){Jive.Pres.IsDragging=!1}))}})),Jive.G.IsTablet){var f=document.getElementById("j-pres-img"),n=!1,t=!1,i=!1,r=0,u=0;Jive.Pres.Hammer!==null&&Jive.Pres.Hammer.destroy();Jive.Pres.Hammer=new Hammer.Manager(f,{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.Pres.Hammer.add(new Hammer.Pan({direction:Hammer.DIRECTION_ALL}));Jive.Pres.Hammer.on("panstart",function(){if(Jive.Pres.PresType!==Jive.PresTypes.Map)return!1;Jive.Pres.PresImg.css("cursor","move");clearInterval(Jive.Pres.Map.LoadImageInterval);n=!0}).on("pan",function(t){if(Jive.Pres.PresType!==Jive.PresTypes.Map)return!1;Jive.Context.ContextMenu.Hide();n&&Jive.Pres.PresImg.css({marginTop:t.deltaY,marginLeft:t.deltaX})}).on("panend",function(t){if(Jive.Pres.PresType!==Jive.PresTypes.Map)return!1;Jive.AH.AD("Presentation/Move",{deltaX:parseInt(t.deltaX,10),deltaY:parseInt(t.deltaY,10)},Jive.Pres.Map.Load);i=!1;n=!1});Jive.Pres.Hammer.add(new Hammer.Pinch({direction:Hammer.DIRECTION_ALL}));Jive.Pres.Hammer.on("pinchstart",function(n){t=!0;var i=n.center,f=Jive.Pres.PresImg.offset();r=parseInt(i.x-f.left,10);u=parseInt(i.y-f.top,10)}).on("pinchend",function(n){if(Jive.Pres.PresType!==Jive.PresTypes.Map)return!1;i=!0;var f=n.srcEvent;Jive.JH.EvO(f);Jive.Pres.Map.NewZoomLvl===null&&(Jive.Pres.Map.NewZoomLvl=Jive.Pres.Map.ZoomLevel);n.scale>1?Jive.Pres.Map.NewZoomLvl-=1:Jive.Pres.Map.NewZoomLvl+=1;Jive.Pres.Map.NewZoomLvl<0?Jive.Pres.Map.NewZoomLvl=0:Jive.Pres.Map.NewZoomLvl>9&&(Jive.Pres.Map.NewZoomLvl=9);Jive.Pres.Map.NewZoomLvl!==Jive.Pres.Map.ZoomLevel&&(Jive.Pres.Map.ZoomLevel=Jive.Pres.Map.NewZoomLvl,Jive.Pres.Map.NewZoomLvl=null,Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:r,py:u},function(){t=!1;Jive.Pres.Map.Load()}))}).on("press",function(n){var t=n.srcEvent,i,r;Jive.Pres.Tooltip.Hide();Jive.Pres.Tooltip.Disable();Jive.JH.EvToCm(t);i=parseInt(t.offsetX,10);r=parseInt(t.offsetY,10);isNaN(i)||isNaN(r)||Jive.AH.AD("ContextMenu/ImageContextMenu",{px:i,py:r},Jive.Context.ShowContextMenu)}).on("tap",function(n){var t=n.srcEvent,i,r;Jive.Pres.Tooltip.Hide();Jive.Pres.Tooltip.Disable();Jive.JH.EvToCm(t);i=parseInt(t.offsetX,10);r=parseInt(t.offsetY,10);isNaN(i)||isNaN(r)||Jive.AH.AD("ContextMenu/ImageClickContextMenu",{px:i,py:r},Jive.Pres.HandleClick)});Jive.Pres.Hammer.get("pan").requireFailure(Jive.Pres.Hammer.get("pinch"))}},Update:function(){return Jive.Pres.Table.DataTable.StopPrefetch(),Jive.G.DirectPlay?void 0:Jive.AH.AD("Presentation/GetPresentationType",{},Jive.Pres.Load)},Undo:function(){Jive.AH.AD("Presentation/Undo",{},Jive.UpdateFromAll)},Redo:function(){Jive.AH.AD("Presentation/Redo",{},Jive.UpdateFromAll)},EmptySelection:function(){Jive.Var.SearchResult.ClearSelected();Jive.Pres.Table.DataTable!==null&&Jive.Pres.Table.DataTable.Clear();Jive.AH.AD("Presentation/Clear",{},function(){var n=J$("i.fa-compress");n.removeClass("far fa-compress").addClass("far fa-arrows-alt");Jive.Report.ReportVisible&&Jive.HideReportScreen();Jive.UpdateFromAll()})},ClearView:function(){Jive.Pres.Table.DataTable.Clear();Jive.Pres.PresImg.hide().prop("src",Jive.G.BaseUrl+"Images/empty.gif");Jive.SvgPres.Hide();Jive.SvgPres.ViewType=null;clearTimeout(Jive.Pres.Map.SpinnerTimout);Jive.Pres.Map.SpinnerTimout=null;Jive.LoadSpinner.Hide()},Size:function(n){var t=Jive.Pres.Pres,u,f,i,r;if(t!==null){r=0;u=Jive.PresentPane.width();f=Jive.PresentPane.height();i=Jive.HH.GetDimensions(t);Jive.G.IsDetailview&&(r=J$(".j-detailview-table-footer").is(":visible")?J$(".j-detailview-table-footer").outerHeight(!0):0);Jive.Pres.PresWidth=u-i.wExtra;Jive.Pres.PresHeight=f-i.hExtra-r;t.width(Jive.Pres.PresWidth);t.height(Jive.Pres.PresHeight);switch(this.PresType){case"table":this.Table.Size(n);break;case"chart":this.Chart.Load();break;case"map":this.Map.Load();break;case"svg":Jive.SvgPres.Size();break;default:this.Table.Size(n)}}},LoadPresentationsNoSize:function(){switch(Jive.Pres.PresType){case"chart":this.Chart.Load();break;case"map":this.Map.Load()}},ShowWarning:function(){Jive.Pres.WarningPopup.Show()},Load:function(n){var t;if(Jive.G.AddressSearchEnabled?J$("#j-map-searchaddress").show():J$("#j-map-searchaddress").hide(),J$("#j-pres-tablelink").hide(),Jive.G.DirectPlay&&(Jive.G.DirectPlay=!1),!n.isvalid&&n.preserror.length>0)J$("#j-pres-warning").html(n.preserror).show(),J$("#j-pres-table").hide(),Jive.Pres.PresImg.hide(),Jive.SvgPres.Hide(),Jive.Period.Items.AnimationPlaying=!1;else if(n.isvalid){if(J$("#j-pres-warning").empty().hide(),J$("#j-copyright-url").hide(),n!==undefined&&n.type!==undefined){if(n.title!==undefined){Jive.Pres.PresTitle=n.title;J$("#j-pres-header span").first().html(n.title);J$("#j-pres-header").parent().show();Jive.Pres.PresImg.prop("alt",n.alttitle);document.title=Jive.G.AppTitle+" - "+n.alttitle;Jive.G.MetaDescription&&(t=J$("meta[name='description']"),t.length<=0&&$("head").append("<meta name='description' content='"+Jive.G.MetaDescription+"'>"));Jive.G.MetaKeywords&&(t=J$("meta[name='keywords']"),t.length<=0&&$("head").append("<meta name='keywords' content='"+Jive.G.MetaKeywords+"'>"));J$("#j-pres-header").off().on("click","a",function(n){Jive.JH.EvToCm(n);var t=J$(this).data("info-index");Jive.AH.AD("ContextMenu/PresentationTitleClickContextMenu",{infoIndex:t},Jive.Context.ShowContextMenu)})}else J$("#j-pres-header").parent().hide();if(Jive.Pres.PresType!==n.type&&(Jive.Pres.PresType=n.type,Jive.PresSized=!1),Jive.G.IsGeneratingReport){Jive.ShowReportGenerationProgress();return}J$(".j-detailview-table-footer").hide();n.type===Jive.PresTypes.Chart?(J$(".mapcontrol").addClass("hiddenimportant"),Jive.Pres.OpenPresentation()):n.type===Jive.PresTypes.Map?Jive.Pres.OpenPresentation():n.type===Jive.PresTypes.Table?(J$(".mapcontrol").addClass("hiddenimportant"),Jive.Pres.HasBeenValid=!0,Jive.ShowPresentation(),Jive.Pres.Table.Load()):n.type===Jive.PresTypes.Report?Jive.ShowReportScreen():n.type===Jive.PresTypes.SVG?(Jive.ShowPresentation(),Jive.SvgPres.ShowPresentation()):(Jive.G.IsDetailview||Jive.HideReportScreen(),Jive.HidePresentation())}}else Jive.Pres.ClearView(),Jive.HideReportScreen(),Jive.HidePresentation(),Jive.Period.Items.AnimationPlaying=!1},OpenPresentation:function(){Jive.Pres.HasBeenValid=!0;Jive.G.DirectPlay||Jive.ShowPresentation()},CheckToStartFullScreenMode:function(){var n=document.getElementById("jive");return!n.requestFullscreen&&!n.mozRequestFullScreen&&!n.webkitRequestFullscreen&&!n.msRequestFullscreen?!1:!0},CheckAndStartFullScreenMode:function(){var n,t;if(!Jive.Pres.CheckToStartFullScreenMode()){Jive.Pres.InFullScreen=!1;return}n=document.getElementById("jive");n.requestFullscreen?n.requestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.msRequestFullscreen&&n.msRequestFullscreen();n.classList.add("fullscreen");t=J$("#j-pres-fullscreen, #j-report-fullscreen").find("i");t.removeClass("fa-expand").addClass("fa-compress").prop("title",Jive.Loc.SmallScreen);J$("#j-pres-fullscreen, #j-report-fullscreen").find("span.sr-only").text(Jive.Loc.SmallScreen);Jive.Pres.InFullScreen=!0;document.addEventListener("fullscreenchange",Jive.Pres.CheckFullScreenMode);document.addEventListener("mozfullscreenchange",Jive.Pres.CheckFullScreenMode);document.addEventListener("webkitfullscreenchange",Jive.Pres.CheckFullScreenMode);document.addEventListener("msfullscreenchange",Jive.Pres.CheckFullScreenMode);setTimeout(function(){Jive.SizeLayout()},50)},CheckFullScreenMode:function(){var t,n;Jive.Period.Items.AnimationPlaying&&Jive.Period.Items.StopAnimation();Jive.Pres.InFullScreen&&(t=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement,t===undefined?(Jive.Pres.InFullScreen=!1,n=J$("#j-pres-fullscreen, #j-report-fullscreen").find("i"),n.removeClass("fa-compress").addClass("fa-expand").prop("title",Jive.Loc.FullScreen),J$("#j-pres-fullscreen, #j-report-fullscreen").find("span.sr-only").text(Jive.Loc.FullScreen),setTimeout(function(){Jive.SizeLayout();Jive.WS.Update()},50)):(Jive.Pres.InFullScreen=!0,n=J$("#j-pres-fullscreen, #j-report-fullscreen").find("i"),n.removeClass("fa-expand").addClass("fa-compress").prop("title",Jive.Loc.SmallScreen),J$("#j-pres-fullscreen, #j-report-fullscreen").find("span.sr-only").text(Jive.Loc.SmallScreen)))},ExitFullScreenMode:function(){var t=J$("#j-pres-fullscreen, #j-report-fullscreen").find("i"),n;t.removeClass("fa-compress").addClass("fa-expand").prop("title",Jive.Loc.FullScreen);J$("#j-pres-fullscreen, #j-report-fullscreen").find("span.sr-only").text(Jive.Loc.FullScreen);document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen();Jive.Pres.InFullScreen=!1;n=document.getElementById("jive");n.classList.remove("fullscreen");setTimeout(function(){Jive.SizeLayout();Jive.WS.Update()},50)},Table:{Scroller:null,DataTable:null,PanKeyColWidth:0,Init:function(){this.DataTable===null&&(this.DataTable=new Jive.DataTable(J$("#j-pres-table")))},Load:function(){this.DataTable===null&&this.Init();Jive.Pres.PresImg.hide();Jive.SvgPres.Hide();J$("#j-pres-table").show();J$("#j-pres-tablelink").show();this.Size();Jive.AH.AD("Presentation/GetTableStart",{},this.Start)},Size:function(n){var t,i,r,u=0,f=0,e=0;Jive.VT.VT.is(":visible")&&(u=Jive.VT.VT[0].getBoundingClientRect?Math.ceil(Jive.VT.VT[0].getBoundingClientRect().width):Math.ceil(Jive.VT.VT[0].clientWidth+Jive.HH.GetExtraWidth(Jive.VT.VT[0])));Jive.G.IsDetailview&&(f=30,e=30);t=Math.floor(Jive.Pres.PresWidth)-u-f;i=Math.floor(Jive.Pres.PresHeight)-Math.ceil(Jive.Pres.Pres.find("header").outerHeight(!0))-e;J$("#j-pres-table").height(i);J$("#j-pres-table").width(t);r=Jive.HH.GetExtraWidth(document.getElementById("j-pres-warning"));J$("#j-pres-warning").width(t-r);this.DataTable&&n&&this.DataTable.Size(n)},Start:function(n){var t,i;Jive.Period.Items.AnimationPlaying&&Jive.Period.Items.StopAnimation();Jive.Legend.Update();Jive.PO.Update();J$("#j-table-style").remove();t=document.createElement("link");t.href=Jive.G.BaseUrl+"ViewerFile.ashx?filetype=layoutCss&workspaceGuid="+Jive.G.WsGuid;t.id="j-table-style";t.property="stylesheet";t.rel="stylesheet";document.documentElement.firstChild.appendChild(t);Jive.G.IsDetailview&&(J$(".j-detailview-table-footer .period").html(""),J$(".j-detailview-table-footer .source").html(""),i="",n.period&&(J$(".j-detailview-table-footer .period").html(n.period),i=" | "),n.source&&J$(".j-detailview-table-footer .source").html(n.source+i),J$(".j-detailview-table-footer").show());Jive.Pres.Table.DataTable.Create(n);Jive.AH.RemoveBlocker()},ScrollVert:function(n,t,i,r,u){var f=u?this.DataTable.AppendRowsFromPrefetch:this.DataTable.AppendRowsFromScroll;isNaN(i)||isNaN(t)||(Jive.AH.AD("Presentation/GetTableRows",{startRow:n,startCol:0,numRows:t,numCols:i,tableId:r},f),Jive.AH.RemoveBlocker())},Sort:function(n,t){isNaN(n)||n===null||n===undefined||Jive.AH.AD("Presentation/SortTable",{colIndex:n,sortType:t},Jive.Pres.Table.ReCreateTable)},SortLabels:function(){Jive.AH.AD("Presentation/SortTableLabels",{},Jive.Pres.Table.ReCreateTable)},SortLabelsOn:function(n){Jive.AH.AD("Presentation/SortTableLabelsWithType",{sortType:n},Jive.Pres.Table.ReCreateTable)},StoreWidths:function(n,t){n=parseInt(n,10);isNaN(n)&&(n=-1);Jive.Pres.Table.PanKeyColWidth=0;Jive.AH.AD("Presentation/StoreWidths",{colWidth:n,rowWidth:t},Jive.Pres.Table.ReCreateTable)},ReCreateTable:function(n){Jive.Pres.Table.DataTable.Clear();Jive.Pres.Table.DataTable.Create(n)},HeaderRowContextMenu:function(n,t,i){t!==undefined&&i!==undefined&&Jive.AH.AD("ContextMenu/HeaderRowContextMenu",{row:t,col:i},Jive.Context.ShowContextMenu)},HeaderRowClickMenu:function(n,t,i){(Jive.JH.EvToCm(n),t!==undefined&&i!==undefined)&&(Jive.InfoScreen.CurrentElement=n.target.parentNode,Jive.AH.AD("ContextMenu/TableClickContextMenu",{row:t,col:i,cellType:"rowHeader"},Jive.Context.ShowContextMenu))},HeaderColContextMenu:function(n,t,i){(Jive.JH.EvToCm(n),t!==undefined&&i!==undefined)&&Jive.AH.AD("ContextMenu/HeaderColContextMenu",{row:t,col:i},Jive.Context.ShowContextMenu)},DataCellContextMenu:function(n,t,i,r){(Jive.JH.EvToCm(n),t!==undefined&&i!==undefined)&&Jive.AH.AD("ContextMenu/DataCellContextMenu",{row:t,col:i,val:encodeURIComponent(r)},Jive.Context.ShowContextMenu)}},Chart:{Load:function(){Jive.Pres.HideLayerLoadWarning();var i,t,n=0;Jive.VT.VT.is(":visible")&&(n=Math.ceil(Jive.VT.VT.outerWidth(!0)));n=isNaN(n)?0:n;i=Math.floor(Jive.Pres.PresWidth)-n;t=parseInt(Jive.Pres.PresHeight,10);t-=parseInt(Jive.Pres.Pres.find("header").outerHeight(!0),10);clearTimeout(Jive.Pres.Map.SpinnerTimout);Jive.Pres.Map.SpinnerTimout=null;Jive.LoadSpinner.Hide();Jive.Pres.PresImg.prop("src",Jive.G.BaseUrl+"Presentation/GetPresentationImg?width="+i+"&height="+t+"&_="+(new Date).getMilliseconds()+"&workspaceGuid="+Jive.G.WsGuid+"&printStateFlag=false");J$("#j-pres-table").hide();Jive.SvgPres.Hide();Jive.Pres.PresImg.one("load",function(){Jive.Pres.PresImg.show();Jive.Legend.Update();Jive.PO.Update();Jive.AH.RemoveBlocker();Jive.Period.Items.AnimationPlaying&&(Jive.Period.Items.AnimatedPresLoaded=!0)})}},Map:{ZoomTimeOut:null,ZoomLevel:9,NewZoomLvl:null,StartDragX:null,StartDragY:null,EndDragX:null,EndDragY:null,IsDragging:!1,ZoomX:null,ZoomY:null,LoadImageInterval:null,ShowLayerLoadTimeout:null,SpinnerTimout:null,LoopCount:0,Load:function(n){var i,r,t,u;if(Jive.Pres.Map.LoopCount=0,n===undefined||n.redraw){t=0;Jive.VT.VT.is(":visible")&&(t=Math.ceil(Jive.VT.VT.outerWidth(!0)));t=isNaN(t)?0:t;i=Math.floor(Jive.Pres.PresWidth)-t;r=parseInt(Jive.Pres.PresHeight,10)-parseInt(Jive.Pres.Pres.find("header").outerHeight(!0),10);Jive.Pres.PresImg.one("load",function(){clearTimeout(Jive.Pres.Map.SpinnerTimout);Jive.Pres.Map.SpinnerTimout=null;Jive.LoadSpinner.Hide();Jive.Legend.Update();Jive.PO.Update();Jive.Pres.PresImg.css({cursor:"auto",top:0,left:0,marginTop:0,marginLeft:0}).show();Jive.G.IsDetailview&&Jive.Pres.PresImg.parent().width(i);(J$(".mapcontrol").css("right")==="auto"||J$(".mapcontrol").css("bottom")==="auto")&&J$(".mapcontrol").css({right:"15px",bottom:"15px"});J$(".mapcontrol").removeClass("hiddenimportant");Jive.AH.RemoveBlocker();clearInterval(Jive.Pres.Map.LoadImageInterval);Jive.Pres.Map.LoopCount=0;Jive.Period.Items.AnimationPlaying?Jive.Period.Items.AnimatedPresLoaded=!0:Jive.Pres.Map.LoadImageInterval=setInterval(function(){Jive.Pres.Map.LoopCount++;Jive.Pres.Map.LoopCount<=8&&Jive.AH.AD("Presentation/HasExtraLayers",{},function(n){n.extralayer&&Jive.Pres.Map.LoopCount<=7?(Jive.Pres.Map.LoopCount<=1&&(Jive.Pres.Map.ShowLayerLoadTimeout=setTimeout(function(){Jive.Pres.ShowLayerLoadWarning(n.warning)},100)),Jive.Pres.PresImg.prop("src",Jive.G.BaseUrl+"Presentation/GetPresentationImg?width="+i+"&height="+r+"&_="+(new Date).getMilliseconds()+"&workspaceGuid="+Jive.G.WsGuid+"&printStateFlag=false&allLayersFlag=true").show()):(Jive.AH.RemoveBlocker(),Jive.Pres.HideLayerLoadWarning(),clearTimeout(Jive.Pres.Map.ShowLayerLoadTimeout),clearInterval(Jive.Pres.Map.LoadImageInterval))})},750);Jive.AH.AD("Presentation/ShowCopyrightUrl",{},Jive.Pres.ShowCopyrightUrl)});Jive.Period.Items.AnimationPlaying||(Jive.Pres.Map.SpinnerTimout=setTimeout(Jive.LoadSpinner.Show,500));J$("#j-map-searchaddress").off().on("click",function(){Jive.SA.ShowPopup()});J$("#j-map-zoomin").off().on("click",function(){clearInterval(Jive.Pres.Map.LoadImageInterval);Jive.Pres.Map.LoopCount=0;Jive.Pres.Map.ZoomLevel-=1;Jive.Pres.Map.ZoomLevel<0&&(Jive.Pres.Map.ZoomLevel=0);Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:-1,py:-1},Jive.Pres.Map.Load)});J$("#j-map-zoomout").off().on("click",function(){clearInterval(Jive.Pres.Map.LoadImageInterval);Jive.Pres.Map.ZoomLevel+=1;Jive.Pres.Map.ZoomLevel>9&&(Jive.Pres.Map.ZoomLevel=9);Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:-1,py:-1},Jive.Pres.Map.Load)});u=!1;Jive.Period.Items.AnimationPlaying&&(u=!0);Jive.Pres.PresImg.prop("src",Jive.G.BaseUrl+"Presentation/GetPresentationImg?width="+i+"&height="+r+"&_="+(new Date).getMilliseconds()+"&workspaceGuid="+Jive.G.WsGuid+"&printStateFlag=false&allLayersFlag="+u).off("mousewheel dragstart dragend dblclick").on("mousewheel",function(n,t){clearInterval(Jive.Pres.Map.LoadImageInterval);n.preventDefault();Jive.Pres.Map.NewZoomLvl===null&&(Jive.Pres.Map.NewZoomLvl=Jive.Pres.Map.ZoomLevel);Jive.Pres.Map.NewZoomLvl-=t;Jive.Pres.Map.NewZoomLvl<0?Jive.Pres.Map.NewZoomLvl=0:Jive.Pres.Map.NewZoomLvl>9&&(Jive.Pres.Map.NewZoomLvl=9);clearTimeout(Jive.Pres.Map.ZoomTimeOut);Jive.Pres.Map.ZoomTimeOut=setTimeout(function(){Jive.JH.EvO(n);Jive.Pres.Map.NewZoomLvl!==Jive.Pres.Map.ZoomLevel&&(Jive.Pres.Map.ZoomLevel=Jive.Pres.Map.NewZoomLvl,Jive.Pres.Map.NewZoomLvl=null,Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:parseInt(n.offsetX,10),py:parseInt(n.offsetY,10)},Jive.Pres.Map.Load))},200)}).on("dblclick",function(n){n.stopPropagation();clearInterval(Jive.Pres.Map.LoadImageInterval);clearTimeout(Jive.Pres.ClickTimeout);Jive.Pres.ClickTimeout=null;Jive.JH.EvO(n);Jive.Pres.Map.ZoomLevel-=1;Jive.AH.AD("Presentation/Zoom",{zoomLevel:parseInt(Jive.Pres.Map.ZoomLevel,10),px:parseInt(n.offsetX,10),py:parseInt(n.offsetY,10)},Jive.Pres.Map.Load)});J$("#j-pres-table").hide();Jive.SvgPres.Hide()}}},ShowLayerLoadWarning:function(n){Jive.Pres.PresType===Jive.PresTypes.Map?(J$("#j-layerload-warning").text(n),J$("#j-layerload-warning").show(),J$("#j-layerload-warning").css({left:"15px",top:"15px","background-color":"rgba(255,255,255,0.6)"})):Jive.Pres.HideLayerLoadWarning()},HideLayerLoadWarning:function(){J$("#j-layerload-warning").hide()},ShowCopyrightUrl:function(n){var i=15,r=15,t=15,f,u;n&&n.show&&n.text.length>0&&(r=15,J$("#j-copyright-url").prop("href",n.url),J$("#j-copyright-url").text(n.text),n.pixeloffset>=0&&(n.pos==="BottomRight"&&(r=35+n.pixeloffset),t+=n.pixeloffset),f=n.color,J$("#j-copyright-url").show(),J$("#j-copyright-url").css("cssText","color: "+f),n.pos==="BottomRight"?J$("#j-copyright-url").css({right:i+"px",bottom:t+"px","background-color":"rgba(255,255,255,0.6)"}):n.pos==="TopRight"?J$("#j-copyright-url").css({right:i+"px",top:t+"px","background-color":"rgba(255,255,255,0.6)"}):n.pos==="TopLeft"?J$("#j-copyright-url").css({left:i+"px",top:t+"px","background-color":"rgba(255,255,255,0.6)"}):n.pos==="BottomLeft"?J$("#j-copyright-url").css({left:i+"px",bottom:t+"px","background-color":"rgba(255,255,255,0.6)"}):(u=Math.ceil(Jive.Pres.PresWidth/2),n.pos==="BottomCenter"?J$("#j-copyright-url").css({left:u+"px",bottom:t+"px","background-color":"rgba(255,255,255,0.6)"}):J$("#j-copyright-url").css({left:u+"px",top:t+"px","background-color":"rgba(255,255,255,0.6)"})));J$(".mapcontrol").css({right:i+"px",bottom:r+"px"})},HandleClick:function(n){n!==undefined&&(n.url!==undefined?window.open("http://"+n.url):Jive.Context.ShowContextMenu(n))},ShowInfo:function(n){alert(n.info)},ShowTooltip:function(n){n!==null&&n.tooltip!==null&&(n.tooltip===""?(Jive.Pres.PresImg.css("cursor","default"),Jive.Pres.Tooltip.Hide()):n.tooltip!==Jive.Pres.Tooltip.Html()&&(Jive.Pres.PresImg.css("cursor","pointer"),Jive.Pres.Tooltip.Show(n.tooltip,Jive.Pres.MousePos)))},OpenWorkSpaceFile:{IsWorkSpace:!1,Init:function(){var n={width:390,height:160,onShow:Jive.Pres.OpenWorkSpaceFile.Show,onOk:Jive.Pres.OpenWorkSpaceFile.Submit,headerText:Jive.Loc.Open,focusElementOnClose:J$("#j-pres-open")};Jive.Pres.OpenWorkSpaceFile.Popup=new Jive.Dlg(J$("#j-file-open"),n);J$("#j-open-file-form").iframer({returnType:"json",onComplete:function(n){n&&n.error?n.error==="nosession"?Jive.AH.ReloadConfirm():Jive.AH.HandleAjaxError(n.error):n?Jive.UpdateFromAll():Jive.AH.ReloadConfirm()}})},Show:function(n){Jive.Pres.OpenWorkSpaceFile.IsWorkSpace=n},Popup:{},Submit:function(){var n=J$("#j-open-file-add").prop("checked");J$("#j-open-file-form").prop("action",Jive.G.BaseUrl+"Presentation/FileOpenWorkSpace?width=0&height=0&add="+n+"&workspaceGuid="+Jive.G.WsGuid);J$("#j-open-file-form").submit()}},SaveAsLinkPopup:{Init:function(){var n={width:550,height:150,onOk:Jive.Pres.SaveAsLinkPopup.Submit,onShow:Jive.Pres.SaveAsLinkPopup.Show,headerText:Jive.Loc.SavePresentationAsLink,useOkBtn:!1,useCancelBtn:!1,useCloseBtn:!0,useResize:!1,onSize:Jive.Pres.SaveAsLinkPopup.Size,onSizeReady:Jive.Pres.SaveAsLinkPopup.Size,focusElementOnClose:J$("#j-pres-share")};Jive.Pres.SaveAsLinkPopup.Popup=new Jive.Dlg(J$("#j-save-as-link-popup"),n)},Popup:{},SaveType:null,Show:function(n){var t=180;if(J$("#j-save-as-ws").hide(),n.wsurl.length>0){t+=75;J$("#j-save-as-ws").show();J$("#j-save-as-ws").html(n.wsurl);J$("#j-save-as-ws button").off().on("click",function(n){Jive.Pres.SaveAsLinkPopup.CopyWsUrl(n,J$(this.previousSibling))})}J$("#j-save-as-link").html(n.text);document.execCommand&&document.queryCommandSupported("copy")||(J$("#j-save-as-link button").hide(),J$("#j-save-as-ws button").hide());J$("#j-save-as-link button").off().on("click",function(n){Jive.Pres.SaveAsLinkPopup.CopyWsUrl(n,J$(this.previousSibling))});J$("#j-save-as-social").hide();n.socialurl.length>0&&(t+=30,J$("#j-save-as-social").show(),J$(".j-save-as-social.facebook").attr("href","https://www.facebook.com/sharer/sharer.php?u="+n.socialurl),J$(".j-save-as-social.twitter").attr("href","https://twitter.com/intent/tweet?url="+n.socialurl+"&text="+n.title),J$(".j-save-as-social.linkedin").attr("href","http://www.linkedin.com/shareArticle?url="+n.socialurl+"&title="+n.title));J$("#j-save-as-tableau").hide();n.tableauurl.length>0&&(t+=50,J$("#j-save-as-tableau").show().find("a").html(n.tableauurl).attr("href",n.tableauurl));J$("#j-save-as-wms").hide();n.wmsurl.length>0&&(t+=65,J$("#j-save-as-wms").show().find("a").html(n.wmsurl).attr("href",n.wmsurl));J$("#j-save-as-wfs").hide();n.wfsurl.length>0&&(t+=65,J$("#j-save-as-wfs").show().find("a").html(n.wfsurl).attr("href",n.wfsurl));Jive.Pres.SaveAsLinkPopup.Popup.SizeTo(550,t)},CopyWsUrl:function(n,t){if(n.preventDefault(),n.stopPropagation(),document.execCommand){t.select();try{var i=document.execCommand("copy");alert(Jive.Loc.CopySuccesfull)}catch(r){}}},Size:function(){},Submit:function(){}}};Jive=Jive||{};J$=J$||$;Jive.PO={vtHideTimout:0,Init:function(){this.Update()},CurrentViewType:"table",LastViewTypeButton:null,ClickedPresOptionButton:null,Update:function(){return Jive.AH.AD("Presentation/Options",{},this.Load)},Load:function(n){var o;if(n!==null&&n.list!==null){var s=n.list.length,t="",f,e,h="",i,u,r,c,l,a;if(s&&s>0){for(f=0;f<s;f++)if(i=n.list[f],u=i.sub.length,selClass=i.s?" high":"",a=i.s&&Jive.G.IsDetailview?" high":"",c=i.s?" aria-current='true' ":"",h=u>0?" sub":"",l=u>0?" aria-haspopup='true' aria-expanded='false' ":"",i.c!=="start-fullscreen"||Jive.Pres.CheckToStartFullScreenMode()){if(t=t+"<li class='"+h+"'><button data-type='"+i.c+"' data-value='"+i.v+"' class='j-vt clean item "+a+"' "+c+l,t=t+"><i class='icon-vt presoption-color relative "+i.ic+selClass+"' title='"+i.n+"' aria-hidden='true'>",u>0&&(t=t+"<i class='far fa-caret-right menu-arrow absolute' aria-hidden='true'><\/i>"),t=t+"<\/i><span class='sr-only'>"+i.n+"<\/span><\/button>",u>0){for(t=t+"<ul class='j-list'>",e=0;e<u;e++)r=i.sub[e],selClass=r.s?" high":"",t=t+"<li><button data-type='"+r.c+"' data-value='"+r.v+"' class='clean item' ",t=t+" ><i title='"+r.n+"' class='icon-vt presoption-color float-none "+r.ic+selClass+"'><\/i><span>"+r.n+"<\/span><\/button><\/li>";t=t+"<\/ul>"}t=t+"<\/li>"}o=J$("#j-po");Jive.G.IsDetailview&&(o.removeClass("no-options"),o.next(".j-list-divider").show());o.empty().html(t);J$("#j-po li button").on("click",function(){Jive.PO.Click(J$(this))});J$("#j-po li.sub").off().on("mouseover",function(){Jive.PO.ShowSub(J$(this).find("button"))}).on("mouseout",function(){clearTimeout(Jive.FlyoutTimeout);Jive.FlyoutTimeout=null;Jive.FlyoutTimeout=setTimeout(Jive.PO.HideSub,500)});Jive.VT.Size();Jive.PO.ClickedPresOptionButton!==null&&(J$("#j-po").find("button[data-type='"+Jive.PO.ClickedPresOptionButton+"']").focus(),Jive.PO.ClickedPresOptionButton=null)}else Jive.G.IsDetailview&&(J$("#j-po").empty().addClass("no-options"),J$("#j-po").next(".j-list-divider").hide())}},ShowSub:function(n){var t=n.parent("li"),r,i,u=this;if(t.hasClass("sub")&&(u.HideSub(),Jive.Flyout=t.find("ul"),Jive.Flyout.length>0)){r=t.outerWidth()+t.offset().left+Jive.Flyout.outerWidth();r=J$(window).width()<r?-Jive.Flyout.outerWidth():t.outerWidth();i=0;J$("#j-viewtype").height()<t.position().top+Jive.Flyout.outerHeight()&&(i=35-Jive.Flyout.outerHeight());-i>t.position().top&&(i=-t.position().top);Jive.Flyout.outerHeight()>J$("#j-viewtype").height()&&(Jive.Flyout.height(J$("#j-viewtype").height()-4),Jive.Flyout.addClass("of-auto"));Jive.Flyout.css("left",r+"px");Jive.Flyout.css("top",i+"px");Jive.Flyout.show();n.attr("aria-expanded","true");Jive.Flyout.off().on("mouseleave",function(){clearTimeout(Jive.FlyoutTimeout);Jive.FlyoutTimeout=null;Jive.FlyoutTimeout=setTimeout(Jive.PO.HideSub,500)}).on("mouseenter",function(){clearTimeout(Jive.FlyoutTimeout);Jive.FlyoutTimeout=null});t.off("mouseleave").on("mouseleave",function(){clearTimeout(Jive.FlyoutTimeout);Jive.FlyoutTimeout=null;Jive.FlyoutTimeout=setTimeout(Jive.PO.HideSub,500)})}},HideSub:function(){if(Jive.Flyout!==undefined&&Jive.Flyout!==null){var n=Jive.Flyout.prev("button");n.attr("aria-expanded","false");Jive.Flyout.hide();Jive.Flyout=null}clearTimeout(Jive.FlyoutTimeout);Jive.FlyoutTimeout=null},Click:function(n){var r=n.parent("li"),t,i;r.hasClass("sub")?Jive.PO.ShowSub(n):(t={value:n.data("value"),type:n.data("type"),parentId:null},i=n.parents("li.sub"),i.length>0&&(t.parentId=i.find("button").data("id")),Jive.PO.HideSub(),Jive.PO.ClickedPresOptionButton=t.type,Jive.PO.HandleClick(t))},HandleClick:function(n){var i,r,t,u;switch(n.type){case"acc-table":i=Jive.WS?Jive.WS.CurrentSheet:0;r=Jive.G.BaseUrl+"ViewerTable.aspx?&wsguid="+Jive.G.WsGuid+"&ps="+i;window.open(r);break;case"show-advanced":Jive.AdvOpt.Popup.Show();break;case"views-positioning":Jive.AH.AD("Presentation/ViewsPositioning",{positioning:n.value},Jive.UpdateFromView);break;case"tilt-presentation":t=!1;Jive.Pres.PresType==="svg"&&Jive.SvgPres.ViewType===Jive.SvgPres.Bar&&(t=!Jive.SvgPres.Bar.IsBar);Jive.AH.AD("Presentation/TiltPresentation",{isBar:t},Jive.UpdateFromPresentation);break;case"show-total-dim":Jive.AH.AD("Presentation/ToggleTotalizeDimension",{direction:n.value},Jive.UpdateFromView);break;case"move-dimensions":Jive.AH.AD("Presentation/MoveToNextDimensionSetup",{},Jive.UpdateFromView);break;case"hide-empty-dimension":Jive.AH.AD("Presentation/ToggleHideEmptyDimension",{},function(){J$.when(Jive.AH.EditPresentationDlgSave()).done(function(n){n&&n.warning&&alert(n.warning);Jive.UpdateFromAjax(n.update,Jive.Modules.All)})});break;case"show-names":Jive.AH.AD("Presentation/ShowNames",{},Jive.UpdateFromView);break;case"show-values":Jive.AH.AD("Presentation/ShowValues",{},Jive.UpdateFromView);break;case"show-realdata":Jive.AH.AD("Presentation/ShowRealData",{},Jive.UpdateFromView);break;case"show-confidence-90":case"show-confidence-95":case"show-confidence-99":case"show-confidence-0":u=n.type.replace("show-confidence-","");Jive.AH.AD("Presentation/SetConfidenceInterval",{interval:u},Jive.UpdateFromView);break;case"show-average":Jive.AH.AD("Presentation/ShowAverageLine",{},Jive.UpdateFromView);break;case"show-regression":Jive.AH.AD("Presentation/ShowRegressionLine",{},Jive.UpdateFromView);break;case"swap-stream":Jive.AH.AD("Presentation/SwapStreamData",{},function(){J$.when(Jive.AH.EditPresentationDlgSave()).done(function(n){n&&n.warning&&alert(n.warning);Jive.UpdateFromAjax(n.update,Jive.Modules.All)})});break;case"start-fullscreen":Jive.Pres.CheckAndStartFullScreenMode();break;case"swap-xy":Jive.AH.AD("Presentation/SwapXY",{},Jive.UpdateFromView);break;case"swap-xyz":Jive.AH.AD("Presentation/SwapXYZ",{swapDimensions:n.value},Jive.UpdateFromView);break;case"swap-barline":Jive.AH.AD("Presentation/SwapBarLine",{},Jive.UpdateFromView);break;case"swap-barpoints":Jive.AH.AD("Presentation/SwapBarPoints",{},Jive.UpdateFromView);break;case"swap-treedim":Jive.AH.AD("Presentation/SwapTreeSizeColor",{},Jive.UpdateFromView);break;case"search-address":Jive.SA.ShowPopup();break;case"layout-settings":Jive.LoDlg.ShowPopup();break;case"color-schemes":Jive.LoDlg.ShowPopup("colorscheme");break;case"dataclasses":Jive.LoDlg.ShowPopup("dataclasses");break;case"bm-themes":Jive.BenchmarkPieProperties.BmThemePopup.Popup.Show();break;case"line-mode-line":Jive.AH.AD("LayoutProperties/SetLineMode",{lineMode:"Line"},Jive.UpdateFromView);break;case"line-mode-spline":Jive.AH.AD("LayoutProperties/SetLineMode",{lineMode:"Spline"},Jive.UpdateFromView);break;case"layer":Jive.AH.AD("Presentation/ToggleLayer",{layerIdx:n.value},Jive.UpdateFromView);break;default:alert(n.type+" not implemented")}},Clear:function(){J$("#j-po").empty()}};Jive=Jive||{};J$=J$||$;Jive.PrDlg={ColumnList:null,WsChosen:!1,Hammer:null,SelectAllHammer:null,PresentSheets:[],HasTable:!1,HasImage:!1,Init:function(){var n={width:600,height:400,onShow:Jive.PrDlg.Show,onOk:Jive.PrDlg.Print,onSize:Jive.PrDlg.Size,headerText:Jive.Loc.Print};Jive.PrDlg.Popup=new Jive.Dlg(J$("#j-print-dialog"),n);Jive.PrDlg.ColumnList=new Jive.ColumnList(J$("#j-print-ws-items"),{prefix:"wsp_"});J$("#j-print-image-width").val("190");J$("#j-print-image-height").val("267");J$("#j-print-image-template").off().on("change",function(){Jive.PrDlg.SetTemplate()});J$("#j-print-image-manual").hide()},ResetInputs:function(){J$("#j-print-image-width").val("190");J$("#j-print-image-height").val("267");J$("#j-print-image-template").val("3");J$("#j-print-image-manual").hide()},Size:function(){var n,t,i,r;n=J$("#j-print-dialog").height();n-=Jive.HH.GetExtraHeight(J$("#j-print-dialog .content")[0]);J$("#j-print-image-config").height(n);J$("#j-print-dialog .message-div").length>0&&(n-=J$("#j-print-dialog .message-div").outerHeight(!0));J$("#j-print-ws-items-container").height(n);t=J$("#j-print-ws-config").width()-Jive.HH.GetExtraWidth(J$("#j-print-ws-items-container")[0]);t-=J$("#j-print-image-config").outerWidth(!0);J$("#j-print-ws-items-container").width(t);i=Jive.HH.GetDimensions(J$("#j-print-ws-items-container fieldset"));r=J$("#j-print-ws-items-container legend").outerHeight(!0);J$("#j-print-ws-items").width(t-i.wExtra).height(n-i.hExtra-r)},LoadItems:function(n){if(Jive.PrDlg.ColumnList.Load([],n.ps),Jive.PrDlg.ValidateImageTemplate(),Jive.G.IsTablet){Jive.PrDlg.SelectAllHammer!==null&&Jive.PrDlg.SelectAllHammer.destroy();Jive.PrDlg.SelectAllHammer=new Hammer.Manager(J$("#j-print-ws-items-container .select_all")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.PrDlg.SelectAllHammer.on("tap",function(){Jive.PrDlg.ToggleAll()})}if(Jive.G.IsTablet){Jive.PrDlg.Hammer!==null&&Jive.PrDlg.Hammer.destroy();Jive.PrDlg.Hammer=new Hammer.Manager(J$("#j-print-ws-items")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.PrDlg.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&(Jive.PrDlg.Toggle(t),Jive.PrDlg.CheckAllSelected())})}else{J$("#j-print-ws-items").off().on("click",function(n){var t=n.target;(t.nodeName==="DIV"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&(Jive.PrDlg.Toggle(t),Jive.PrDlg.CheckAllSelected())});J$("#j-print-ws-items-container .select_all").off().on("click",function(){Jive.PrDlg.ToggleAll()});J$("#j-print-ws-items div.scrollable").selectable()&&J$("#j-print-ws-items div.scrollable").selectable("destroy");J$("#j-print-ws-items div.scrollable").selectable({tolerance:"touch",filter:"button",distance:10,cancel:"",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){J$(this).hasClass("unselected")&&t.push(this);r.push(this);J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.PrDlg.Toggle(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.PrDlg.Toggle(r[n]);Jive.PrDlg.CheckAllSelected()}})}},Toggle:function(n){var t=J$(n),i=t.hasClass("selected"),r=i?"":Jive.Loc.ItemSelected;t.toggleClass("selected").toggleClass("unselected");t.find("i").first().toggleClass("empty-icon").toggleClass("far fa-check high");t.find("span.sr-only").text(r);Jive.PrDlg.ValidateImageTemplate()},ToggleAll:function(){var n=J$("#j-print-ws-items-container .select_all").find("i").hasClass("high");J$("#j-print-ws-items .item").each(function(){n&&J$(this).hasClass("selected")?Jive.PrDlg.Toggle(this):n||J$(this).hasClass("selected")||Jive.PrDlg.Toggle(this)});Jive.PrDlg.CheckAllSelected()},CheckAllSelected:function(){var n=J$("#j-print-ws-items button.selected"),t=n.length,i=J$("#j-print-ws-items button.item"),r=i.length;t!==r||J$("#j-print-ws-items-container .select_all").find("i").hasClass("high")?J$("#j-print-ws-items-container .select_all").find("i").removeClass("high"):J$("#j-print-ws-items-container .select_all").find("i").addClass("high")},Show:function(){J$("#j-print-dialog").show();Jive.PrDlg.ColumnList.Clear();Jive.PrDlg.WsChosen=!1;Jive.PrDlg.Popup.ShowMessage(Jive.Loc.WarningPrintOrientation,!1);Jive.PrDlg.Size();Jive.PrDlg.ResetInputs();Jive.AH.AD("WorkSpace/ValidPresentsheets",{},Jive.PrDlg.LoadItems)},Popup:{},Templates:[[128,190],[180,128],[185,277],[267,190],[262,400],[390,277]],ValidateImageTemplate:function(){for(var r=J$("#j-print-ws-items button.selected"),t=r.length,n=0,u,i,f=!1,n=0;n<t;n++)u=r[n],i=J$(u).find("i").first().next(),i.hasClass("si si-table")||i.hasClass("si si-tablechoropleth")||(f=!0);Jive.PrDlg.DisableTemplate(t===0||!f);Jive.PrDlg.Popup.DisableOkButton(t===0)},SetTemplate:function(){var t=parseInt(J$("#j-print-image-template").val(),10),n;t<Jive.PrDlg.Templates.length?(n=Jive.PrDlg.Templates[t].slice(),J$("#j-print-image-width").val(n[1]),J$("#j-print-image-height").val(n[0]),J$("#j-print-image-manual").hide()):J$("#j-print-image-manual").show()},DisableTemplate:function(n){J$("#j-print-image-template").prop("disabled",n);J$("#j-print-image-width").prop("disabled",n);J$("#j-print-image-height").prop("disabled",n)},Print:function(){var r,u,f,e=!1;r=parseInt(J$("#j-print-image-width").val(),10);u=parseInt(J$("#j-print-image-height").val(),10);var o=J$("#j-print-ws-items button.selected"),s=o.length,n=0,t,i;if(s===0){alert(Jive.Loc.NoPresentationsSelected);return}for(Jive.PrDlg.PresentSheets=[],n=0;n<s;n++)t=o[n],Jive.PrDlg.PresentSheets.push(t.id.replace("wsp_","")),i=J$(t).find("i").first().next(),(i.hasClass("si si-table")||i.hasClass("si si-tablechoropleth"))&&(e=!0);(document.cookie.indexOf("JivePrintWarningCookie")!==-1||!e||(document.cookie="JivePrintWarningCookie",confirm(Jive.Loc.PrintBackgroundConfirm)))&&(f=Jive.G.BaseUrl+"PrintWs.aspx?widthMm="+r+"&heightMm="+u+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+Jive.PrDlg.PresentSheets.join(","),window.open(f,"print"),Jive.PrDlg.Popup.Close())}};Jive=Jive||{};J$=J$||$;Jive.Report={ReportVisible:!1,FromReportView:!1,ReportGenerationInterval:null,ContentURL:null,ReportBarVisible:!1,Init:function(){J$("#j-report").show();J$("#j-report-edit, #j-report-showselpopup").off().on("click",function(){Jive.RepWz.Show(!1)});if(Jive.G.IsReportPage){J$("#j-report-print").show().off().on("click",function(){var n=Jive.G.BaseUrl+"ViewerReportContents.ashx?print=true&workspaceGuid="+Jive.G.WsGuid;window.open(n,"Print")});J$("#j-report-export").show();J$("#j-report-export").off().on("click",Jive.Report.ShowExportReportPopup)}J$("#j-report").off().on("contextmenu",function(n){n.preventDefault();n.stopPropagation();Jive.Context.MousePos.x=n.pageX;Jive.Context.MousePos.y=n.pageY;Jive.AH.AD("ContextMenu/ReportContextMenu",{},Jive.Context.ShowContextMenu)});Jive.Report.ExportReportPopup.Init()},ShowExportReportPopup:function(){Jive.Report.ExportReportPopup.Popup.Show()},Load:function(n){var h,r=J$("#j-report-content"),c,i,t,l,e,o,s,u,f;if(Jive.Report.ContentURL=null,n.error.length>0&&Jive.G.IsAdmin&&!Jive.G.ReportIsInUse)Jive.ReportEditor.Popup.Show();else if(n.url.length>0&&n.type.length>0){c=n.basehref;i=n.url;Jive.Report.ContentURL=i;n.stat&&(J$("#j-report-editcontent").hide(),J$("#j-report-editsettings").hide(),J$("#j-report-validate").hide());n.stat||!n.hasinputs?(J$("#j-report-edit").hide(),J$("#j-report-showselpopup").hide(),J$("#j-report-edit-bar").hide()):n.hidebutton?(J$("#j-report-edit").hide(),J$("#j-report-showselpopup").hide(),J$("#j-report-edit-bar").hide()):(n.buttontext&&(J$("#j-report-edit").html("<i class='far fa-edit' aria-hidden='true'><\/i> "+n.buttontext),J$("#j-report-showselpopup").find("i").prop("title",n.buttontext),J$("#j-report-showselpopup").find("span.sr-only").text(n.buttontext)),Jive.G.IsReportPage?(J$("#j-report-edit").show(),J$("#j-report-edit-bar").hide()):(J$("#j-report-showselpopup").show(),J$("#j-report-edit-bar").show()));Jive.G.IsReportPage!==undefined&&(!Jive.G.IsReportPage||!n.stat||n.type==="pdf"||n.type==="html")&&n.canexport?J$("#j-report-export").show():J$("#j-report-export").hide();Jive.Report.ReportBarVisible=J$("#j-report-edit-bar").is(":visible");Jive.G.IsReportPage===undefined&&Jive.Pres!==undefined&&Jive.Pres.InFullScreen&&J$("#j-report-edit-bar").hide();n.showprint?(J$("#j-pres-print").show(),Jive.G.IsReportPage?J$("#j-report-print").show():(J$("#j-pres-print").show(),Jive.WS.Size())):Jive.G.IsReportPage?J$("#j-report-print").hide():(J$("#j-pres-print").hide(),Jive.WS.Size());Jive.Report.Size();r.removeClass("padding");n.hideheader||J$("#j-report-header").html(n.title);document.title=Jive.G.AppTitle+" - "+n.title;switch(n.type){case Jive.ReportTypes.Html:case Jive.ReportTypes.Text:if(Jive.G.UseReportIFrame){e=window.location.hash.substring(1);e.length>0&&(e="#"+e);var a=i.indexOf("?")>0?"&":"?",o=i+a+"rnd="+(new Date).getTime(),s=J$("<div class='padding line20 j-report-linkdiv'>"+Jive.Loc.IFrameLink.format(o)+"<\/div>");r.empty().append(s);u=J$("<div class='j-iframe-wrapper'><iframe class='j-report-iframe' src='"+o+e+"' title='Inhoud van rapport: "+n.title+"' ><\/iframe><\/div>");r.prepend(u);Jive.ReportLoadSpinner.Hide();f=r.height()-s.outerHeight(!0);u.height(f).find("iframe").height(f-4)}else Jive.ReportLoadSpinner.Show(),J$.get(i,function(t){var i=0,f,r,e,o,u;if(t=t.replace("<body","<div"),t=t.replace("<\/body","<\/div"),J$("#j-report-content").empty(),Jive.SvgPres!==null&&Jive.SvgPres!==undefined){for(i=0;i<Jive.SvgPres.Map.OLMaps.length;i++)e=Jive.SvgPres.Map.OLMaps[i],e&&e.map&&e.clearMap();Jive.SvgPres.Map.OLMaps.length=0}for(r=J$("<div><\/div>"),r.html(t),f=r.find("link[rel='stylesheet']"),i=0;i<f.length;i++)o=f[i].getAttribute("href").toLowerCase(),o.indexOf("ViewerFile.ashx")===-1&&o.indexOf("http")===-1&&(f[i].href=c+o);for(h=r.find("img"),i=0;i<h.length;i++)u=h[i].getAttribute("src").toLowerCase(),u.indexOf("ViewerReportImage.ashx")===-1&&u.indexOf("http")===-1&&u.indexOf("data:image")===-1&&u.indexOf("//")!==0&&(h[i].src=c+u);J$("#j-report-content").html(r.html());r.remove();Jive.Report.ReportVisible=!0;n.type===Jive.ReportTypes.Text&&J$("#j-report-content").addClass("padding");Jive.ReportLoadSpinner.Hide()}).fail(function(){Jive.ReportLoadSpinner.Hide();confirm(Jive.Loc.ErrorApplication)&&!Jive.G.IsReloading&&Jive.JH.ReloadWindow()});break;case Jive.ReportTypes.Pdf:Jive.JH.BrowserDetect.DetectedBrowser==="Safari"&&Jive.G.UsePDFDocView?(o=i,s=J$("<div class='padding line20 j-report-linkdiv'>"+Jive.Loc.IFrameLink.format(o)+"<\/div>"),r.empty().append(s),u=J$("<div class='j-iframe-wrapper'><iframe class='j-report-iframe' src='https://docs.google.com/viewer?url="+o+"&embedded=true' title='Inhoud van rapport: "+n.title+"' ><\/iframe><\/div>"),r.prepend(u),Jive.ReportLoadSpinner.Hide(),f=r.height()-s.outerHeight(!0),u.height(f).find("iframe").height(f-4)):(t=new Jive.sb,t.append("<object class='z1' height='99%' width='100%' id='j-report-pdf' type='application/pdf' data='"),t.append(i),t.append("'>"),t.append("<a class='t-underline' href='"),t.append(i),t.append("' target='_blank'>"),t.append(Jive.Loc.PdfObjectNotSupported),t.append("<\/a>"),t.append("<\/object>"),r.html(t.toString()));Jive.ReportLoadSpinner.Hide();break;case Jive.ReportTypes.External:l=Jive.Loc.Swing4InNewWindow.format(i);r.html(l).addClass("padding");window.open(i);Jive.ReportLoadSpinner.Hide();break;default:Jive.ReportLoadSpinner.Hide()}}else n.error&&n.error.length>0&&alert(n.error),Jive.Report.Hide(),Jive.HideReportScreen(),Jive.ReportLoadSpinner.Hide()},Size:function(){var s,c;if(Jive.Report.ReportVisible){var i=J$("#j-report"),n=J$("#j-report-content"),f=J$("#j-report-edit-bar"),r=Jive.HH.GetDimensions(i),l,t,u,a,e,o,v,h;Jive.Report.FromReportView?(l=Math.floor(J$("#jive-report").width()),t=J$("#jive-report").height(),u=l-r.wExtra,e=i.find("header").outerHeight(!0),i.width(u),i.height(t),n.height(t-r.hExtra-e),n.width(u),n.scrollTop(0)):(o=Jive.ReportPane,v=Jive.LeftPane.is(":visible")?Math.ceil(Jive.LeftPane.outerWidth(!0)):0,a=f.is(":visible")?f[0].getBoundingClientRect?Math.ceil(f[0].getBoundingClientRect().width):Math.ceil(f[0].clientWidth+Jive.HH.GetExtraWidth(f[0])):0,r=Jive.HH.GetDimensions(i),h=Jive.HH.GetDimensions(o),t=Jive.LeftPane.outerHeight(!0),u=Jive.ContainerWidth-v-Math.ceil(r.wExtra),e=i.find("header").outerHeight(!0),t-=h.hExtra,s=Math.ceil(h.wExtra),o.height(t),o.width(u-s),i.width(u-s),i.height(t-r.hExtra),n.height(t-e-r.hExtra),n.width(u-s-a),f.height(t-e-r.hExtra),n.scrollTop(0));c=n.height()-n.find("div.j-report-linkdiv").outerHeight(!0);n.find("div.j-iframe-wrapper").height(c).find("iframe").height(c-4)}},Show:function(){J$("#j-report-content").html("");J$("#j-report-header").html("&nbsp;");Jive.G.OpenInputs?(Jive.G.OpenInputs=!1,Jive.RepWz.Show(!0)):(Jive.ReportLoadSpinner.Show(),J$("#j-report-edit").hide(),J$("#j-report-showselpopup").hide(),Jive.AH.AD("Report/ReportUrl",{fromEditPage:Jive.G.IsAdmin&&Jive.ReportEditor.EditorPage},Jive.Report.Load));Jive.Report.Size()},ShowReportGeneration:function(){J$("#j-report").show();Jive.Report.Size();J$("#j-report-header").html(Jive.Loc.GeneratedReportCount+": 0");J$("#j-report-content").html("<ul><\/ul>");setTimeout(Jive.Report.StartReportGeneration,1e3)},StartReportGeneration:function(){Jive.Report.ReportGenerationInterval!==null&&(clearInterval(Jive.Report.ReportGenerationInterval),Jive.Report.ReportGenerationInterval=null);Jive.Report.ReportGenerationInterval=setInterval(Jive.Report.GetReportGenerationProgress,1e3)},GetReportGenerationProgress:function(){Jive.AH.AD("Jive/ReportGenerationProgress",{},Jive.Report.UpdateReportGeneration)},UpdateReportGeneration:function(n){var r,i,t,u,f,e;if(n.ready||J$("#j-report-header").html(Jive.Loc.GeneratedReportCount+": "+n.count),r=n.ready?" - "+Jive.Loc.Ready:"",J$("#j-report-header").append(r),n.count>0){for(i="",t=0,u=n.list.length;t<u;t++)i+="<li>"+n.list[t]+"<\/li>";J$("#j-report-content ul").append(i);J$("#j-report-content").scrollTop(J$("#j-report-content").prop("scrollHeight"))}n.ready&&(clearInterval(Jive.Report.ReportGenerationInterval),Jive.Report.ReportGenerationInterval=null,Jive.G.IsGeneratingReport=!1,n.pdfPath.length>0&&(f=Jive.G.BaseUrl+"ViewerFile.ashx?filename="+n.pdfPath+"&filetype=zip&workspaceGuid="+Jive.G.WsGuid,e="<li><a target='_blank' href='"+f+"'>"+Jive.Loc.DownloadPdfZipFile+"<\/a><\/li>",J$("#j-report-content ul").append(e),J$("#j-report-content").scrollTop(J$("#j-report-content").prop("scrollHeight"))))},Hide:function(){J$("#j-reportpanel").empty();Jive.Report.ReportVisible=!1},ExportReportPopup:{Init:function(){var n={width:320,height:250,onOk:Jive.Report.ExportReportPopup.Submit,onShow:Jive.Report.ExportReportPopup.Show,headerText:Jive.Loc.Export};Jive.Report.ExportReportPopup.Popup=new Jive.Dlg(J$("#j-export-report-config"),n);J$("#j-export-report-file-type-radio input:radio[name=j-export-report-file-type]").off().on("change",function(){Jive.Report.ExportReportPopup.SetExtension(this.value)})},Popup:{},Show:function(){Jive.AH.AD("Report/ExportReportPopupInfo",{},Jive.Report.ExportReportPopup.Load)},Load:function(n){var t,i,r;if(J$("#j-export-report-file-name").val(""),J$("#j-export-report-file-type-radio input:radio[name=j-export-report-file-type]")[0].checked=!0,J$("#j-export-report-file-type-radio label").hide(),n&&n.validtypes&&n.validtypes.length>0){for(t=0,i=n.validtypes.length;t<i;t++)r=n.validtypes[t],J$("#j-export-report-file-type-"+r).parent("label").show();J$("#j-export-report-file-type-radio input:radio[name=j-export-report-file-type]:visible")[0].checked=!0;Jive.Report.ExportReportPopup.SetExtension(J$("#j-export-report-file-type-radio input:radio[name=j-export-report-file-type]:visible")[0].value)}else Jive.Report.ExportReportPopup.Popup.Close();J$("#j-export-report-file-name").val(n.filetitle)},Submit:function(){var i=J$("#j-export-report-file-type-radio input:radio[name=j-export-report-file-type]:checked").val(),n=J$("#j-export-report-file-name").val(),t="";n=encodeURIComponent(n);t=Jive.G.BaseUrl+"ViewerFile.ashx?filetype="+i+"report&filename="+n+"&workspaceGuid="+Jive.G.WsGuid;Jive.LoadSpinner.Hide();window.location=t},SetExtension:function(n){J$("#j-export-report-file-extension").text(n)}}};Jive=Jive||{};J$=J$||$;Jive.RepWz={ColumnList:null,Popup:null,ListScroller:null,CurrentIndex:0,ToggleItems:[],ToggleTimeOut:null,ItemsMin:-1,ItemsMax:-1,WarningMin:"",WarningMax:"",WarningMinMax:"",Type:null,Hammer:null,SearchTimeOut:null,IsStarting:!1,Init:function(){var n={isModal:!0,overlay:20,width:700,height:500,top:"center",left:"center",onOk:Jive.RepWz.Submit,onCancel:Jive.RepWz.Cancel,toTop:!0,zIndex:300,headerText:Jive.Loc.Report};Jive.RepWz.Popup=new Jive.Dlg(J$("#j-report-wizard"),n);Jive.RepWz.ColumnList=new Jive.ColumnList(J$("#j-report-input-items"),{prefix:"rep_i_",columnWidth:150})},Submit:function(){Jive.RepWz.IsStarting=!1;Jive.UpdateFromReport()},Cancel:function(){Jive.RepWz.IsStarting?Jive.AH.AD("Jive/CancelAddReportToWorkSpace",{},Jive.UpdateFromAll):Jive.AH.EditPresentationDlgCancel()},Show:function(n){Jive.RepWz.IsStarting=n;Jive.AH.AD("Report/GetInputs",{selectedOnly:!1,fromSelection:!1},Jive.RepWz.Load)},Load:function(n){var t=J$("#j-report-wizard").find(".j-tabs"),u,f,i,r;if(n&&n.inputs){if(u=n.inputs,f=u.length,f>1)for(t.empty().show(),i=0;i<f;i++)r=u[i],J$("<li id='rinput_"+r.index+"'><a href='javascript:void(0)' title='"+r.title+" "+Jive.Loc.ClickToSelect+"'>"+r.title+"<\/a><\/li>").appendTo(t);else t.hide();t.off().on("click","li, a",function(n){var i,r;n.preventDefault();n.stopImmediatePropagation();i=this;i.nodeName==="A"&&(i=i.parentNode);J$(i).hasClass("disabled")||(t.find("li").removeClass("visible").removeAttr("aria-current"),J$(i).addClass("visible").attr("aria-current","true"),r=i.id.replace("rinput_",""),Jive.AH.AD("Report/GetInput",{index:r,selectedOnly:!1,fromSelection:!1},Jive.RepWz.LoadInput))});Jive.AH.AD("Report/GetInput",{index:0,selectedOnly:!1,fromSelection:!1},Jive.RepWz.LoadInput)}},LoadInput:function(n){var t,f=J$("#j-report-wizard").find(".j-tabs"),i,r,u,e;if(J$("#j-report-wizard .warning-clean").html("&nbsp;").removeClass("warning"),J$("#j-report-input-item-selection-show").hide(),n&&n.type!==""){if(Jive.RepWz.Popup.SetTitle(n.reporttitle),Jive.RepWz.Popup.Show(),Jive.RepWz.CurrentIndex=n.index,Jive.RepWz.Type=n.type,J$("#j-report-input-title h3").html(n.title),J$("#j-report-input-content").empty(),i=J$("#j-report-input-search"),J$("#j-report-input-item-selection-show").find("input").prop("checked",n.selectedonly),i.length>0&&(i.off().remove(),J$("#j-report-input-search-label").remove()),n.type==="geo"||n.type==="geoitem"){r=J$("<input class='search border-radius' type='text' id='j-report-input-search' name='j-report-input-search' data-initial='' autocomplete='off' title='"+Jive.Loc.TooltipGeoFilter+"' />");u=J$("<label id='j-report-input-search-label' for='j-selection-popup-search' class='selection-search searchlabel'><span>"+Jive.Loc.Search+"<\/span><\/label>");J$("#j-report-input-title").append(u);u.append(r);r.off().on("keydown",function(n){var t=n.which||n.keyCode;t===Jive.KeyCodes.enter&&(n.preventDefault(),n.stopPropagation())}).on("keyup focus",function(){var n=J$(this).parent(".searchlabel"),t;J$(n).hasClass("active")||J$(n).addClass("active");clearTimeout(Jive.RepWz.SearchTimeOut);t=this.value;Jive.RepWz.SearchTimeOut=setTimeout(function(){Jive.RepWz.UpdateInputFromFilter(t)},500)}).on("blur",function(){var n=J$(this).parent(".searchlabel");this.value===""&&J$(n).removeClass("active")});n.selected>0&&J$("#j-report-input-item-selection-show").show();J$("#j-report-input-item-selection-show, #j-report-input-item-selection-show input").off().on("click",function(n){var t=n.target;t.nodeName==="INPUT"&&(n.stopPropagation(),Jive.AH.AD("Report/GetInput",{index:Jive.RepWz.CurrentIndex,selectedOnly:t.checked,fromSelection:!0},Jive.RepWz.LoadInput))})}f.find("li").removeClass("visible").removeAttr("aria-current");J$(f.find("li")[n.index]).addClass("visible").attr("aria-current","true");n.levels&&Jive.RepWz.CreateLevelControl(n.levels);Jive.RepWz.Size();n.items&&(e={flist:[],list:n.items},Jive.RepWz.CreateListControl(e));Jive.RepWz.ItemsMin=n.min;Jive.RepWz.ItemsMax=n.max;switch(n.type){case Jive.InputTypes.Geo:case Jive.InputTypes.GeoItem:t=Jive.Loc.GeoItems.toLowerCase();break;case Jive.InputTypes.Periods:t=Jive.Loc.Periods.toLowerCase();break;default:t=""}Jive.RepWz.WarningMax=Jive.Loc.SelectMaxItems+t;Jive.RepWz.WarningMin=Jive.Loc.SelectMinItems+t;Jive.RepWz.WarningMinMax=Jive.Loc.SelectMinMaxItems+t;n.fromselection&&Jive.RepWz.ValidateMinMax(n.warning);n.warning&&Jive.RepWz.Popup.ShowWarning(n.warning)}else Jive.RepWz.Popup.Close(),Jive.UpdateFromReport()},UpdateInputFromFilter:function(n){Jive.RepWz.ColumnList.Clear();Jive.AH.AD("Report/GetFilteredInputItems",{index:Jive.RepWz.CurrentIndex,filterText:n},Jive.RepWz.CreateListControl)},CreateLevelControl:function(n){var t=J$("<div class='j-report-input-levels level2'><\/div>"),u=J$("<select id='j-report-input-levels'><\/select>"),i,r;if(n&&n.length!==0)if(n.length>1){for(J$("#j-report-input-content").append(t),t.append("<label for='j-report-input-levels'>"+Jive.Loc.Level+": <\/label>"),t.append(u),i=0;i<n.length;i++)r=n[i],u.append(Jive.HH.CreateOptionItem(r.c,r.n,r.s));u.off().on("change",function(){var n=J$(this).val();Jive.RepWz.ChangeLevel(n)})}else J$("#j-report-input-content").append(t),t.append("<h4>"+Jive.Loc.Level+": "+n[0].n+"<\/h4>")},CreateListControl:function(n){if(n.warning&&n.warning.length>0&&Jive.RepWz.Popup.ShowWarning(n.warning),Jive.RepWz.ColumnList.Load(n.flist,n.list),Jive.G.IsTablet){Jive.RepWz.Hammer!==null&&Jive.RepWz.Hammer.destroy();Jive.RepWz.Hammer=new Hammer.Manager(J$("#j-report-input-items")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.RepWz.Hammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&Jive.RepWz.ClickItem(t.id)})}else J$("#j-report-input-items").off().on("click","button",function(n){var t=n.target;t.nodeName==="I"&&(t=t.parentNode);t.nodeName==="BUTTON"&&Jive.RepWz.ClickItem(t.id)})},ChangeLevel:function(n){Jive.AH.AD("Report/SetLevel",{index:Jive.RepWz.CurrentIndex,levelCode:n},Jive.RepWz.LoadInput)},ClickItem:function(n){clearTimeout(Jive.RepWz.ToggleTimeOut);var t=J$("#j-report-input-items").find("#"+n),u,i=t.find("i"),r,e,o,f;if(n=n.replace("rep_i_",""),r=Jive.RepWz.ToggleItems.indexOf(n),r===-1?(Jive.RepWz.ToggleItems.push(n),i.hasClass("empty-icon")?(t.removeClass("unselected").addClass("selected"),i.removeClass("empty-icon").addClass("far fa-check"),t.find("span.sr-only").text(Jive.Loc.ItemSelected)):(t.addClass("unselected").removeClass("selected"),i.removeClass("far fa-check").addClass("empty-icon"),t.find("span.sr-only").text(""))):(Jive.RepWz.ToggleItems.splice(r,1),i.hasClass("empty-icon")?(t.removeClass("unselected").addClass("selected"),i.removeClass("empty-icon").addClass("far fa-check"),t.find("span.sr-only").text(Jive.Loc.ItemSelected)):(t.addClass("unselected").removeClass("selected"),i.removeClass("far fa-check").addClass("empty-icon"),t.find("span.sr-only").text(""))),e=J$("#j-report-input-items").find(".selected"),o=e.length,Jive.RepWz.ItemsMax===1&&o>1)for(f=0;f<o;f++)t=e[f],u=t.id.replace("rep_i_",""),u!==n&&(J$(t).addClass("unselected").removeClass("selected"),i=J$(t).find("i"),i.removeClass("far fa-check").addClass("empty-icon"),r=Jive.RepWz.ToggleItems.indexOf(u),r===-1?Jive.RepWz.ToggleItems.push(u):Jive.RepWz.ToggleItems.splice(r,1));clearTimeout(Jive.RepWz.ToggleTimeOut);Jive.RepWz.ToggleTimeOut=setTimeout(function(){Jive.RepWz.ToggleMultipleItems(Jive.RepWz.ToggleItems.join("c"));Jive.RepWz.ToggleItems=[]},600)},ToggleMultipleItems:function(n){n.length>0&&Jive.AH.AD("Report/SetItems",{index:Jive.RepWz.CurrentIndex,itemCodes:n},Jive.RepWz.ItemsToggled)},ItemsToggled:function(){J$("#j-report-input-items i.fa-check").addClass("high");J$("#j-report-input-items i.empty-icon").removeClass("high");Jive.RepWz.ValidateMinMax()},Size:function(){var t=J$("#j-report-wizard").height(),i=J$("#j-report-wizard ul.j-tabs").is(":visible")?J$("#j-report-wizard ul.j-tabs").outerHeight(!0):0,r=J$("#j-report-input-title").outerHeight(!0),n=0,u=Jive.HH.GetExtraHeight(J$("#j-report-wizard div.j-panel")[0]),f=J$("#j-report-input-content").outerHeight(!0);J$("#j-report-input-buttons").length>0&&(n=J$("#j-report-input-buttons").outerHeight(!0));J$("#j-report-input-items").height(t-i-r-n-u-f)},ValidateMinMax:function(n){var i=!0,t=J$("#j-report-input-items i.fa-check").length,n=n||"",u="warning",r;Jive.RepWz.ItemsMax===1&&t>1?n=Jive.RepWz.WarningMax.format(Jive.RepWz.ItemsMax):Jive.RepWz.ItemsMin!==-1&&Jive.RepWz.ItemsMax!==-1&&(t<Jive.RepWz.ItemsMin||t>Jive.RepWz.ItemsMax)?n=Jive.RepWz.WarningMinMax.format(Jive.RepWz.ItemsMin,Jive.RepWz.ItemsMax):Jive.RepWz.ItemsMin!==-1&&t<Jive.RepWz.ItemsMin?n=Jive.RepWz.WarningMin.format(Jive.RepWz.ItemsMin):Jive.RepWz.ItemsMax!==-1&&t>Jive.RepWz.ItemsMax?n=Jive.RepWz.WarningMax.format(Jive.RepWz.ItemsMax):(i=!1,u="");n===""?Jive.RepWz.Popup.HideMessage():Jive.RepWz.Popup.ShowWarning(n);r=J$("#j-report-input-item-selection-show").find("input")[0].checked;t>0&&(Jive.RepWz.Type==="geo"||Jive.RepWz.Type==="geoitem")||r&&(Jive.RepWz.Type==="geo"||Jive.RepWz.Type==="geoitem")?J$("#j-report-input-item-selection-show").show():J$("#j-report-input-item-selection-show").hide();Jive.RepWz.Popup.DisableOkButton(i);Jive.RepWz.DisableTabs(i)},DisableTabs:function(n){var t=J$("#j-report-wizard").find(".j-tabs li");return n?t.addClass("disabled"):t.removeClass("disabled")}};Jive=Jive||{};J$=J$||$;Jive.ResetPassword={PasswordValidationRequestIndex:0,Popup:null,SizeTimeout:null,Init:function(){Jive.ResetPassword.Popup=new Jive.Dlg(J$("#j-resetpassword"),{isModal:!0,overlay:90,width:1e3,height:388,top:"center",left:"center",useOkBtn:!1,okOnEnter:!1,useCancelBtn:!1,toTop:!0,zIndex:301,useDrag:!1,useHeader:!1,hideFooter:!0});J$("#j-resetpassword").show();J$("#submitpassword").off().on("click",function(n){n.preventDefault();Jive.ResetPassword.ResetPassWord()});J$("#cancelReset").off().on("click",function(n){n.preventDefault();Jive.ResetPassword.Cancel()});J$("#j-newpassword").off().on("keyup",function(){/Edge\/\d./.test(navigator.userAgent)||/MSIE|rv:11.0/i.test(navigator.userAgent)||(J$(this).val()?J$("#show-password2").fadeIn(200):J$("#show-password2").fadeOut(200));Jive.ResetPassword.PasswordValidation()});J$("#j-repeatnewpassword").off().on("keyup",function(){/Edge\/\d./.test(navigator.userAgent)||/MSIE|rv:11.0/i.test(navigator.userAgent)||(J$(this).val()?J$("#show-password3").fadeIn(200):J$("#show-password3").fadeOut(200));Jive.ResetPassword.PasswordValidation()});J$(window).resize(function(){clearTimeout(Jive.ResetPassword.SizeTimeout);Jive.ResetPassword.SizeTimeout=null;Jive.ResetPassword.SizeTimeout=setTimeout(Jive.ResetPassword.Size,200)})},IsLoggedIn:!1,CheckLoggedIn:function(){return Jive.AH.AD("Jive/IsLoggedIn",{scrWidth:-1,scrHeight:-1},Jive.Login.Update)},Cancel:function(){Jive.Login.Popup.Close()},Update:function(n){n.login&&(Jive.Login.IsLoggedIn=n.login,window.location.reload())},ResetPassWord:function(){Jive.ResetPassword.PasswordValidation(function(){var n=J$("#j-login-username").val(),t=$("#j-newpassword").val(),i=$("#j-repeatnewpassword").val();Jive.AH.ADP("Jive/ResetPassword",{userName:n,newPassword:t,repeatNewPassword:i},Jive.ResetPassword.Update)})},ShowNewPasswordPopup:function(){Jive.ResetPassword.Popup.Show();Jive.ResetPassword.PasswordValidation();setTimeout(Jive.ResetPassword.Size,100)},PasswordValidation:function(n){var t=++Jive.ResetPassword.PasswordValidationRequestIndex,i=J$("#j-login-username").val(),r=$("#j-newpassword").val(),u=$("#j-repeatnewpassword").val();Jive.AH.ADPH("Jive/PasswordValidation",{username:i,password:r,repeatPassword:u},function(i){if(t==Jive.ResetPassword.PasswordValidationRequestIndex){$("#passwordrequirements").html(i);var r=$("#j-passwordvalidation");r.data("pwvalid")==="True"?$("#j-newpassword").removeClass("invalid"):$("#j-newpassword").addClass("invalid");r.data("rpwvalid")==="True"?$("#j-repeatnewpassword").removeClass("invalid"):$("#j-repeatnewpassword").addClass("invalid");r.data("valid")==="True"?($("#submitpassword").prop("disabled",!1),$("#submitpassword").prop("title",""),n&&n()):($("#submitpassword").prop("disabled",!0),$("#submitpassword").prop("title","New password does not meet all requirements."))}})},Size:function(){J$("#popup_rp").css("height","auto");var n=J$("#popup_rp").outerHeight();Jive.ResetPassword.Popup.SizeTo(1e3,n);J$("#popup_rp").css("height","")}};Jive=Jive||{};J$=J$||$;Jive.Scenario={Init:function(){Jive.G.ScenarioVersion&&Jive.AH.AD("Scenario/ScenarioList",{},Jive.Scenario.InitScenarioHeader)},InitScenarioHeader:function(n){n.list===!1?J$("#j-scenario").hide():(J$("#j-scenario").show(),J$("#j-scenario-current").off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.Scenarios,0,"FromScenarioList")}).find("span.js-btn-count").html(n.selcount),Jive.SizeLeftPane())},Update:function(){Jive.G.ScenarioVersion&&Jive.AH.AD("Scenario/ScenarioList",{},Jive.Scenario.InitScenarioHeader)},ToggleItem:function(n){Jive.AH.AD("Scenario/TogglePopupItems",{scenarioCodes:n},function(n){Jive.UpdateFromAjax(n.update,Jive.Modules.Scenario)})}};Jive=Jive||{};J$=J$||$;Jive.SA={Popup:null,SearchTimeOut:null,Init:function(){var n={isModal:!0,overlay:90,width:508,height:412,top:300,left:"center",onOk:Jive.SA.SetAddress,onCancel:Jive.SA.Cancel,useCancelBtn:!0,toTop:!0,zIndex:300,headerText:Jive.Loc.SearchAddress};J$("#j-searchaddress-popup-search").on("keyup",function(){this.value.length>=3&&Jive.SA.SearchAddress(this.value)});Jive.SA.Popup=new Jive.Dlg(J$("#j-searchaddress-popup"),n);J$("#j-searchaddress-popup").show();Jive.SA.Initialized=!0},Cancel:function(){Jive.SA.Popup.Close()},ShowPopup:function(){Jive.SA.Initialized||Jive.SA.Init();J$("#j-searchaddress-popup-search").val("");Jive.SA.Popup.Show();Jive.SA.LoadItems()},SearchAddress:function(n){clearTimeout(Jive.SA.SearchTimeOut);Jive.SA.SearchTimeOut=null;Jive.SA.SearchTimeOut=setTimeout(function(){Jive.AH.AD("Presentation/GetAddressLocations",{searchTerm:n},Jive.SA.LoadItems)},250)},SetAddress:function(){var n=J$("#j-searchaddress-searchresults option:selected");n.length<=0&&(n=J$("#j-searchaddress-searchresults option:first"));var t=J$(n).data("coord"),i=J$(n).data("addressid"),r=J$(n).val();J$(Jive.SvgPres.PresDivId).is(":visible")?Jive.AH.AD("Presentation/SetAddress",{addressLabel:r,addressCoord:t,addressId:i},Jive.SvgPres.MapGetAddress):Jive.AH.AD("Presentation/SetAddress",{addressLabel:r,addressCoord:t,addressId:i},Jive.Pres.Map.Load)},LoadItems:function(n){var t,i;if(document.getElementById("j-searchaddress-searchresults").options.length=0,n&&n.locations&&n.locations.length>0){for(t=0;t<n.locations.length;t++)i="<option class='padding' ",n.locations[t].coord?i+="data-coord='"+n.locations[t].coord+"' ":n.locations[t].addressid&&(i+="data-addressid='"+n.locations[t].addressid+"' "),J$("#j-searchaddress-searchresults").append(i+"value='"+n.locations[t].address+"'>"+n.locations[t].address+"<\/option>");Jive.ExpDlg.Popup.DisableOkButton(!1)}else J$("#j-searchaddress-searchresults").append("<option disabled>"+Jive.Loc.SearchResultEmpty+"<\/option>"),Jive.ExpDlg.Popup.DisableOkButton(!0)}};Jive=Jive||{};J$=J$||$;Jive.SelDlg={Popup:null,PopupOpen:!1,ToggleItems:[],ToggleTimeOut:null,SearchTimeOut:null,Length:0,ColumnList:null,TabHammer:null,ItemHammer:null,TreeHammer:null,TreeCurrentCat:null,TreeScroller:null,ScrollerInitialized:!1,ItemType:-1,ItemCode:-1,ItemButton:null,GeoTo:!1,SelectAllItemsHammer:null,DeleteAllVariableHammer:null,Tabs:null,Screens:null,ItemFilter:null,TreeFilter:null,TotalItemCount:0,SelItemCount:0,ListTypeSelected:!1,TreeLastSaButton:null,LastCatButton:null,ShowTree:!1,VarItemMoved:!1,SelectedMoveButtonID:null,Init:function(){Jive.SelDlg.TreeScroller===null&&(Jive.SelDlg.TreeScroller=new Jive.Scroller(J$("#j-selection-tree-content ul.j-list"),{scrollClass:"f-l"}));Jive.SelDlg.Tabs=J$("#j-selection-popup ul.j-tabs");Jive.SelDlg.Screens=J$("#j-selection-popup div.j-screens");Jive.SelDlg.ItemFilter=J$("#j-selection-popup div.sel-level input.search-items");Jive.SelDlg.TreeFilter=J$("#j-selection-popup-tree-search");var n={isModal:!0,overlay:20,width:700,height:500,top:"center",left:"center",onOk:Jive.SelDlg.Submit,onCancel:Jive.SelDlg.Cancel,onShow:Jive.SelDlg.Show,toTop:!0,zIndex:300,headerText:Jive.Loc.SelectData,okTitle:", "+Jive.Loc.MadeSelectionChangesInPresentation,useResize:!0,onSize:Jive.SelDlg.ReSize,onSizeReady:Jive.SelDlg.LoadPanelFromResize,minWidth:512};if(Jive.SelDlg.Popup=new Jive.Dlg(J$("#j-selection-popup"),n),Jive.SelDlg.ColumnList=new Jive.ColumnList(J$("#j-selection-popup-items"),{prefix:"si_"}),Jive.G.IsTablet){Jive.SelDlg.SelectAllItemsHammer!==null&&Jive.SelDlg.SelectAllItemsHammer.destroy();Jive.SelDlg.SelectAllItemsHammer=new Hammer.Manager(J$("#j-selection-popup-item-panel button.select_all")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.SelDlg.SelectAllItemsHammer.on("tap",function(){Jive.SelDlg.SelectAllItems()})}else J$("#j-selection-popup-item-panel button.select_all").off().on("click",Jive.SelDlg.SelectAllItems);if(Jive.G.IsTablet){Jive.SelDlg.DeleteAllVariableHammer!==null&&Jive.SelDlg.DeleteAllVariableHammer.destroy();Jive.SelDlg.DeleteAllVariableHammer=new Hammer.Manager(J$("#j-selection-popup-tree-panel button.reset-variables")[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.SelDlg.DeleteAllVariableHammer.on("tap",function(){Jive.SelDlg.ResetVariables()})}else J$("#j-selection-popup-tree-panel button.reset-variables").off().on("click",Jive.SelDlg.ResetVariables);J$("#j-selection-popup-append-to-all").off().on("click",function(){Jive.SelDlg.ToggleAppendToAll(this.checked)});J$("#j-selection-popup-mr").off().on("click",function(){Jive.SelDlg.ToggleMostRecentPeriod(this.checked)});J$("#j-selection-popup-compare-showindividual").off().on("click",function(){Jive.SelDlg.CheckForToggleCompare(this.id,this.checked)});J$("#j-selection-popup-compare-showindividual-total").off().on("click",function(){Jive.SelDlg.CheckForToggleCompare(this.id,this.checked)});J$("#j-selection-popup-compare-calcmean").off().on("click",function(){Jive.SelDlg.ToggleCompareCalcMean(this.checked)});J$("#j-selection-popup-compare-sort").off().on("click",function(){Jive.SelDlg.ToggleCompareSort(this.checked)});J$("#j-selection-popup-dimlevel-total").off().on("click",function(){Jive.SelDlg.ToggleDimensionLevelTotal()});J$("#j-selection-popup-show-selection").off().on("click",function(n){n.stopPropagation();Jive.SelDlg.ListTypeSelected=!0;J$("#j-selection-popup-show-selection").hide();J$("#j-selection-popup-show-all").show();Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)});J$("#j-selection-popup-show-all").off().on("click",function(n){n.stopPropagation();Jive.SelDlg.ListTypeSelected=!1;J$("#j-selection-popup-show-selection").show();J$("#j-selection-popup-show-all").hide();Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)});J$("#j-selection-popup-item-selection-hide").off().on("click",function(){Jive.SelDlg.ListTypeSelected=!1;Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)});Jive.AdvOpt.Init()},Cancel:function(){Jive.SelDlg.PopupOpen=!1;Jive.SelDlg.ToggleItems=[];Jive.WS.NewWorkSpaceOpen&&(Jive.WS.NewWorkSpaceOpen=!1,Jive.WS.DeleteSheet(Jive.WS.CurrentSheet));Jive.AH.EditPresentationDlgCancel();Jive.SelDlg.ColumnList.Clear()},Submit:function(){Jive.SelDlg.PopupOpen=!1;Jive.SelDlg.ToggleItems=[];J$.when(Jive.AH.EditPresentationDlgSave()).done(function(n){n&&n.warning&&alert(n.warning);Jive.UpdateFromAjax(n.update,Jive.Modules.All);Jive.SelDlg.ColumnList.Clear()})},Show:function(n,t,i){if(n!=null&&t!==null){if(i||(i=""),!Jive.SelDlg.Popup.IsReSized()){var r=Math.min(Jive.ContainerWidth-100,1200),u=Jive.ContainerHeight-100;Jive.SelDlg.Popup.SizeTo(r,u)}Jive.SelDlg.PopupOpen=!0;Jive.SelDlg.ShowTree=!1;Jive.AH.EditPresentationDlgStart();Jive.Pres.PresType===Jive.PresTypes.Table&&Jive.Pres.Table.DataTable.StopPrefetch();J$("#j-selection-popup").show();Jive.AH.AD("Selection/ValidTabs",{itemType:n,itemCode:t,fromCode:i},Jive.SelDlg.LoadTabs)}},LoadTabs:function(n,t){var r,e,o,s,c,i,u,h,l,f,a;if(Jive.SelDlg.Tabs.empty().off(),r="",o="",Jive.SelDlg.Popup.DisableOkButton(!1),n&&n.list&&n.list.length>0)for(s=n.list,c=s.length,e=0;e<c;e++)i=s[e],h="",i.s||(h=Jive.Loc.ClickToSelect),o=r.length>0?"tabindex='-1'":"",u=J$("<li data-c='"+i.c+"' data-l='"+i.l+"' data-sa='"+i.sa+"' data-t='"+i.t+"' data-f='"+i.f+"' class='sd-tab-"+i.t+r+"'><a href='javascript:void(0)' title='"+i.n+" "+h+"' class='"+r+"' "+o+">"+i.n+"<\/a><\/li>").appendTo(Jive.SelDlg.Tabs),l="<span class='button button-color high border-radius tab count ml4'>"+i.ic+"<\/span>",(i.ic>0||i.ic.length&&i.ic.length>0)&&u.append(l),i.s&&(Jive.SelDlg.ItemType=i.t,Jive.SelDlg.ItemCode=i.c,Jive.SelDlg.SelItemCount=i.ic,u.addClass("visible"),u.attr("aria-current",!0)),!i.ce&&i.ic===0&&i.s&&(f=Jive.SelDlg.Popup.GetCurrentWarning(),a=Jive.SelDlg.GetZeroItemWarningText(),f.length>0&&(f+="<br />"),f+=a,Jive.SelDlg.Popup.ShowWarning(f),Jive.SelDlg.Popup.DisableOkButton(!0)),i.v||(r=" disabled"),Jive.SelDlg.Tabs.append(u);if(Jive.SelDlg.SizeTabs(),Jive.G.IsTablet){Jive.SelDlg.TabHammer!==null&&Jive.SelDlg.TabHammer.destroy();Jive.SelDlg.TabHammer=new Hammer.Manager(Jive.SelDlg.Tabs[0],{recognizers:[[Hammer.Tap,{time:450}]]});Jive.SelDlg.TabHammer.on("tap",function(n){Jive.SelDlg.ClickTab(n.srcEvent)})}else Jive.SelDlg.Tabs.on("click","a, li",Jive.SelDlg.ClickTab);t||Jive.SelDlg.LoadPanel();Jive.SelDlg.ItemButton&&Jive.G.KeyboardUsed&&J$("#"+Jive.SelDlg.ItemButton).focus()},GetZeroItemWarningText:function(){var n="";switch(Jive.SelDlg.ItemType){case Jive.ItemTypes.TreeNodes:n=Jive.Loc.Variable;break;case Jive.ItemTypes.Periods:n=Jive.Loc.Period;break;case Jive.ItemTypes.GeoItems:n=Jive.Loc.Area1;break;case Jive.ItemTypes.GeoCompareItems:n=Jive.Loc.Variable;break;case Jive.ItemTypes.DimMembers:n=Jive.Loc.Dimension;break;case Jive.ItemTypes.Scenarios:n=Jive.Loc.Scenario;break;case Jive.ItemTypes.Variables:n=Jive.Loc.Variable}return n=n.toLowerCase(),Jive.Loc.WarningMinItem.format(n)},ClickTab:function(n){var t,i,r,u;(n.stopImmediatePropagation(),n.preventDefault(),t=n.target,(t.nodeName==="A"||t.nodeName==="SPAN")&&(t=t.parentNode),i=J$(t),i.hasClass("visible")||i.hasClass("disabled"))||(r=i.data("c"),u=i.data("t"),u!=null&&r!==null)&&(Jive.SelDlg.ItemButton=null,Jive.SelDlg.Popup.HideMessage(),Jive.AH.AD("Selection/ValidTabs",{itemType:u,itemCode:r},Jive.SelDlg.LoadTabs))},LoadPanelFromResize:function(){Jive.SelDlg.LoadPanel(!0)},LoadPanel:function(n){var i,f,o;Jive.SelDlg.ToggleItems=[];Jive.SelDlg.Screens.find("div.j-panel").hide();i=Jive.SelDlg.GetPanel();i.show();var r=Jive.SelDlg.Tabs.find("li.visible"),u=Jive.SelDlg.ItemCode,s=r.data("l"),h=r.data("sa"),c=r.data("f"),e=i.find("div.sel-level"),t=i.find("div.sel-options").hide(),l=e.find("label.j-selection-popup-levels").hide(),v=J$("#j-selection-popup-geoitemgroup").hide(),a=e.find("button.select_all").hide();t.find("label").hide();J$("#j-selection-popup-mrpcount").hide();J$("#j-selection-popup-show-selection").show();J$("#j-selection-popup-show-all").hide();Jive.SelDlg.ListTypeSelected=!1;switch(Jive.SelDlg.ItemType){case Jive.ItemTypes.GeoItems:Jive.SelDlg.GeoTo=u===1;t.show();break;case Jive.ItemTypes.GeoCompareItems:t.show();t.find("label.j-selection-popup-compare-showindividual").show();t.find("label.j-selection-popup-compare-showindividual-total").show();t.find("label.j-selection-popup-compare-calcmean").show();t.find("label.j-selection-popup-compare-sort").show();break;case Jive.ItemTypes.Periods:t.show();t.find("label.j-selection-popup-mr").show();t.find("#j-selection-popup-mrpcount").show();J$("#j-selection-popup-show-selection").hide();J$("#j-selection-popup-show-all").hide();break;case Jive.ItemTypes.TreeNodes:Jive.SelDlg.SelItemCount>0&&!Jive.SelDlg.ShowTree?Jive.AH.AD("Selection/GetItems",{itemType:Jive.ItemTypes.Variables,warning:"",dimcode:1,geoTo:Jive.SelDlg.ItemCode===1,filter:"",selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.CreateVariableList):n?(Jive.SelDlg.Size(),f=J$("#j-selection-tree-content").show(),o=f.find("ul.j-list"),o.width(f.width()),Jive.SelDlg.ScrollerInitialized&&Jive.SelDlg.TreeScroller.Size(!1)):(Jive.AH.AD("Variable/Tree",{parentCode:"",fromToggle:!1,isCurrent:!1},Jive.SelDlg.CreateTree),Jive.SelDlg.TreeFilter.focus());return;case Jive.ItemTypes.DimMembers:t.show();t.find("label.j-selection-popup-dimlevel-total").show();break;case Jive.ItemTypes.AdvancedOptions:Jive.AH.AD("AdvancedOptions/InitPopup",{},Jive.AdvOpt.Load);Jive.SelDlg.Size();return}if(h&&a.show(),!n&&(Jive.SelDlg.ItemFilter.hide(),Jive.SelDlg.ItemFilter.siblings(".searchlabel").hide(),c)){Jive.SelDlg.ItemFilter.siblings(".searchlabel").show();Jive.SelDlg.ItemFilter.val("").show().prop("title",Jive.SelDlg.GetFilterTooltip()).off().on("keydown",function(n){var t=n.which||n.keyCode;t===Jive.KeyCodes.enter&&(n.preventDefault(),n.stopPropagation())}).on("keyup focus",function(){var n=Jive.SelDlg.ItemFilter.siblings(".searchlabel");J$(n).hasClass("active")||J$(n).addClass("active");this.value.length>0&&Jive.SelDlg.SetFilter(this.value)}).on("blur",function(){var n=Jive.SelDlg.ItemFilter.siblings(".searchlabel");this.value===""&&J$(n).removeClass("active")})}J$("#j-selection-popup-items").show();J$("#j-selection-popup-matrix").hide();Jive.SelDlg.Size();i.find("input, button").first().focus();s?(l.show(),Jive.AH.AD("Selection/GetLevels",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:u,geoTo:Jive.SelDlg.GeoTo},Jive.SelDlg.LoadLevels)):Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:u,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},LoadLevels:function(n){var r=J$("#j-selection-popup-levels").empty(),t,u,f,i,e;if(n&&n.list){for(i=0,u=n.list.length;i<u;i++)t=n.list[i],e=t.s?" selected":"",f+="<option value='sp_l_"+t.c+"'"+e+">"+t.n+"<\/option>";r.append(f);r.off().on("change",function(){Jive.SelDlg.ToggleLevel(this.value)});n.gig&&J$("#j-selection-popup-geoitemgroup").show()}Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.ItemCode===1,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},ToggleLevel:function(n){n=n.replace("sp_l_","");Jive.AH.AD("Selection/ToggleLevel",{itemType:Jive.SelDlg.ItemType,levelCode:n,dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.ItemCode===1},function(n){Jive.SelDlg.LoadLevels(n);Jive.SelDlg.UpdateTabs()})},ReloadItems:function(){Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},LoadItems:function(n,t){if(clearTimeout(Jive.SelDlg.ToggleTimeOut),Jive.SelDlg.ToggleItems=[],Jive.SelDlg.TotalItemCount=0,Jive.SelDlg.Popup.HideMessage(),n){if(Jive.SelDlg.UpdateTabs(),n.selected===0&&Jive.SelDlg.ListTypeSelected&&Jive.SelDlg.ItemType!==Jive.ItemTypes.Periods){J$("#j-selection-popup-show-selection").hide();J$("#j-selection-popup-show-all").show();Jive.SelDlg.ListTypeSelected=!1;Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.ItemFilter.val(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems);return}n.warning&&n.warning.length>0&&(Jive.SelDlg.ColumnList.Clear(),Jive.SelDlg.Popup.ShowWarning(n.warning));Jive.SelDlg.Popup.ShowWarning(n.msg);Jive.SelDlg.TotalItemCount=n.count;Jive.SelDlg.SelItemCount=n.selected;Jive.SelDlg.UpdateCounter();J$("#j-selection-popup-item-panel button.select_all").prop("disabled",!1);switch(Jive.SelDlg.ItemType){case Jive.ItemTypes.Periods:J$("#j-selection-popup-mr").prop("disabled",!n.canshowmostrecentperiod).prop("checked",n.mostrecent);n.canshowmostrecentperiod?Jive.SelDlg.CreateMostRecentPeriodSelect(n):J$("#j-selection-popup-mrpcount").hide();Jive.SelDlg.CreatePeriodMatrix(n);break;case Jive.ItemTypes.GeoCompareItems:J$("#j-selection-popup-compare-showindividual").prop("checked",n.compareindividual);J$("label.j-selection-popup-compare-showindividual span").text(Jive.Loc.ShowCompareIndividual.format(n.geolevelname));J$("#j-selection-popup-compare-showindividual").prop("disabled",n.geoitemcount===1);J$("#j-selection-popup-compare-showindividual-total").prop("checked",n.compareindividualtotal);J$("label.j-selection-popup-compare-showindividual-total span").text(Jive.Loc.ShowCompareIndividualTotal.format(n.geolevelname));J$("#j-selection-popup-compare-calcmean").prop("checked",n.comparecalcmean);J$("#j-selection-popup-compare-sort").prop("checked",n.comparesort);J$("#j-selection-popup-compare-sort").prop("disabled",n.selected<1);J$("#j-selection-popup-items").show();J$("#j-selection-popup-matrix").hide();Jive.SelDlg.Size();n.list||Jive.SelDlg.ColumnList.Clear();n.flist&&n.list&&n.flist.length+n.list.length>0?Jive.SelDlg.ColumnList.Load(n.flist,n.list):Jive.SelDlg.ColumnList.Load([],[{n:Jive.Loc.NoValidGeoCompare,c:null,s:!1,xc:"js-disabled"}]);break;case Jive.ItemTypes.TreeNodes:Jive.SelDlg.CreateTree(n);return;default:if(J$("#j-selection-popup-items").show(),J$("#j-selection-popup-matrix").hide(),Jive.SelDlg.ItemType===Jive.ItemTypes.GeoItems){var i=J$("#j-selection-popup-item-panel div.sel-options"),u=i.find("label.j-selection-popup-splituplevels"),r=i.find("label.j-selection-popup-append-to-all");n.cansplitup?(u.show(),Jive.SelDlg.CreateSplitupLevelDropDown()):u.hide();n.allowappend?(r.show(),r.find("input").prop("checked",n.allowappendselected)):r.hide();n.allowappend||n.cansplitup?i.show():i.hide();Jive.SelDlg.Size()}Jive.SelDlg.ItemType===Jive.ItemTypes.DimMembers&&J$("#j-selection-popup-dimlevel-total").prop("checked",n.usetotal);n.list||Jive.SelDlg.ColumnList.Clear();n.flist&&n.list&&Jive.SelDlg.ColumnList.Load(n.flist,n.list,t)}if(Jive.G.IsTablet){Jive.SelDlg.ItemHammer!==null&&Jive.SelDlg.ItemHammer.destroy();Jive.SelDlg.ItemHammer=new Hammer.Manager(J$("#j-selection-popup-items")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.SelDlg.ItemHammer.on("tap",function(n){var t=n.srcEvent.target;t.nodeName==="I"&&(t=t.parentNode);t.nodeName==="BUTTON"&&Jive.SelDlg.ToggleItem(t.id)}).on("press",function(n){var t=n.srcEvent.target;t.nodeName==="I"&&(t=t.parentNode);t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n.srcEvent)})}else{J$("#j-selection-popup-items").off().on("click","button",Jive.SelDlg.ItemListClick).on("contextmenu",Jive.SelDlg.ItemListContext);J$("#j-selection-popup-items div.scrollable").selectable()&&J$("#j-selection-popup-items div.scrollable").selectable("destroy");J$("#j-selection-popup-items div.scrollable").selectable({tolerance:"touch",filter:"button.item",distance:10,cancel:".handle",stop:function(){Jive.SelDlg.Popup.DisableOkButton(!0);var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){var n=this.id;J$(this).hasClass("unselected")&&t.push(n);r.push(n);J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.SelDlg.ToggleItem(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.SelDlg.ToggleItem(r[n])}});J$("#j-selection-popup-items div.scrollable").sortable()&&J$("#j-selection-popup-items div.scrollable").sortable("destroy");J$("#j-selection-popup-items div.j-list").sortable({tolerance:"touch",distance:10,cancel:"",handle:".handle",connectWith:".j-list",update:function(n,t){if(this===t.item.parent()[0]){var i=t.item[0].firstChild,r=J$("#j-selection-popup-items  div.j-list button:not(.handle, .unselected)").index(i),u=i.id.replace("si_","");r>=0&&Jive.SelDlg.MoveItem(u,r)}}}).disableSelection();$("#j-selection-popup-items div.j-list button.handle").bind("keydown",function(n){var i=$(this),t=i.parent("div"),r=i.prev()[0],u=!1,f,e;(n.which==37||n.which==38)&&(t.insertBefore(t.prev()),u=!0);(n.which==39||n.which==40)&&(t.insertAfter(t.next()),u=!0);u&&(f=J$("#j-selection-popup-items div.j-list button:not(.handle, .unselected)").index(r),e=r.id.replace("si_",""),Jive.SelDlg.SelectedMoveButtonID=r.id,f>=0&&Jive.SelDlg.MoveItem(e,f),i.focus())});Jive.SelDlg.SelectedMoveButtonID&&J$("#"+Jive.SelDlg.SelectedMoveButtonID).length>0&&J$("#"+Jive.SelDlg.SelectedMoveButtonID).next().focus();Jive.SelDlg.ItemButton&&Jive.G.KeyboardUsed&&J$("#"+Jive.SelDlg.ItemButton).focus()}}},ItemListClick:function(n){Jive.SelDlg.Popup.DisableOkButton(!0);var t=n.target;t.nodeName==="I"&&J$(t).hasClass("handle")||(t.nodeName==="I"&&(t=t.parentNode),t.nodeName==="BUTTON"&&Jive.SelDlg.ToggleItem(t.id))},ItemListContext:function(n){var t=n.target;t.nodeName==="I"&&(t=t.parentNode);t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n)},CreateTree:function(n){var i,l,o,k;Jive.SelDlg.ScrollerInitialized||(Jive.SelDlg.TreeScroller.Init(),Jive.SelDlg.ScrollerInitialized=!0);i=J$("#j-selection-tree-content").show();Jive.SelDlg.ShowTree=!0;J$("#j-selection-popup-tree-title").text(Jive.Loc.Content);J$("#j-selection-popup-tree-show").hide();J$("#j-selection-popup-tree-panel button.reset-variables").hide();J$("#j-selection-popup-var-selection-show").show().off().on("click",function(){Jive.AH.AD("Selection/GetItems",{itemType:Jive.ItemTypes.Variables,warning:"",dimcode:1,geoTo:Jive.SelDlg.ItemCode===1,filter:"",selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.CreateVariableList);Jive.SelDlg.ShowTree=!1});Jive.SelDlg.Size();var t=i.find("ul.j-list").empty().addClass("themes"),s=n.list.length,p="",u,f,w,e,h,r,c=-1;if(s&&s>0)for(u=0;u<s;u++)f=n.list[u],f.c===Jive.SelDlg.TreeCurrentCat&&(c=f.l),p+=Jive.HH.CreateTreeItem(f,"si_");if(t.width(i.width()),t.html(p),Jive.G.IsTablet){Jive.SelDlg.TreeHammer!==null&&Jive.SelDlg.TreeHammer.destroy();Jive.SelDlg.TreeHammer=new Hammer.Manager(t[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.SelDlg.TreeHammer.on("tap",function(n){var u=n.srcEvent,t,i,r,f;u.preventDefault();u.stopPropagation();t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&(i=J$(t),i.hasClass("selectall")?(r=i.prev().prop("id"),r=r.replace(/si_/g,""),i.length>0&&i[0]===document.activeElement&&(Jive.SelDlg.TreeLastSaButton=r),Jive.AH.AD("Variable/ToggleAllItemsFromCategory",{catCode:r},Jive.SelDlg.CreateTree)):(f=t.id,Jive.SelDlg.ToggleItem(f)))}).on("press",function(n){var t=n.srcEvent.target;if((t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),t.nodeName==="BUTTON"){var i=t.id,f=J$(this).hasClass("selected"),r=!1,u=n.srcEvent;if(u.preventDefault(),u.stopPropagation(),J$(this).hasClass("selectall")&&(i=J$(this).prev().prop("id"),r=!0),J$(this).next().hasClass("selectall")&&(r=!0),i=i.replace(/si_/g,""),Jive.JH.EvToCm(u),i.length===0)return;Jive.AH.AD("ContextMenu/SelectionPopupTreeContextMenu",{itemCode:i,isOpen:f,canSelectAll:r},Jive.Context.ShowContextMenu)}})}else{t.sortable()&&t.sortable("destroy");t.selectable()&&t.selectable("destroy");t.selectable({tolerance:"touch",filter:"button.var",distance:10,cancel:"",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){var n=this.id;J$(this).hasClass("selected")||t.push(n);r.push(n);J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.SelDlg.ToggleItem(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.SelDlg.ToggleItem(r[n])}});t.off("click").on("click","button",function(){w=this.id;Jive.SelDlg.ToggleItem(w)});t.find("button.selectall").off("click").on("click",function(n){n.stopPropagation();var i=J$(this),r=i.prev("button"),t=r.prop("id");t=t.replace(/si_/g,"");i.length>0&&i[0]===document.activeElement&&(Jive.SelDlg.TreeLastSaButton=t);Jive.AH.AD("Variable/ToggleAllItemsFromCategory",{catCode:t},function(n){Jive.SelDlg.CreateTree(n);Jive.SelDlg.UpdateTabs()})});t.find("button").off("contextmenu").on("contextmenu",function(n){n.preventDefault();n.stopPropagation();var t=this.id,r=J$(this).hasClass("selected"),i=!1;(J$(this).hasClass("selectall")&&(t=J$(this).prev().prop("id"),i=!0),J$(this).next().hasClass("selectall")&&(i=!0),t=t.replace(/si_/g,""),Jive.JH.EvToCm(n),t.length!==0)&&Jive.AH.AD("ContextMenu/SelectionPopupTreeContextMenu",{itemCode:t,isOpen:r,canSelectAll:i},Jive.Context.ShowContextMenu)})}if(Jive.SelDlg.ScrollerInitialized&&Jive.SelDlg.TreeScroller.Size(!1),this.LastToggle!==null&&(e=t.find("#si_"+this.LastToggle),e.length>0&&(h=e.position().top+e.outerHeight(),r=Jive.SelDlg.TreeScroller.GetVerticalPosition(),r<h&&Jive.SelDlg.TreeScroller.ScrollToVertical(h))),l=i.find("#si_"+Jive.SelDlg.TreeCurrentCat),l.length>0&&c>-1){var a=l.position().top,v=null,b=i.find("button.level"+(c+1)),y=b[b.length-1];y&&(v=J$(y).position().top+J$(y).outerHeight());o=i.height();r=Jive.SelDlg.TreeScroller.GetVerticalPosition();r<a&&Jive.SelDlg.TreeScroller.ScrollToVertical(o+a);r<v&&(k=Math.min(v-o,a),Jive.SelDlg.TreeScroller.ScrollToVertical(o+k))}Jive.SelDlg.TreeLastSaButton!==null&&(t.find("#si_"+Jive.SelDlg.TreeLastSaButton).next("button.selectall").focus(),Jive.SelDlg.TreeLastSaButton=null);J$(".selection-search.tree").show();Jive.SelDlg.TreeFilter.val("").show().off().on("keydown",function(n){var t=n.which||n.keyCode;t===Jive.KeyCodes.enter&&(n.preventDefault(),n.stopPropagation())}).on("keyup focus",function(){var n=J$(this).siblings(".searchlabel");J$(n).hasClass("active")||J$(n).addClass("active");this.value.length>0&&Jive.SelDlg.SetTreeFilter(this.value)}).on("blur",function(){var n=J$(this).siblings(".searchlabel");this.value===""&&J$(n).removeClass("active")});Jive.SelDlg.LastCatButton!==null&&(t.find("#si_"+Jive.SelDlg.LastCatButton).focus(),Jive.SelDlg.LastCatButton=null)},SetTreeFilter:function(n){clearTimeout(Jive.SelDlg.SearchTimeOut);Jive.SelDlg.SearchTimeOut=null;Jive.SelDlg.SearchTimeOut=setTimeout(function(){Jive.AH.AD("Variable/SearchVariables",{searchString:n},Jive.SelDlg.CreateTreeFilterList)},500)},CreateTreeFilterList:function(n){var f,r="",t,u,e=J$("#j-selection-tree-content").show().removeClass("themes"),i;J$("#j-selection-popup-tree-search").show();J$(".selection-search.tree").show();J$("#j-selection-popup-tree-title").text(Jive.Loc.SearchResult);J$("#j-selection-popup-tree-panel button.reset-variables").hide();J$("#j-selection-popup-var-selection-show").hide();J$("#j-selection-popup-tree-show").show().off().on("click",function(n){Jive.SelDlg.TreeFilter.val("");n.stopPropagation();n.preventDefault();clearTimeout(Jive.SelDlg.SearchTimeOut);Jive.SelDlg.SearchTimeOut=null;Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!0,isCurrent:!1},Jive.SelDlg.CreateTree);Jive.SelDlg.ShowTree=!0;Jive.SelDlg.TreeFilter.focus()});if(Jive.SelDlg.Size(),i=e.find("ul.j-list").empty(),n.list&&n.list.length>0)for(f=n.list.length,t=0;t<f;t++)r+=Jive.HH.CreateVariableSearchItem(n.list[t],"si_");else r="<li class='list-item'>"+Jive.Loc.SearchResultEmpty+"<\/li>";if(n.warning&&n.warning.length>0&&(r="<li class='list-item'>"+n.warning+"<\/li>"),i.html(r),Jive.SelDlg.ScrollerInitialized&&Jive.SelDlg.TreeScroller.Size(!0),Jive.G.IsTablet){Jive.SelDlg.TreeHammer!==null&&Jive.SelDlg.TreeHammer.destroy();Jive.SelDlg.TreeHammer=new Hammer.Manager(i[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.SelDlg.TreeHammer.on("tap",function(n){var t=n.srcEvent.target,i;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);i=t.id;J$(t).hasClass("search-name")?(J$(t).toggleClass("selected"),Jive.SelDlg.ToggleItem(i)):(i=i.replace(/si_/g,""),Jive.SelDlg.TreeCurrentCat=i,Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!0,isCurrent:!1},Jive.SelDlg.CreateTree))}).on("press",function(n){var t=n.srcEvent.target;if((t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),J$(t).hasClass("search-name")){var i=t.id,u=J$(t).hasClass("selected"),r=n.srcEvent;if(n.preventDefault(),r.stopPropagation(),i=i.replace(/si_/g,""),Jive.JH.EvToCm(r),i.length===0)return;Jive.AH.AD("ContextMenu/SelectionPopupTreeContextMenu",{itemCode:i,isOpen:u,canSelectAll:!1},Jive.Context.ShowContextMenu)}})}else{i.off();i.find("li button.search-trail").off().on("click",function(){u=this.id.replace("si_","");Jive.SelDlg.TreeCurrentCat=u;Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!0,isCurrent:!1},Jive.SelDlg.CreateTree)});i.find("li button.search-name").off().on("click",function(){J$(this).toggleClass("selected");u=this.id;Jive.SelDlg.ToggleItem(u)}).on("contextmenu",function(n){n.preventDefault();n.stopPropagation();var i=J$(this).hasClass("selected"),t=this.id.replace("si_","");t.length!==0&&(Jive.JH.EvToCm(n),Jive.AH.AD("ContextMenu/SelectionPopupTreeContextMenu",{itemCode:t,isOpen:i,canSelectAll:!1},Jive.Context.ShowContextMenu))});i.selectable()&&i.selectable("destroy");i.selectable({tolerance:"touch",filter:"button.search-name",distance:10,cancel:"",stop:function(){var n=[],r=[],i;if(J$(".ui-selected",this).each(function(){var t=this.id;J$(this).hasClass("selected")||n.push(t);r.push(t);J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),n.length>0)for(i=n.length,t=0;t<i;t++)Jive.SelDlg.ToggleItem(n[t]);else for(i=r.length,t=0;t<i;t++)Jive.SelDlg.ToggleItem(r[t])}})}},CreateVariableList:function(n){if(Jive.SelDlg.Popup.DisableOkButton(!1),Jive.SelDlg.VarItemMoved){Jive.SelDlg.VarItemMoved=!1;return}var f=J$("#j-selection-tree-content ul.j-list").empty().removeClass("themes"),l=n.list.length,r,t,u,i="",e="",o="",s,h,c;Jive.SelDlg.ScrollerInitialized||(Jive.SelDlg.TreeScroller.Init(),Jive.SelDlg.ScrollerInitialized=!0);J$("#j-selection-popup-tree-title").text(Jive.Loc.CurrentVariables);J$("#j-selection-popup-tree-search").hide();J$(".selection-search.tree").hide();J$("#j-selection-popup-tree-show").show().off().on("click",function(n){Jive.SelDlg.TreeFilter.val("");n.stopPropagation();n.preventDefault();clearTimeout(Jive.SelDlg.SearchTimeOut);Jive.SelDlg.SearchTimeOut=null;Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!0,isCurrent:!1},Jive.SelDlg.CreateTree);Jive.SelDlg.TreeFilter.focus();Jive.SelDlg.ShowTree=!0});for(J$("#j-selection-popup-var-selection-show").hide(),J$("#j-selection-popup-tree-panel button.reset-variables").show().focus(),Jive.SelDlg.Size(),r=0;r<l;r++)t=n.list[r],u=t.n,e=t.tt||u,s=t.s?"icon-color far fa-check high":"icon-color empty-icon",h=t.s?" selected":" unselected",accSelectedStr=t.s?Jive.Loc.ItemSelected:"",t.vt&&(c='<i class="icon-color '+t.vt+'"><\/i>'),o=t.s?Jive.Loc.ClickToDeselect:Jive.Loc.ClickToSelect,i=i+'<li><button class="item '+h+'" id="vi_'+t.c+'" title="'+e+" "+o+'">',i=i+'<i class="'+s+'"><\/i>'+c+"<span>"+u+'<\/span><span class="sr-only">'+accSelectedStr+"<\/span>",i=i+'<\/button><button class="clean handle"><i class="far fa-arrows icon-color" title="'+u+" "+Jive.Loc.Move+'" aria-hidden="true"><\/i><span class="sr-only">'+Jive.Loc.Move+"<\/span><\/i><\/button><\/li>";if(f.html(i),f.width(J$("#j-selection-tree-content").width()),Jive.SelDlg.ScrollerInitialized&&Jive.SelDlg.TreeScroller.Size(!0),Jive.G.IsTablet){Jive.SelDlg.TreeHammer!==null&&Jive.SelDlg.TreeHammer.destroy();Jive.SelDlg.TreeHammer=new Hammer.Manager(J$("#j-selection-tree-content")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.SelDlg.TreeHammer.on("tap",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&Jive.SelDlg.ToggleVariableItem(t.id)}).on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n.srcEvent)})}else{f.off().on("click",function(n){Jive.SelDlg.Popup.DisableOkButton(!0);var t=n.target;((t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode),J$(t).hasClass("handle"))||t.nodeName==="BUTTON"&&Jive.SelDlg.ToggleVariableItem(t.id)}).on("contextmenu",function(n){n.preventDefault();n.stopPropagation();var t=n.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n)}).on("mouseenter mouseleave","button",function(){J$(this).find("i.fa-times").toggleClass("low").toggleClass("delete")});J$("#j-selection-tree-content ul.scrollable").selectable()&&J$("#j-selection-tree-content ul.scrollable").selectable("destroy");J$("#j-selection-tree-content ul.j-list").selectable({tolerance:"touch",filter:"button",distance:10,cancel:".handle",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){var n=this.id;J$(this).hasClass("unselected")&&t.push(n);r.push(n);J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.SelDlg.ToggleVariableItem(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.SelDlg.ToggleVariableItem(r[n])}});J$("#j-selection-tree-content ul.scrollable").sortable()&&J$("#j-selection-tree-content ul.scrollable").sortable("destroy");J$("#j-selection-tree-content ul.j-list").sortable({tolerance:"touch",filter:"button",distance:10,cancel:"",update:function(n,t){if(this===t.item.parent()[0]){var i=t.item[0].firstChild,r=J$("#j-selection-tree-content ul.j-list button:not(.handle, .unselected)").index(i),u=i.id.replace("vi_","");r>=0&&Jive.SelDlg.MoveItem(u,r)}}}).disableSelection();$("#j-selection-tree-content ul.j-list button.handle").bind("keydown",function(n){var i=$(this),t=i.parent("li"),f=i.prev()[0],r=!1,u,e;(n.which==37||n.which==38)&&(t.insertBefore(t.prev()),r=!0);(n.which==39||n.which==40)&&(t.insertAfter(t.next()),r=!0);r&&(u=J$("#j-selection-tree-content ul.j-list button:not(.handle, .unselected)").index(f),e=f.id.replace("vi_",""),u>=0&&Jive.SelDlg.MoveItem(e,u),i.focus())})}},MoveItem:function(n,t){var i=Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes?Jive.SelDlg.CreateVariableList:Jive.SelDlg.LoadItems;Jive.SelDlg.VarItemMoved=Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes;Jive.AH.AD("Sort/MoveItems",{sid:n,position:t,itemType:Jive.SelDlg.ItemType,dimCode:Jive.SelDlg.ItemCode,geoTo:!0},i)},ToggleVariableItem:function(n){clearTimeout(Jive.SelDlg.ToggleTimeOut);var f=J$("#j-selection-tree-content"),t=f.find("#"+n),i=t.find("i.icon-color").first(),r=t.next("button.handle"),u;Jive.SelDlg.ItemButton=n;n=n.replace("vi_","");u=Jive.SelDlg.ToggleItems.indexOf(n);u===-1?(Jive.SelDlg.ToggleItems.push(n),i.hasClass("empty-icon")?(t.removeClass("unselected").addClass("selected"),i.removeClass("empty-icon").addClass("far fa-check"),t.find("span.sr-only").text(Jive.Loc.ItemSelected),r.show()):(t.addClass("unselected").removeClass("selected"),i.removeClass("far fa-check").addClass("empty-icon"),t.find("span.sr-only").text(""),r.hide())):(Jive.SelDlg.ToggleItems.splice(u,1),i.hasClass("empty-icon")?(t.removeClass("unselected").addClass("selected"),i.removeClass("empty-icon").addClass("far fa-check"),t.find("span.sr-only").text(Jive.Loc.ItemSelected),r.show()):(t.addClass("unselected").removeClass("selected"),i.removeClass("far fa-check").addClass("empty-icon"),t.find("span.sr-only").text(""),r.hide()));clearTimeout(Jive.SelDlg.ToggleTimeOut);Jive.SelDlg.ToggleTimeOut=setTimeout(function(){Jive.SelDlg.ToggleVariableMultiple(Jive.SelDlg.ToggleItems.join("|"));Jive.SelDlg.ToggleItems=[]},600)},ToggleVariableMultiple:function(n){n.length>0&&Jive.AH.AD("Selection/ToggleItems",{itemCodes:n,itemType:Jive.ItemTypes.Variables,dimCode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.GetFilterText(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.VariableItemsClicked)},VariableItemsClicked:function(n){n.selected!==J$("#j-selection-popup-tree-panel button.item").length?J$("#j-selection-popup-tree-panel button.reset-variables").find("i").removeClass("high"):J$("#j-selection-popup-tree-panel button.reset-variables").find("i").addClass("high");Jive.SelDlg.UpdateTabs();Jive.SelDlg.Popup.DisableOkButton(!1)},ResetVariables:function(){var t=J$("#j-selection-tree-content"),r=J$.makeArray(t.find("button.item.selected").map(function(){return this.id})),n=J$.makeArray(t.find("button.item").map(function(){return this.id}));if(r.length!==n.length)for(arrLength=n.length,i=0;i<arrLength;i++)r.indexOf(n[i])<0&&Jive.SelDlg.ToggleVariableItem(n[i]);else for(arrLength=n.length,i=0;i<arrLength;i++)Jive.SelDlg.ToggleVariableItem(n[i])},CreateMostRecentPeriodSelect:function(n){var r=J$("#j-selection-popup-mrpcount"),t,u;for(r.empty().show(),t="",i=1,dataLenght=n.count;i<=dataLenght;i++)u=n.mrpcount===i,t+=Jive.HH.CreateOptionItem(i,i,u);r.html(t).off().on("change",function(){Jive.SelDlg.SetMostRecentPeriodsCount(J$(this).val())})},CreatePeriodMatrix:function(n){var e=J$("#j-selection-popup-matrix"),o=e.empty().show(),s,r,t,y,f,u,h,i,l,a,v,c;for(J$("#j-selection-popup-items").hide(),s="<section class='table-section'><div class='container'><table class='j-period-matrix'><thead>",y=n.rows.length,r=n.rows[0],h=r.length,t="<tr>",u=0;u<h;u++)i=r[u],t+=i==""?"<td>&nbsp;<\/td>":"<th><a href='javascript:void(0)' title='"+Jive.Loc.SelectAll+" "+i+"'><span class='sr-only'>"+Jive.Loc.SelectAll+"<\/span>"+i+"<\/a><\/th>";for(t+="<\/tr><\/thead><tbody>",s+=t,f=1;f<y;f++){for(r=n.rows[f],h=r.length,t="<tr>",u=0;u<h;u++)if(i=r[u],l=n.rows[0][u]+" "+r[0],i.s!==undefined){if(isNaN(i.c))t+="<td class='disabled'>&nbsp;";else{t+="<td>";switch(i.s){case"0":t+="<input type='checkbox' name='"+l+"' id='"+i.c+"'/><label class='iconbeforeclass-color low' for='"+i.c+"'><\/label>";break;case"1":t+="<input type='checkbox' name='"+l+"' checked='checked' id='"+i.c+"'/><label class='iconbeforeclass-color high' for='"+i.c+"'><\/label>";break;default:t+=""}}t+="<\/td>"}else t+="<th><a href='javascript:void(0)' title='"+Jive.Loc.SelectAll+" "+i+"'>"+i+"<\/a><\/th>";t+="<\/tr>";s+=t}for(s+="<\/tbody><\/table><\/div><\/section>",o.html(s),e.removeClass("of-auto"),e.css("overflow","hidden"),e.find(".container").css("height",J$("#j-selection-popup-matrix").height()),a=e.find("thead th"),v=0,f=0;f<a.length;f++)c=J$(a[f]),v=Math.max(v,c.height()),c.find("div").css({width:c.width()});if(Jive.G.IsTablet)o.find("table").off().on("click","input, label, td",function(n){n.stopPropagation();n.preventDefault();var t=this;if(t.nodeName==="LABEL"&&(t=this.previousSibling,t.checked=!t.checked),t.nodeName==="TD"){if(t=J$(this).find("input")[0],t===undefined||t.length===0)return;t.checked=!t.checked}t.disabled||Jive.SelDlg.TogglePeriodItem(t)});else{J$(".j-period-matrix").selectable()&&J$(".j-period-matrix").selectable("destroy");J$(".j-period-matrix").selectable({filter:"tbody td",stop:function(){Jive.SelDlg.Popup.DisableOkButton(!0);J$(".ui-selected",this).each(function(){J$(this).removeClass("ui-selected").removeClass("ui-selectee");var n=J$(this).find("input")[0];n!==undefined&&n.length!==0&&(n.checked=!n.checked,n.disabled||Jive.SelDlg.TogglePeriodItem(n))})}});o.find("table").off().on("change","input",function(n){n.stopPropagation();n.preventDefault();var t=this;t.disabled||Jive.SelDlg.TogglePeriodItem(t)})}o.find("table th").off().on("click","a",function(){var y=this.closest("tr").rowIndex,e,s,t,n,f,c,l,i,a,v=this.closest("th").cellIndex,h=[],u;if(y===0){for(e=o.find("table tr"),f=e.length,c=0,l=0,t=1;t<f;t++)n=e[t].childNodes[v].querySelector("input"),n&&(l++,n.checked&&c++);for(i=l===c,t=1;t<f;t++)n=e[t].childNodes[v].querySelector("input"),n&&n.checked===i&&(n.checked=!i,u=J$(n).next("label"),n.checked?u.addClass("high").removeClass("low"):u.addClass("low").removeClass("high"),h[t]=n.id)}else for(r=this.closest("tr"),s=r.querySelectorAll("input"),a=J$(r).find("input:checked"),i=s.length===a.length,f=s.length,t=0;t<f;t++)n=s[t],n&&n.checked===i&&(n.checked=!i,u=J$(n).next("label"),n.checked?u.addClass("high").removeClass("low"):u.addClass("low").removeClass("high"),h[t]=n.id);h.length>0&&Jive.SelDlg.ToggleMultiple(h.join("|"))})},TogglePeriodItem:function(n){var t=n.id,i=Jive.SelDlg.ToggleItems.indexOf(t),r=J$(n).next("label"),u;n.checked?r.addClass("high").removeClass("low"):r.addClass("low").removeClass("high");u=J$("#j-selection-popup-mr").prop("checked");u&&J$("#j-selection-popup-mr").prop("checked",!1);i===-1?Jive.SelDlg.ToggleItems.push(t):Jive.SelDlg.ToggleItems.splice(i,1);clearTimeout(Jive.SelDlg.ToggleTimeOut);Jive.SelDlg.ToggleTimeOut=setTimeout(function(){Jive.SelDlg.ToggleMultiple(Jive.SelDlg.ToggleItems.join("|"));Jive.SelDlg.ToggleItems=[]},600)},ToggleItem:function(n){var r,t,i,h,v,c,y,p,u,w,o,b,l,f,k,s,d,a,e;if(clearTimeout(Jive.SelDlg.ToggleTimeOut),r=J$("#j-selection-popup-items"),Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes&&(r=J$("#j-selection-tree-content")),t=r.find("#"+n),i=t.find("i.icon-color").first(),t.hasClass("js-disabled")){Jive.SelDlg.Popup.DisableOkButton(!1);return}if(Jive.SelDlg.ItemButton=n,n=n.replace("si_",""),t.hasClass("gig")&&(n="gig_"+n),Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes){if(t.hasClass("cat")||t.hasClass("uservarcat")){Jive.SelDlg.TreeCurrentCat=n;t[0]===document.activeElement&&(Jive.SelDlg.LastCatButton=n);Jive.AH.AD("Variable/Tree",{parentCode:n,fromToggle:!0,isCurrent:t.hasClass("current")},Jive.SelDlg.CreateTree);return}if(t.hasClass("pre")){J$.when(Jive.AH.AD("Variable/OpenPreselection",{preselCode:n,width:100,height:100},null)).then(function(){Jive.AH.AD("Variable/Tree",{parentCode:Jive.SelDlg.TreeCurrentCat,fromToggle:!1,isCurrent:!1},function(n){Jive.SelDlg.CreateTree(n);Jive.SelDlg.UpdateTabs()})});return}if(t.hasClass("rep")){if(clearTimeout(Jive.SelDlg.ToggleTimeOut),Jive.SelDlg.ToggleItems=[],v=t.data("nw"),v){c=t.data("rc");window.open(Jive.G.BaseUrl+"report?openinputs=true&id="+c,c);return}y=t.hasClass("dynamic");Jive.SelDlg.Popup.Cancel();J$.when(Jive.SelDlg.Cancel()).then(function(){J$.when(Jive.AH.AD("Report/OpenReport",{reportCode:n},null)).then(function(){y?Jive.RepWz.Show(!0):Jive.UpdateFromReport()})});return}if(t.hasClass("url")){clearTimeout(Jive.SelDlg.ToggleTimeOut);Jive.SelDlg.ToggleItems=[];p=t.data("url");window.open(p);return}if(t.hasClass("uservar")){t.find("i.icon-color").first().hasClass("far fa-check")?(t.removeClass("selected"),t.find("i.icon-color").first().removeClass("far fa-check").addClass("empty-icon")):(t.addClass("selected"),t.find("i.icon-color").first().removeClass("empty-icon").addClass("far fa-check"));Jive.AH.AD("UserVariables/ToggleItem",{itemId:n});return}if(!t.hasClass("var")&&!t.hasClass("geo")){clearTimeout(Jive.SelDlg.ToggleTimeOut);Jive.SelDlg.ToggleItems=[];return}}if(h=Jive.SelDlg.ToggleItems.indexOf(n),u=!1,h===-1?(Jive.SelDlg.ToggleItems.push(n),i.hasClass("empty-icon")?(t.removeClass("unselected"),i.removeClass("empty-icon").addClass("far fa-check"),t.find("span.sr-only").text(Jive.Loc.ItemSelected),u=!0):(t.addClass("unselected"),i.removeClass("far fa-check").addClass("empty-icon"),t.find("span.sr-only").text(""))):(Jive.SelDlg.ToggleItems.splice(h,1),i.hasClass("empty-icon")?(t.removeClass("unselected"),i.removeClass("empty-icon").addClass("far fa-check"),t.find("span.sr-only").text(Jive.Loc.ItemSelected),u=!0):(t.addClass("unselected"),i.removeClass("far fa-check").addClass("empty-icon"),t.find("span.sr-only").text(""))),Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes){for(w=t.data("mc"),l=r.find("button[data-mc='"+w+"']"),o=0,b=l.length;o<b;o++)f=J$(l[o]),u?(f.addClass("selected"),f.find("i.icon-color").first().removeClass("empty-icon").addClass("far fa-check")):(f.removeClass("selected"),f.find("i.icon-color").first().removeClass("far fa-check").addClass("empty-icon"));for(k=t.data("gc"),a=r.find("button[data-gc='"+k+"']"),s=0,d=a.length;s<d;s++)e=J$(a[s]),u?(e.addClass("selected"),e.find("i.icon-color").first().removeClass("empty-icon").addClass("far fa-check")):(e.removeClass("selected"),e.find("i.icon-color").first().removeClass("far fa-check").addClass("empty-icon"))}clearTimeout(Jive.SelDlg.ToggleTimeOut);Jive.SelDlg.ToggleTimeOut=setTimeout(function(){Jive.SelDlg.ToggleMultiple(Jive.SelDlg.ToggleItems.join("|"));Jive.SelDlg.ToggleItems=[]},600)},ToggleTitles:function(n){var u=n.split("|"),i,f=J$("#j-selection-popup-items"),r,t;for(Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes&&(f=J$("#j-selection-tree-content")),i=0;i<u.length;i++)r=J$(f).find("#si_"+u[i]),t=r.prop("title"),t&&t.indexOf(Jive.Loc.ClickToDeselect)>-1?t=t.replace(Jive.Loc.ClickToDeselect,Jive.Loc.ClickToSelect):t&&t.indexOf(Jive.Loc.ClickToSelect)>-1&&(t=t.replace(Jive.Loc.ClickToSelect,Jive.Loc.ClickToDeselect)),J$(r).prop("title",t)},ToggleMultiple:function(n){n.length>0&&(Jive.SelDlg.ItemType!==Jive.ItemTypes.Variables&&Jive.SelDlg.ItemType!==Jive.ItemTypes.Periods&&Jive.SelDlg.ToggleTitles(n),Jive.AH.AD("Selection/ToggleItems",{itemCodes:n,itemType:Jive.SelDlg.ItemType,dimCode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.GetFilterText(),selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.ItemsClicked))},ItemsClicked:function(n){if(Jive.SelDlg.Popup.DisableOkButton(!1),!Jive.SelDlg.ListTypeSelected){var t=J$("#j-selection-popup-items");Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes&&(t=J$("#j-selection-tree-content"));Jive.SelDlg.ItemType===Jive.ItemTypes.GeoItems&&Jive.SelDlg.LoadItems(n,!0);Jive.SelDlg.ItemType===Jive.ItemTypes.GeoCompareItems&&J$("#j-selection-popup-compare-sort").prop("disabled",n.selected<1);t.find("i.fa-check").addClass("high");t.find("i.empty-icon").removeClass("high");Jive.SelDlg.SelItemCount=n.selected;Jive.SelDlg.ItemType!==Jive.ItemTypes.TreeNodes&&(Jive.SelDlg.Popup.HideMessage(),Jive.SelDlg.Popup.ShowWarning(n.msg));Jive.SelDlg.UpdateCounter();(Jive.SelDlg.ItemType===Jive.ItemTypes.TreeNodes||Jive.SelDlg.ItemType===Jive.ItemTypes.DimMembers)&&Jive.SelDlg.UpdateTabs()}},UpdateCounter:function(){var n="";Jive.SelDlg.SelItemCount!==undefined&&Jive.SelDlg.TotalItemCount!==undefined&&(n=Jive.SelDlg.SelItemCount+" "+Jive.Loc.Of+" "+Jive.SelDlg.TotalItemCount,Jive.SelDlg.SelItemCount===0||Jive.SelDlg.SelItemCount===Jive.SelDlg.TotalItemCount?(J$("#j-selection-popup-show-selection").hide(),J$("#j-selection-popup-show-all").hide()):Jive.SelDlg.ListTypeSelected||Jive.SelDlg.ItemType===Jive.ItemTypes.Periods||(J$("#j-selection-popup-show-selection").show(),J$("#j-selection-popup-show-all").hide()));J$("#j-selection-popup-count").html(n);J$("#j-selection-popup-item-panel button.select_all").find("i").removeClass("high");Jive.SelDlg.SelItemCount===Jive.SelDlg.TotalItemCount?J$("#j-selection-popup-item-panel button.select_all").find("i").addClass("high"):Jive.SelDlg.ListTypeSelected||Jive.SelDlg.ItemType===Jive.ItemTypes.Periods||(J$("#j-selection-popup-show-selection").show(),J$("#j-selection-popup-show-all").hide());Jive.SelDlg.ItemType===Jive.ItemTypes.DimMembers&&J$("#j-selection-popup-dimlevel-total").prop("disabled",Jive.SelDlg.SelItemCount===0)},UpdateTabs:function(){Jive.SelDlg.ItemType!==null&&Jive.SelDlg.ItemCode!==null&&Jive.AH.AD("Selection/ValidTabs",{itemType:Jive.SelDlg.ItemType,itemCode:Jive.SelDlg.ItemCode},function(n){Jive.SelDlg.LoadTabs(n,!0)})},SelectAllItems:function(){Jive.AH.AD("Selection/SelectAllItems",{itemType:Jive.SelDlg.ItemType,itemCode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:Jive.SelDlg.GetFilterText(),selectedOnly:Jive.SelDlg.ListTypeSelected},function(n){Jive.SelDlg.LoadItems(n)})},SetFilter:function(n){clearTimeout(Jive.SelDlg.SearchTimeOut);Jive.SelDlg.SearchTimeOut=null;Jive.SelDlg.SearchTimeOut=setTimeout(function(){Jive.AH.AD("Selection/GetItems",{itemType:Jive.SelDlg.ItemType,warning:"",dimcode:Jive.SelDlg.ItemCode,geoTo:Jive.SelDlg.GeoTo,filter:n,selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},500)},ReSize:function(){Jive.SelDlg.SizeTabs();Jive.SelDlg.Size()},Size:function(){var n=J$("#j-selection-popup").height(),t=J$("#j-selection-popup ul.j-tabs").outerHeight(!0),u=J$("#j-selection-popup div.sel-level").outerHeight(!0),f=J$("#j-selection-popup div.tree-level").outerHeight(!0),e=J$("#j-selection-popup div.sel-options").is(":visible"),r=J$("#j-selection-popup div.sel-options").outerHeight(!0),i=Jive.HH.GetExtraHeight(J$("#j-selection-popup div.j-panel")[0]);e||(r=0);J$("#j-selection-popup-tree-panel").height(n-t-i);J$("#j-selection-popup-item-panel").height(n-t-i);J$("#j-selection-popup-items").height(n-t-u-r-i);J$("#j-selection-popup-matrix").height(n-t-u-r-i);J$("#j-selection-tree-content").height(n-t-f-i);J$("#j-selection-tree-content ul.j-list").height(n-t-f-i)},SizeTabs:function(){var t=Jive.SelDlg.Tabs.find("li"),r=t.length,n=0,f=0,e=Jive.SelDlg.Tabs.width(),i=0,o,u;for(t.removeClass("small").css("width","").find("a").css("width",""),n=0;n<r;n++)f+=J$(t[n]).outerWidth(!0);if(f>=e)for(i=parseInt(e/r,10),i<75&&t.addClass("small"),i-=Jive.HH.GetExtraWidth(t[0]),n=0;n<r;n++)u=J$(t[n]),u.width(i),o=J$(t[n]).find("span.count").outerWidth(!0),u.find("a").width(i-o)},GetPanel:function(){var n=null;switch(Jive.SelDlg.ItemType){case Jive.ItemTypes.TreeNodes:n=J$("#j-selection-popup-tree-panel");break;case Jive.ItemTypes.Periods:case Jive.ItemTypes.GeoItems:case Jive.ItemTypes.GeoCompareItems:case Jive.ItemTypes.DimMembers:case Jive.ItemTypes.Scenarios:case Jive.ItemTypes.Variables:n=J$("#j-selection-popup-item-panel")}return n},GetFilterTooltip:function(){var n="";switch(Jive.SelDlg.ItemType){case Jive.ItemTypes.GeoItems:case Jive.ItemTypes.GeoCompareItems:n=Jive.Loc.TooltipGeoFilter.replace(/&#39;/g,'"').replace(/&#13;/g,"").replace(/&#10;/g,"\n");break;case Jive.ItemTypes.DimMembers:n=""}return n},GetFilterText:function(){var n=Jive.SelDlg.ItemFilter.val();return n||""},CheckForToggleCompare:function(n,t){var i;if(t)switch(n){case"j-selection-popup-compare-showindividual":Jive.SelDlg.ToggleCompareIndividual(t);break;case"j-selection-popup-compare-showindividual-total":Jive.SelDlg.ToggleCompareIndividualTotalize(t)}else switch(n){case"j-selection-popup-compare-showindividual":i=J$("#j-selection-popup-compare-showindividual-total").prop("checked");i?Jive.SelDlg.ToggleCompareIndividual(t):Jive.SelDlg.ToggleCompareBoth();break;case"j-selection-popup-compare-showindividual-total":i=J$("#j-selection-popup-compare-showindividual").prop("checked");i?Jive.SelDlg.ToggleCompareIndividualTotalize(t):Jive.SelDlg.ToggleCompareBoth()}},ToggleCompareIndividual:function(n){Jive.AH.AD("Selection/SetGeoCompareIndividual",{on:n,selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},ToggleCompareIndividualTotalize:function(n){Jive.AH.AD("Selection/SetGeoCompareIndividualTotal",{on:n,selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},ToggleCompareBoth:function(){Jive.AH.AD("Selection/SetGeoCompareBoth",{selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},ToggleCompareCalcMean:function(n){Jive.AH.AD("Selection/SetGeoCompareCalcMean",{on:n,selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},ToggleCompareSort:function(n){Jive.AH.AD("Selection/SetGeoCompareSort",{on:n,selectedOnly:Jive.SelDlg.ListTypeSelected},Jive.SelDlg.LoadItems)},ToggleAppendToAll:function(n){Jive.AH.AD("Selection/SetAppendToAll",{on:n},null)},ToggleMostRecentPeriod:function(n){clearTimeout(Jive.SelDlg.ToggleTimeOut);Jive.SelDlg.ToggleItems=[];n?(J$("#j-selection-popup-matrix table input").prop("checked",!1),J$("#j-selection-popup-matrix table label").removeClass("high"),Jive.SelDlg.Popup.HideMessage(),Jive.AH.AD("Selection/ToggleMostRecentPeriodFromPopup",{},Jive.SelDlg.UpdateTabs)):Jive.AH.AD("Selection/ToggleMostRecentPeriodFromPopup",{},function(n){Jive.SelDlg.LoadItems(n)})},SetMostRecentPeriodsCount:function(n){J$("#j-selection-popup-matrix table input").prop("checked",!1);J$("#j-selection-popup-matrix table label").removeClass("high");J$("#j-selection-popup-mr").prop("checked",!0);Jive.AH.AD("Selection/SetMostRecentPeriodsFromPopup",{mrpCount:n},Jive.SelDlg.UpdateTabs)},CreateSplitupLevelDropDown:function(){Jive.AH.AD("Selection/GetGeoSplitupLevels",{geoTo:Jive.SelDlg.GeoTo},function(n){var u=J$("label.j-selection-popup-splituplevels"),t,f,r,i;if(n&&n.length>0){for(u.find("select").empty(),r="",t=0,f=n.length;t<f;t++)i=n[t],r+=Jive.HH.CreateOptionItem(i.c,i.n,i.s);u.find("select").html(r).off().on("change",function(){Jive.SelDlg.SetSplitupLevel(J$(this).val())})}})},SetSplitupLevel:function(n){Jive.AH.AD("Selection/SetGeoSplitupLevel",{sid:n,geoTo:Jive.SelDlg.GeoTo},function(){Jive.SelDlg.UpdateTabs()})},ToggleDimensionLevelTotal:function(){Jive.AH.AD("Selection/ToggleDimensionLevelTotal",{dimcode:Jive.SelDlg.ItemCode},null)}};Jive=Jive||{};J$=J$||$;Jive.StartPage={IsLoaded:!1,Tried:0,Load:function(n){n.url.length>0?J$.get(n.url,function(n){n=n.replace("<body","<div");n=n.replace("<\/body","<\/div");J$("#j-startpanel-custom").show().html(n);J$("#j-startpanel-def").hide();J$("#j-startpanel-custom").find("meta, title").remove();Jive.StartPage.IsLoaded=!0}).fail(function(){if(Jive.StartPage.Tried<2){Jive.StartPage.Tried++;setTimeout(Jive.StartPage.Show,500);return}Jive.AH.SendErrorMail("No startpage found at "+n.url,!0);Jive.StartPage.IsLoaded=!0;J$("#j-startpanel-custom").hide();J$("#j-startpanel-def").show()}):(Jive.StartPage.IsLoaded=!0,J$("#j-startpanel-custom").hide(),J$("#j-startpanel-def").show());J$("#j-startpanel .j-start-tour").off().on("click",function(n){n.preventDefault();Jive.StartPage.StartIntroduction()});J$("#j-startpanel .j-start-presentation").off().on("click",function(n){n.preventDefault();Jive.StartPage.ShowSelectionDialog()});J$("#j-startpanel .j-start-help").off().on("click",function(n){n.preventDefault();var t=J$(this).data("helpurl");Jive.StartPage.ShowHelp(t)})},Size:function(){var i=Math.floor(J$("#j-container").width()),n,r=Jive.HH.GetDimensions(Jive.StartPane),t=Jive.HH.GetDimensions(J$("#j-startpanel"));n=Jive.LeftPane.is(":visible")?Jive.HH.GetDimensions(Jive.LeftPane):{width:0,height:0,wExtra:4,hExtra:0};Jive.StartPane.height(Jive.LeftPane.height());Jive.StartPane.width(i-Math.ceil(n.width)-Math.ceil(r.wExtra));J$("#j-startpanel").width(Jive.StartPane.width()-Math.ceil(t.wExtra));J$("#j-startpanel").height(Jive.StartPane.height()-Math.ceil(t.hExtra))},Show:function(){Jive.StartPage.IsLoaded||Jive.AH.AD("StartPage/ContentUrl",{},this.Load);J$("#j-startpanel").show();Jive.StartPage.Size()},Clear:function(){Jive.StartPage.IsLoaded=!1;J$("#j-startpanel-custom").hide();J$("#j-startpanel-def").hide()},StartIntroduction:function(){Jive.Introduction.SetOptions("startpage");Jive.Introduction.Start()},ShowHelp:function(n){window.open(n,"Help")},ShowSelectionDialog:function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromStartPage")},OpenTreeCategory:function(n){Jive.AH.AD("Variable/TreeFromStartPage",{catCode:n},Jive.Var.Tree.Load)},OpenReport:function(n){J$.when(Jive.AH.AD("Report/OpenReportFromStartPage",{reportCode:n},function(n){n.dynamic?Jive.RepWz.Show(!0):Jive.UpdateFromReport()}))},OpenPresentation:function(n){var i=Math.floor(Jive.Pres.Pres.width())-Math.ceil(Jive.VT.VT.outerWidth(!0)),t=parseInt(Jive.Pres.Pres.height(),10);t-=parseInt(Jive.Pres.Pres.find("header").outerHeight(!0),10);Jive.AH.AD("Variable/OpenPreselectionFromStartpage",{presCode:n,width:i,height:t},Jive.UpdateFromAll)}};Jive=Jive||{};Jive.G=Jive.G||{};J$=J$||$;Jive.SvgPres||(Jive.SvgPres={PresDiv:null,PresDivId:"#j-pres-svg",IsDrawing:!1,IgnoreBaseLoc:!1,ViewType:null,Data:null,PresWidth:0,PresHeight:0,SvgOnly:!1,NoAjax:!1,RenderHandlerNames:[],PrintState:!1,EmbeddedState:!1,ReportFlag:!1,MapToolTipTimeOut:null,MapLoadInterval:null,CurrentGeoLevelCode:"",Init:function(){Jive.SvgPres.SetPresDivId("#j-pres-svg");Jive.SvgPres.Map.OpenMapDb();J$(".svg-container").on("mouseout mouseleave",Jive.SvgPres.ClearMapTooltip)},ClearMapTooltip:function(){if(clearTimeout(Jive.SvgPres.MapToolTipTimeOut),J$("div.chart-tooltip").css("display","none"),Jive.SvgPres.Map&&Jive.SvgPres.Map.OLMaps&&!(Jive.SvgPres.Map.OLMaps.length>0)){let n=0;const t=Jive.SvgPres.Map.OLMaps.length;for(n;n<t;n++){const t=Jive.SvgPres.Map.OLMaps[n];Jive.SvgPres.RemoveMapHoverLayer(t.map)}}},ShowPresentation:function(){const n=document.querySelector("div.chart-tooltip");if(n===null||n.length===0){const n=J$("<div class='chart-tooltip' style='display:none;'><\/span>");n.appendTo("#jive")}Jive.Pres&&Jive.Pres.PresImg.hide();J$("#j-pres-table").hide();Jive.SvgPres.PresDiv===null&&(Jive.SvgPres.PresDiv=J$("#j-pres-svg"));Jive.SvgPres.SetPresDivId("#j-pres-svg");Jive.SvgPres.PresDiv.show();this.Size();Jive.SvgPres.Map.MapDb!==null&&Jive.SvgPres.Map.MapDbLoaded===!0?this.Load():(clearInterval(Jive.SvgPres.MapLoadInterval),Jive.SvgPres.MapLoadInterval===null,Jive.SvgPres.MapLoadInterval=setInterval(function(){Jive.SvgPres.Map.MapDb!==null&&Jive.SvgPres.Map.MapDbLoaded===!0&&(clearInterval(Jive.SvgPres.MapLoadInterval),Jive.SvgPres.MapLoadInterval===null,Jive.SvgPres.Load())},500))},Load:function(){Jive.SvgPres.SetPresDivId("#j-pres-svg");const n=Jive.SvgPres.Data&&Jive.SvgPres.Data.presentation?Jive.SvgPres.Data.presentation.viewtype:"";Jive.SvgPres.NoAjax&&Jive.SvgPres.EmbeddedState&&Jive.SvgPres.Data!==null||Jive.Period!==undefined&&Jive.Period.Items.AnimationPlaying&&Jive.SvgPres.Data!==null&&(n.indexOf("map")>=0||n.indexOf("bar")>=0)&&Jive.SvgPres.Data.presentation.animateperiodindex>0?(Jive.SvgPres.Data.presentation.animateperiodindex++,Jive.SvgPres.ReadJson(Jive.SvgPres.Data)):Jive.AH.AD("Presentation/GetPresentationAsJson",{printStateFlag:Jive.SvgPres.PrintState||Jive.SvgPres.EmbeddedState,availableGeoJsonLevels:Jive.SvgPres.Map.AvailableGeoJsonLevels().join("|")},Jive.SvgPres.ReadJson)},Size:function(){clearTimeout(Jive.SvgPres.Map.MapZoomTimeout);let n,t,i=0,r=0;if(Jive.Embedded)n=Jive.Embedded.PresWidth,t=Jive.Embedded.PresHeight;else if(Jive.VT.VT.is(":visible")&&(r=Jive.VT.VT[0].getBoundingClientRect?Math.ceil(Jive.VT.VT[0].getBoundingClientRect().width):Math.ceil(Jive.VT.VT[0].clientWidth+Jive.HH.GetExtraWidth(Jive.VT.VT[0]))),n=Math.floor(Jive.Pres.PresWidth)-r,t=Math.floor(Jive.Pres.PresHeight)-Math.ceil(Jive.Pres.Pres.find("header").outerHeight(!0)),Jive.SvgPres.PresWidth===n&&Jive.SvgPres.PresHeight===t)return;Jive.SvgPres.PresWidth=n;Jive.SvgPres.PresHeight=t;Jive.SvgPres.PresDiv.height(t);Jive.SvgPres.PresDiv.width(n);Jive.SvgPres.ViewType!==null&&Jive.SvgPres.Data!==null&&(Jive.SvgPres.Data.presentation.usedrawinganimation=!1,Jive.SvgPres.ViewType.Load(Jive.SvgPres.Data));i=Jive.HH.GetExtraWidth(document.getElementById("j-pres-warning"));J$("#j-pres-warning").width(n-i)},SetPresDivId:function(n,t){Jive.SvgPres.IsDrawing=t;Jive.SvgPres.PresDivId=n;Jive.SvgPres.PresDiv=J$(Jive.SvgPres.PresDivId);Jive.SvgPres.PresDiv.off("mouseout mouseleave",Jive.SvgPres.ClearMapTooltip).on("mouseout mouseleave",Jive.SvgPres.ClearMapTooltip);Jive.SvgPres.PresWidth=Jive.SvgPres.PresDiv.width();Jive.SvgPres.PresHeight=Jive.SvgPres.PresDiv.height()},SetPrintState:function(n){Jive.SvgPres.PrintState=n;Jive.SvgPres.PresDiv&&(Jive.SvgPres.PresWidth=Jive.SvgPres.PresDiv.width(),Jive.SvgPres.PresHeight=Jive.SvgPres.PresDiv.height())},SetEmbeddedState:function(n,t,i,r){Jive.SvgPres.EmbeddedState=n;Jive.SvgPres.SvgOnly=t;Jive.SvgPres.NoAjax=i;Jive.SvgPres.Data=r;Jive.SvgPres.PresDiv&&(Jive.SvgPres.PresWidth=Jive.SvgPres.PresDiv.width(),Jive.SvgPres.PresHeight=Jive.SvgPres.PresDiv.height())},ReadJson:function(n){Jive.SvgPres.ViewType=null;(!n.presentation.printflag||Jive.SvgPres.EmbeddedState)&&(Jive.SvgPres.Data=n);Jive.SvgPres.ReportFlag=n.presentation.reportflag;J$(".mapcontrol").addClass("hiddenimportant");const t=n.presentation.viewtype;switch(t){case"pie":Jive.SvgPres.ViewType=Jive.SvgPres.Pie;break;case"benchmarkpie":Jive.SvgPres.ViewType=Jive.SvgPres.BenchmarkPie;break;case"bar":case"barstacked":case"barpoints":case"barline":case"barmirrored":case"barstackedmirrored":case"profilebar":case"bardrilldown":Jive.SvgPres.ViewType=Jive.SvgPres.Bar;Jive.SvgPres.Bar.Stacked=t==="barstacked"||t==="barstackedmirrored";Jive.SvgPres.Bar.Points=t==="barpoints";Jive.SvgPres.Bar.Line=t==="barline";Jive.SvgPres.Bar.Mirrored=t==="barmirrored"||t==="barstackedmirrored";Jive.SvgPres.Bar.Profile=t==="profilebar";Jive.SvgPres.Bar.Drilldown=t==="bardrilldown";break;case"line":case"lineline":Jive.SvgPres.ViewType=Jive.SvgPres.Line;break;case"area":Jive.SvgPres.ViewType=Jive.SvgPres.Area;break;case"map":case"mapobject":case"mapline":case"mappie":case"mapbar":case"mapbenchmarkpie":case"mapstream":case"mappoint":Jive.SvgPres.Map.MapLine=t==="mapline";Jive.SvgPres.Map.MapObject=t==="mapobject";Jive.SvgPres.Map.MapPie=t==="mappie";Jive.SvgPres.Map.MapBar=t==="mapbar";Jive.SvgPres.Map.MapBenchmarkPie=t==="mapbenchmarkpie";Jive.SvgPres.Map.MapStream=t==="mapstream";Jive.SvgPres.Map.MapPoint=t==="mappoint";Jive.SvgPres.Map.MapChart=Jive.SvgPres.Map.MapPie||Jive.SvgPres.Map.MapBar||Jive.SvgPres.Map.MapBenchmarkPie;Jive.SvgPres.ViewType=Jive.SvgPres.Map;Jive.SvgPres.Data&&(Jive.SvgPres.Data.presentation.mapobject=n.presentation.mapobject);break;case"radar":Jive.SvgPres.ViewType=Jive.SvgPres.Radar;break;case"sankey":Jive.SvgPres.ViewType=Jive.SvgPres.Sankey;break;case"treemap":Jive.SvgPres.ViewType=Jive.SvgPres.Treemap;break;case"xy":case"xyz":Jive.SvgPres.ViewType=Jive.SvgPres.XY}!Jive.Legend||n.presentation.animateperiodflag&&(!n.presentation.animateperiodflag||n.presentation.animateperiodindex!==0)||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag?Jive.SvgPres.ViewType!==null&&Jive.SvgPres.ViewType.Load(n):J$.when(Jive.Legend.Update()).then(function(){Jive.PO.Update();Jive.SvgPres.ViewType!==null&&Jive.SvgPres.ViewType.Load(n)});setTimeout(function(){Jive.Period!==undefined&&Jive.Period.Items.AnimationPlaying&&(Jive.Period.Items.AnimatedPresLoaded=!0)},1e3)},GetChartWidth:function(n,t,i){let r=Jive.SvgPres.PresWidth-t.left-t.right;const u=n.presentation.childviewpositioning;return u==="horizontal"||u==="auto"&&Jive.SvgPres.PresWidth>Jive.SvgPres.PresHeight?r=i>1?r/2:r:u==="vertical"||u==="auto"&&Jive.SvgPres.PresHeight>Jive.SvgPres.PresWidth?r=i>2?r/2:r:u==="forcehorizontal"&&(r=i>1?r/2:r),r},GetChartHeight:function(n,t,i){let r=Jive.SvgPres.PresHeight-t.top-t.bottom;const u=n.presentation.childviewpositioning;return u==="horizontal"||u==="auto"&&Jive.SvgPres.PresWidth>Jive.SvgPres.PresHeight?r=i>2?r/2:r:u==="vertical"||u==="auto"&&Jive.SvgPres.PresHeight>Jive.SvgPres.PresWidth?r=i>1?r/2:r:u!=="forcehorizontal"&&(r=i>1?r/2:r),r},GetOffset:function(n,t,i,r,u,f,e){let c=t,s=i;const o=n.presentation.childviewpositioning;let h=!0;return o==="vertical"||o==="auto"&&Jive.SvgPres.PresHeight>Jive.SvgPres.PresWidth?h=!1:o!=="auto"&&o!=="horizontal"&&o!=="forcehorizontal"&&(h=!1),h||u>2?(r%2!=0&&(c+=f),r>1&&(s+=e)):r%2!=0&&(s+=e),[c,s]},IsMainViewer:function(n){return!(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||Jive.G&&Jive.G.IsDetailview||n.presentation.reportflag||n.presentation.printflag)},GetDivStyling:function(n,t){const i=n.presentation.childviewpositioning,r=i==="vertical"||i==="auto"&&Jive.SvgPres.PresHeight>Jive.SvgPres.PresWidth||i!=="auto"&&i!=="horizontal"&&i!=="forcehorizontal"?!1:!0,u=t>1&&(t>2||r)?"50%":"100%",f=t>1&&(t>2||!r)?"50%":"100%";return"style='width: "+u+";height: "+f+"; display:inline-block;'"},GetDefaultOptions:function(n){const t=n.presentation,b=t.viewtype,rt=Jive.G.IsDetailview?"transparent":t.basebackgroundcolor;Jive.SvgPres.PresDiv.css("background-color",rt);const ut=t.shownames&&t.shownames===!0,ft=t.showdata&&t.showdata===!0,o=t.printflag||t.reportflag||Jive.G.IsDetailview,et=t.showtitle&&(t.printflag||t.reportflag)&&!(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly)?t.title:"",ot=t.printflag||t.reportflag?t.titlemargin:0,st=t.printflag||t.reportflag?t.sourcemargin:0,ht=o?t.legendmargin:0,ct=o?t.legendicontextmargin:0,lt=o?t.legenditemsmargin:0,at=t.showlegend&&o&&!(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly),vt=!t.reportflag&&Jive.Period!==undefined?Jive.Period.Items.AnimationPlaying:!1,yt=!Jive.SvgPres.PrintState&&!vt&&t.usedrawinganimation&&(!t.printflag&&!Jive.SvgPres.EmbeddedState||Jive.SvgPres.EmbeddedState),pt=!Jive.SvgPres.PrintState||Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly,wt=t.usehoveranimation,k=Jive.G.IsDetailview?"bottom":t.legenddocking||"right",bt=Jive.G.IsDetailview?"center":t.legendalignment||"center",f=t.axisyshowtitle&&(!(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly)||Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly&&(t.unit==="%"||t.unit==="€"))?t.unit:"",e=t.axisxshowtitle&&(!(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly)||Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly&&(t.unit==="%"||t.unit==="€"))?t.unit:"";let s=t.showsource&&!t.sourceinlegend&&(t.printflag||t.reportflag)&&!(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly)?t.source:"",u=t.sourcealignment;if(u.indexOf(t.sourcedocking)<0&&(u=t.sourcedocking==="top"?u.replace("bottom","top"):u.replace("top","bottom")),Jive.G.IsDetailview&&(s=t.source,u="bottomright",n.dimensions&&n.dimensions.length>0)){const t=n.dimensions.length;for(let i=0;i<t;i++){const t=n.dimensions[i];if(t.type==="period"){const n=t.items;if(n&&n.length>0){let t=n[0].n;if(n.length>1){let i=n[0].pi,r=i,u=t;const f=n.length;for(let e=1;e<f;e++)n[e].pi<i?(i=n[e].pi,t=n[e].n):n[e].pi>r&&(r=n[e].pi,u=n[e].n);t+=" - "+u}s+=" | "+t}break}}}let h="Solid",c="",l="rgb(168,168,168)",a="Solid",v="",y="rgb(168,168,168)",d="Solid",g="",nt="rgb(168,168,168)";const p=t.showestimation&&t.estimationbrushtype!==undefined;p&&(h=t.estimationbrushtype,l=t.estimationbrushcolor,c=t.estimationbrushstyle);const w=t.showforecast&&t.forecastbrushtype!==undefined;w&&(a=t.forecastbrushtype,y=t.forecastbrushcolor,v=t.forecastbrushstyle);const tt=t.showprovisional&&t.provisionalbrushtype!==undefined;tt&&(d=t.provisionalbrushtype,nt=t.provisionalbrushcolor,g=t.provisionalbrushstyle);const kt={f:{visible:w,type:Jive.G.IsDetailview?"Hatch":a,color:y,style:Jive.G.IsDetailview?"ForwardDiagonal":v},e:{visible:p,type:Jive.G.IsDetailview?"Hatch":h,color:l,style:Jive.G.IsDetailview?"ForwardDiagonal":c},p:{visible:tt,type:Jive.G.IsDetailview?"Hatch":d,color:nt,style:Jive.G.IsDetailview?"DarkDownwardDiagonal":g}};let r=Jive.G.IsDetailview?1:1.328147;if(Jive.SvgPres.PrintState&&Jive.SvgPres.PresDivId==="#j-pres-svg-export"){r=1.328147;const n=Jive.SvgPres.PresDiv.width()/1200,t=Jive.SvgPres.PresDiv.height()/900;if(n>1||t>1){const i=Math.max(n,t);r*=i}}const it=Jive.SvgPres.GetLegendObject(n,k),i={colors:t.colorlist,baseLoc:t.reportflag&&!Jive.SvgPres.IgnoreBaseLoc?window.location.href:"",colorList:t.colorlist,categoryColorList:t.colorlist,title:et,source:s,showLegend:at&&it.length>0,showNames:ut,showValues:ft,useTooltip:pt,animate:yt,animateHover:wt,legendPosition:k,legendAlignment:bt,legendData:it,fontsize:Math.round(14*r),subtitlePosition:t.subtitleposition,sourcePosition:u,minYDefZero:!1,dataUnit:f==="%"||(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||Jive.G&&Jive.G.IsDetailview)&&t.unit==="€"?"":f,dataPrefix:(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||Jive.G&&Jive.G.IsDetailview)&&t.unit==="€"?f:"",dataPostfix:f==="%"?f:"",dataUnitY1:e==="%"||(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||Jive.G&&Jive.G.IsDetailview)&&t.unit==="€"?"":e,dataPrefixY1:(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||Jive.G&&Jive.G.IsDetailview)&&t.unit==="€"?e:"",dataPostfixY1:e==="%"?e:"",showEstimation:p,estimationType:h,estimationDrawStyle:c,estimationColor:l,showForecast:w,forecastType:a,forecastDrawStyle:v,forecastColor:y,titleFontSize:Math.ceil(t.titlefontsize*r),titleFontColor:t.titlecolor,titleBackgroundColor:t.titlebackgroundcolor,titleMargin:ot,subtitleFontSize:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly?20:Math.ceil(t.subtitlefontsize*r),subtitleFontColor:t.subtitlecolor,sourceMargin:st,sourceFontSize:Math.ceil(t.sourcefontsize*r),sourceFontColor:t.sourcecolor,sourceBackgroundColor:t.sourcebackgroundcolor,legendMargin:ht,legendIconMargin:ct,legendItemsMargin:lt,legendFontSize:Math.ceil(t.legendfontsize*r),legendFontColor:t.legendcolor,legendBackgroundColor:t.legendbackgroundcolor,maxLegendWidth:Jive.SvgPres.PresWidth*.2,chartBackgroundColor:b.indexOf("map")<0?t.chartbackgroundcolor:"transparent",axisXFontSize:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly?12:Math.round(t.axisxfontsize*r),axisXFontColor:t.axisxfontcolor,axisYFontSize:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly?12:Math.round(t.axisyfontsize*r),axisYFontColor:t.axisyfontcolor,labelFontSize:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly?12:Math.round(t.labelfontsize*r),labelFontColor:t.labelfontcolor,showAxes:!0,brokenAxis:!0,showGridLines:t.gridlinehorizontalsize!==0,gridLineColor:t.gridlinehorizontalcolor,lang:t.language,inlineAxis:!0,axisTickSpace:24,showLabelContrast:!0,truncateSubtitle:!0,dataTypeBrushes:kt};if(t.reportflag||(i.onClickFunction=Jive.SvgPres.Click,i.onCMFunction=Jive.SvgPres.CM),t.clickhandler!==undefined){const n=window[t.clickhandler];typeof n=="function"&&(i.onClickFunction=n)}return Jive.G.IsDetailview&&(i.chartBackgroundColor=b.indexOf("map")<0?"rgb(255,255,255)":"transparent",i.sourceBackgroundColor="transparent",i.legendBackgroundColor="transparent",i.sourceFontSize=12*r,i.axisXFontSize=12*r,i.axisYFontSize=12*r,i.labelFontSize=16*r,i.subtitleFontSize=20,i.labelFontColor="rgb(0,0,0)",t.labelfontcolor="rgb(0,0,0)",t.labelopacity=150,i.legendFontSize=12*r,i.forecastType="Hatch",i.forecastDrawStyle="ForwardDiagonal",i.estimationType="Hatch",i.estimationDrawStyle="ForwardDiagonal",i.onClickFunction=null,i.onCMFunction=null),i},GetLegendObject:function(n,t){let u=n.legend;const i=[],f=[],e=u.length;for(let r=0;r<e;r++){const e=u[r];if(e.legendGroup!=="DataSource"||n.presentation.sourceinlegend)if((e.legendGroup==="Unit"||e.legendGroup==="DataSource")&&(t==="top"||t==="bottom")){if(Jive.G&&!Jive.G.IsDetailview){const t=e.items.length;let n="";for(let i=0;i<t;i++){const t=e.items[i];n+=t.text+i===0?": ":""}i.push({type:"empty",color:"white",text:n,rowstart:!0})}}else if(e.legendGroup==="FootNote"&&Jive.G.IsDetailview)continue;else{const r=e.items.length;for(let u=0;u<r;u++){const r=e.items[u];let s=n.presentation.detailviewflag&&r.type!=="Provisional"&&r.type!=="Forecast"&&r.type!=="ExtraLine"?"point":r.icontype;if((!n.presentation.detailviewflag||r.type!=="Title"||n.presentation.viewtype==="xyz"||Jive.SvgPres.ViewType===Jive.SvgPres.Treemap)&&(!n.presentation.detailviewflag||r.type!=="Forecast"&&r.type!=="Provisional"||Jive.SvgPres.ViewType!==Jive.SvgPres.Radar)){let o;if(u===0&&(t==="top"||t==="bottom")?o={type:s,typeset:r.type,color:r.color,outlinecolor:r.outlinecolor,textcolor:r.textcolor,text:r.text,code:r.code,rowstart:!0,iconsize:r.iconsize,maxiconsize:r.maxiconsize+1}:(s==="none"&&r.type==="Title"&&(s="empty"),o={type:s,typeset:r.type,color:r.color,outlinecolor:r.outlinecolor,textcolor:r.textcolor,text:r.text,code:r.code,rowstart:!1,iconsize:r.iconsize,maxiconsize:r.maxiconsize+1}),(r.type==="Image"||r.type==="Object")&&(o.imagesrc=r.image),r.type==="SizeHelper"&&(o.type="empty"),Jive.G&&Jive.G.IsDetailview&&(e.legendGroup==="ReferenceValues"||e.legendGroup==="SpecialValues")?(o.rowstart=!1,o.addseperator=!0,f.push(o)):i.push(o),r.icontype==="line"&&n.presentation.linestyles){const t=n.presentation.linestyles.split(";");t&&t.length>u&&(i[u].linetype=t[u])}}}}}const r=i.concat(f);return r.length>0&&r[0].addseperator&&(r[0].addseperator=!1),r},GetPresentationUnit:function(n){const r=n.legend,t=r.find(n=>n.legendGroup==="Unit");if(!t)return"";const i=t.find(n=>n.type==="Unit");return i?i.text:""},AddLabelStyle:function(n,t){let i=Jive.SvgPres.PresDiv.find(".labels g");i.length<=0&&(i=Jive.SvgPres.PresDiv.find("g.labels"));i.length<=0&&(i=Jive.SvgPres.PresDiv.find("g.label"));let r=J$(i).find("circle");r.length>0?r.attr("style","fill-opacity: "+t):(r=J$(i).find("rect"),r.attr("style","fill-opacity: "+t))},RemoveLabelBackground:function(){let n=Jive.SvgPres.PresDiv.find(".labels g");n.length<=0&&(n=Jive.SvgPres.PresDiv.find("g.labels"));n.length<=0&&(n=Jive.SvgPres.PresDiv.find("g.label"));const t=J$(n).find("circle, rect");t.remove()},ModifySourceDetailview:function(){const r=d3.select(Jive.SvgPres.PresDivId+" svg").select("g.source"),i=r.select("text"),n=i.select("tspan");if(!(n.size()<=0)){const u=n.text();if(u){const t=n.text().split(" | ");t.length===2&&(n.text(t[0]+" | "),i.append("tspan").style("font-weight","bold").text(t[1]))}}},ModifyTitleDetailview:function(){const r=d3.select(Jive.SvgPres.PresDivId+" svg").select("g.title"),i=r.select("text"),n=i.select("tspan");if(!(n.size()<=0)){const u=n.text();if(u){const t=n.text().split(" |");t.length===2&&(n.text(t[0]),i.append("tspan").style("font-weight","normal").text(t[1]))}}},AddLabelAttributes:function(n){const i=Jive.SvgPres.PresDiv.find("svg g.chart");if(i.length!==0){const t=Jive.SvgPres.PresDiv.find("svg g.chart g.axis text"),r=t.length;for(let i=0;i<r;i++){const u=t[i],e=u.getAttribute("data-code");if(!e)return;const f=n.find(n=>n.code===e);if(!f)return;let r=d3.select(u).datum();typeof r=="string"?r={key:r,sid:f.sid,code:f.code}:(r.sid=n[j].sid,r.code=n[j].code);d3.select(u).datum(r)}}},GetColorIndex:function(n,t){const i=t.length;for(let r=0;r<i;r++){if(n===-99999||n===-99998||n===-99997||n===-99996)return-1;const u=t[r],i=parseFloat(u.min),f=parseFloat(u.max);if(i===f&&i===n||n<f&&n>=i)return r}},GetColorScale:function(n){const t=[n.presentation.specialvaluebrushcolor],i=[-99995],r=n.dataclasses.length;for(let u=0;u<r-1;u++)t.push(n.dataclasses[u].color),i.push(parseFloat(n.dataclasses[u].max));t.push(n.dataclasses[n.dataclasses.length-1].color);return d3.scaleThreshold().range(t).domain(i)},GetPointSize:function(n,t){const r=Jive.SvgPres.GetColorIndex(n,t);if(r<0)return 0;const e=r>0?r*(40/(t.length-1)):10;let i=e;const u=t[0].max,f=t[1].max-t[1].min;if(n>0&&u>=0){const t=u>0?n/u:n/f+1;return i=20*Math.sqrt(t),i>10?i:10}if(u<0){const t=(n-u)/f+1;return i=20*Math.sqrt(t),i>10?i:10}if(r>=0&&r<t.length-1){const u=t[r],f=r>0?parseFloat(u.min):u.max>0?0:u.max*2,e=parseFloat(u.max),o=(n-f)/(e-f);return i=20*Math.sqrt(r+o),i>5?i:5}return i},Hide:function(){Jive.SvgPres.PresDiv&&(Jive.SvgPres.PresDiv.hide(),Jive.SvgPres.PresDiv.empty())},Draw:function(){Jive.SvgPres.ViewType.Pres.draw();Jive.G&&Jive.G.IsDetailview&&(Jive.SvgPres.ModifySourceDetailview(),Jive.SvgPres.ModifyTitleDetailview())},Update:function(){Jive.SvgPres.ViewType.Pres.updateData()},MapClick:function(n,t,i){if((n.preventDefault(),n.stopPropagation(),!Jive.G.IsDetailview)&&(Jive.SvgPres.Map.Pres.hideTooltip(),!J$("#j-info").is(":visible")))if(i.length>0){n.pixel&&n.pixel.length===2&&(Jive.Context.MousePos.x=parseInt(n.pixel[0],10),Jive.Context.MousePos.y=parseInt(n.pixel[1],10));let r;t[0]==="objectlayer"||t[0]==="objectlayer_temp"?i[0].properties&&(r=i[0].properties.code):r=t[0]==="mappoints"?i[0].sid:i[0].get("sid");Jive.SvgPres.EmbeddedState?Jive.Embedded.ClickSvg(r):r&&Jive.AH.AD("ContextMenu/SVGImageClickContextMenu",{itemCodes:r},Jive.Context.ShowContextMenu)}else Jive.SvgPres.EmbeddedState&&Jive.Embedded.ClickSvg("")},MapCM:function(n,t,i){if((Jive.SvgPres.Map.Pres.hideTooltip(),!Jive.G.IsDetailview)&&i.length>0){n.clientX&&(Jive.Context.MousePos.x=parseInt(n.clientX,10));n.clientY&&(Jive.Context.MousePos.y=parseInt(n.clientY,10));const t=i[0].get("sid");t&&Jive.AH.AD("ContextMenu/SVGImageContextMenu",{itemCodes:t},Jive.Context.ShowContextMenu)}},AddMapHoverCircleLayer:function(n,t){Jive.SvgPres.RemoveMapHoverLayer(n);t.setStyle(new ol.style.Style({image:new ol.style.Circle({radius:t.getStyle().getImage().getRadius(),fill:new ol.style.Fill({color:t.getStyle().getImage().getFill().getColor()}),stroke:new ol.style.Stroke({color:"rgb(0,0,0)",width:1})})}));let r=new ol.source.Vector({features:[t]}),i=new ol.layer.Vector({source:r,zIndex:21,code:"hover",type:"vector"});i.layerSettings={inMouseMoveCallback:!0,inClickCallback:!1,renderMode:"vector"};n.addLayer(i)},AddMapHoverLayer:function(n,t){Jive.SvgPres.RemoveMapHoverLayer(n);const r=Jive.SvgPres.Map.Options.interactColor||"rgb(128,128,128)",u=Jive.SvgPres.Map.Options.interactWidth?parseInt(Jive.SvgPres.Map.Options.interactWidth):2,f=new ol.style.Style({stroke:new ol.style.Stroke({color:r,width:u})});t.setStyle(f);const e=new ol.source.Vector({features:[t]}),i=new ol.layer.Vector({format:"GeoJSON",source:e,zIndex:80,code:"hover",type:"vector"});i.layerSettings={inMouseMoveCallback:!0,inClickCallback:!1,renderMode:"image"};n.addLayer(i)},RemoveMapHoverLayer:function(n){if(n){const t=[];n.getLayers().forEach(function(n){n.get("code")!==undefined&&n.get("code")==="hover"&&t.push(n)});const i=t.length;for(let r=0;r<i;r++)n.removeLayer(t[r])}},MapPostRender:function(n){n.map&&(Jive.SvgPres.Map.TileCount>0||!n.map.We.tileQueue.isEmpty()?(Jive.G.CanPrint=!1,setTimeout(Jive.SvgPres.MapPostRender,500,n)):Jive.G.CanPrint=!0)},ShowMapTooltip:function(n,t,i){let f,r,u,e,v,h,c,l,o,s="strokeColor",a="strokeBackupColor",y=!1;if(Jive.SvgPres.Map.MapPoint)if(t.length>0&&i.length>0){const t=i[0].code;if(n.map.getLayers().forEach(function(n){n.get("code")==="choropleth"&&(f=n)}),f){let i;n.map.getLayers().forEach(function(n){n.get("code")==="mappoints"&&(f=n)});f.getSource().getFeatures().forEach(function(n){if(n&&n.get("code")===t){i=n;return}});i&&(Jive.SvgPres.AddMapHoverCircleLayer(n.map,i.clone()),o=i.get("nameTT"),r=o?o:i.get("name"),u=i.get("valuestr"),e="");e=r!==undefined&&u!==undefined&&u.length>0?r+": "+u:r!==undefined?r:u;c=n.originalEvent.pageX?parseInt(n.originalEvent.pageX,10):null;l=n.originalEvent.pageY?parseInt(n.originalEvent.pageY,10):null;e?Jive.SvgPres.Map.Pres.showTooltip(e,{x:c,y:l}):Jive.SvgPres.Map.Pres.hideTooltip()}else Jive.SvgPres.Map.Pres.hideTooltip()}else Jive.SvgPres.Map.HoverAnimation&&Jive.SvgPres.RemoveMapHoverLayer(n.map),Jive.SvgPres.Map.Pres.hideTooltip();else if(Jive.SvgPres.Map.MapStream)if(t.length>0){if(i.length>0&&(o=i[0].get("nameTT"),r=o?o:i[0].get("name"),u=i[0].get("valuestr"),e="",e=r!==undefined&&u!==undefined&&u.length>0?r+": "+u:r!==undefined?r:u,c=n.originalEvent.pageX?parseInt(n.originalEvent.pageX,10):null,l=n.originalEvent.pageY?parseInt(n.originalEvent.pageY,10):null,e?Jive.SvgPres.Map.Pres.showTooltip(e,{x:c,y:l}):Jive.SvgPres.Map.Pres.hideTooltip()),Jive.SvgPres.Map.HoverAnimation&&t[0]!=="arrowstream"&&(n.map.getLayers().forEach(function(n){n.get("code")==="arrowstream"&&(f=n)}),f)){const n=i[0].getGeometry();f.getSource().getFeatures().forEach(function(t){const u=t.getGeometry().getCoordinates(),f=u[u.length-1],e=u[0],i=t.get(s);let r=t.get(a);i&&(!r&&i&&(r=i,t.set(a,r)),n.intersectsCoordinate(f)||n.intersectsCoordinate(e)?(y=!0,r.indexOf("rgba")>=0?(v=r.lastIndexOf(","),h=r.substring(0,v)+", 1)",t.set(s,h)):t.set(s,r)):i.indexOf("rgba")>=0?(v=i.lastIndexOf(","),h=i.substring(0,v)+", 0.3)",t.set(s,h)):i.indexOf("rgb")>=0&&(h=i.replace("rgb","rgba").replace(")",", 0.3)"),t.set(s,h)))});y||f.getSource().getFeatures().forEach(function(n){const t=n.get(a);t&&n.set(s,t)})}}else n.map.getLayers().forEach(function(n){n.get("code")==="arrowstream"&&(f=n)}),f&&(layerFeatures=f.getSource().getFeatures().forEach(function(n){const t=n.get(a);t&&n.set(s,t)}));else{if(J$(".chart-tooltip").is(":visible")&&J$("g.chart :hover").length>0)return;i.length>0?(t[0]==="objectlayer"||t[0]==="objectlayer_temp"?(o=i[0].properties.nameTT,r=o?o:i[0].properties.name):(Jive.SvgPres.Map.HoverAnimation&&(n.map.getLayers().forEach(function(n){n.get("code")===t[0]&&(f=n)}),f&&(s="fillColor",a="fillBackupColor",Jive.SvgPres.Map.MapLine&&(s="strokeColor",colorBackupColor="strokeBackupColor"),layerFeatures=f.getSource().getFeatures().forEach(function(t){i[0]===t&&Jive.SvgPres.AddMapHoverLayer(n.map,t.clone())}))),o=i[0].get("nameTT"),r=o?o:i[0].get("name"),u=i[0].get("valuestr"),e=""),e=r!==undefined&&u!==undefined&&u.length>0?r+": "+u:r!==undefined?r:u,c=n.originalEvent.pageX?parseInt(n.originalEvent.pageX,10):null,l=n.originalEvent.pageY?parseInt(n.originalEvent.pageY,10):null,e?Jive.SvgPres.Map.Pres.showTooltip(e,{x:c,y:l}):Jive.SvgPres.Map.Pres.hideTooltip()):(Jive.SvgPres.Map.HoverAnimation&&Jive.SvgPres.RemoveMapHoverLayer(n.map),Jive.SvgPres.Map.Pres.hideTooltip())}},MapTooltip:function(n,t,i){clearTimeout(Jive.SvgPres.MapToolTipTimeOut);Jive.SvgPres.MapToolTipTimeOut=null;Jive.SvgPres.MapToolTipTimeOut=setTimeout(Jive.SvgPres.ShowMapTooltip,50,n,t,i)},Click:function(n){d3.event.preventDefault();d3.event.stopPropagation();let t=n.sid;if(!t&&n.data&&(t=n.data.sid),Jive.SvgPres.ViewType===Jive.SvgPres.BenchmarkPie&&n.data&&n.data.url){const t=this.getAttribute("data-urltarget")==="true";t?window.open(n.data.url):window.location.href=n.data.url;return}if(Jive.SvgPres.EmbeddedState&&!Jive.SvgPres.SvgOnly)Jive.Embedded.ClickSvg(t);else if(Jive.JH.EvToCm(d3.event),n.overlapping){const i=[];let r={css:"far fa-info-circle",type:"info-about-geoitem",id:t,text:Jive.Loc.InformationAbout+" "+n.name,sub:[]};i.push(r);const u=d3.select(this.parentNode.parentNode);u.selectAll("g.point circle").each(function(t){n.name!==t.name&&n.xstring===t.xstring&&n.ystring===t.ystring&&(r={css:"far fa-info-circle",type:"info-about-geoitem",id:t.sid,text:Jive.Loc.InformationAbout+" "+t.name,sub:[]},i.push(r))});const f=[{group:i}];Jive.Context.ShowContextMenu(f)}else t&&(Jive.Context.ContextMenu&&Jive.Context.ContextMenu.Hide(),Jive.AH.AD("ContextMenu/SVGImageClickContextMenu",{itemCodes:t},Jive.Context.ShowContextMenu))},CM:function(n){d3.event.preventDefault();d3.event.stopPropagation();let t=n.sid;!t&&n.data&&(t=n.data.sid);Jive.JH.EvToCm(d3.event);t&&Jive.AH.AD("ContextMenu/SVGImageContextMenu",{itemCodes:t},Jive.Context.ShowContextMenu)},SetRectangleBorder:function(n,t,i,r){if(n.style.strokeWidth=i+"px",n.style.stroke=t,r){const t=parseFloat(n.getAttribute("width"))-i;t>0&&n.setAttribute("width",t);const r=parseFloat(n.getAttribute("height"))-i;r>0&&n.setAttribute("height",r);const u=parseFloat(n.getAttribute("x"));isNaN(u)||n.setAttribute("x",u+i/2);const f=parseFloat(n.getAttribute("y"));isNaN(f)||n.setAttribute("y",f+i/2)}},SetRectangleFill:function(n,t){n.style.fill=t},SetRectangleStyle:function(n,t,i,r){const e=r?"favorite":"compare",h=Jive.SvgPres.PresDivId.replace("#",""),c=d3.select(Jive.SvgPres.PresDivId+" svg");let s=c.select("defs");const u=chartutils.createGradientColors(t);let o,f;s.empty()&&(s=c.append("defs"));switch(i){case"cylinder":o=Jive.SvgPres.Bar.IsBar?"rotate(0)":"rotate(90)";f=s.append("linearGradient").attr("gradientTransform",o).attr("id",h+"cylinder_"+e);f.append("stop").attr("offset","0%").attr("stop-color",u[0]);f.append("stop").attr("offset","30%").attr("stop-color",u[1]);f.append("stop").attr("offset","95%").attr("stop-color",u[3]);d3.select(n).select("rect").node().style.fill="url("+Jive.SvgPres.PresDivId+"cylinder_"+e+")";break;case"gradient":o=Jive.SvgPres.Bar.IsBar?"rotate(10)":"rotate(100)";f=s.append("linearGradient").attr("gradientTransform",o).attr("id",h+"gradient_"+e);f.append("stop").attr("offset","0%").attr("stop-color",u[0]);f.append("stop").attr("offset","100%").attr("stop-color",u[1]);d3.select(n).select("rect").node().style.fill="url("+Jive.SvgPres.PresDivId+"gradient_"+e+")";break;case"lighttodark":o=Jive.SvgPres.Bar.IsBar?"rotate(90)":"rotate(0)";f=s.append("linearGradient").attr("gradientTransform",o).attr("id",h+"ltod_"+e);f.append("stop").attr("offset","0%").attr("stop-color",u[1]);f.append("stop").attr("offset","50%").attr("stop-color",u[0]);f.append("stop").attr("offset","100%").attr("stop-color",u[3]);d3.select(n).select("rect").node().style.fill="url("+Jive.SvgPres.PresDivId+"ltod_"+e+")";break;case"emboss":case"wedge":const r=d3.select(n).selectAll("polygon").size();d3.select(n).selectAll("polygon").each(function(n,f){let e="";switch(f){case 0:e=Jive.SvgPres.Bar.IsBar?i==="wedge"?u[0]:u[1]:i==="wedge"?u[2]:u[1];break;case 1:e=Jive.SvgPres.Bar.IsBar?i==="wedge"?u[2]:u[1]:i==="wedge"?u[0]:u[1];break;case 2:e=Jive.SvgPres.Bar.IsBar?u[3]:i==="wedge"?u[2]:u[3];break;case 3:e=Jive.SvgPres.Bar.IsBar?i==="wedge"?u[2]:u[3]:u[3];break;case 4:e=i==="wedge"&&r>5||i==="emboss"&&r>4?t:"";break;case 5:e=""}e.length>0&&d3.select(this).attr("fill",e)});break;default:Jive.SvgPres.SetRectangleFill(d3.select(n).select("rect").node(),t)}},SetLabelColor:function(n,t){J$(n).find("text").attr("fill",t)},MapPosition:function(n){n&&(Jive.SvgPres.ReportFlag||Jive.SvgPres.PrintState||Jive.SvgPres.EmbeddedState||(clearTimeout(Jive.SvgPres.Map.MapZoomTimeout),Jive.SvgPres.Map.MapZoomTimeout=setTimeout(function(){const t=n.map.getView().getCenter(),i=n.map.getView().getResolution(),r=n.map.getView().getZoom();if(r!==undefined&&(r!==null||!(i<=0))){const u=new RegExp("(e|E)");u.test(i.toString())||(Jive.SvgPres.Data&&(Jive.SvgPres.Data.presentation.mapobject.map.resolution=i,Jive.SvgPres.Data.presentation.mapobject.map.center={x:t[0],y:t[1]},Jive.SvgPres.Data.presentation.zoomlevel=9-r),J$.when(Jive.AH.AD("Presentation/SetSvgMapPosition",{resolution:i,xCenter:t[0],yCenter:t[1],zoomFactor:r},null)).then(function(n){n.update&&n.update.vars&&Jive.Var!==undefined&&Jive.Var.Init()}))}},250)))},MapGetAddress:function(){Jive.SvgPres.Map.OLMaps.length>0&&Jive.AH.AD("Presentation/GetSavedAddress",{},Jive.SvgPres.MapShowAddress)},MapShowAddress:function(n){if(n&&n.coord&&n.label){const t=n.coord.split(" "),i=t[0],r=t[1],u=Jive.SvgPres.Map.OLMaps.length;for(let t=0;t<u;t++){const u=Jive.SvgPres.Map.OLMaps[t],f=[];u.map.getLayers().forEach(function(n){n.get("code")!==undefined&&n.get("code")==="address"&&f.push(n)});const h=f.length;for(let n=0;n<h;n++)u.map.removeLayer(f[n]);const e=new ol.Feature({geometry:new ol.geom.Point([i,r]),name:n.label}),c=new ol.style.Style({text:new ol.style.Text({text:"",font:'normal 24px "Font Awesome 5 Pro"',textBaseline:"bottom",fill:new ol.style.Fill({color:"black"})})});e.setStyle(c);const l=new ol.source.Vector({features:[e]}),o=new ol.layer.Vector({source:l,zIndex:100,code:"address",type:"vector"});o.layerSettings={inMouseMoveCallback:!0,inClickCallback:!1,renderMode:"image"};u.map.addLayer(o);J$("#address_"+t).length<0?Jive.SvgPres.PresDiv.append("<div id='address_"+t+"'><i aria-hidden='true' class='far fa-map-marker' title='"+n.label+"' style='font-size: 24px;'><\/div>"):J$("#address_"+t).attr("title",n.label);const s=new ol.Overlay({element:document.getElementById("address_"+t),positioning:"bottom-center",insertFirst:!1,stopEvent:!1});s.setPosition([i,r]);u.map.addOverlay(s)}}},AdjustAxes:function(n,t){Jive.SvgPres.PresDiv.find("svg g.tick line[opacity='0.2']").remove();Jive.SvgPres.PresDiv.find("svg g.y.left path.domain").attr("stroke",n);Jive.SvgPres.PresDiv.find("svg g.y.left g.tick text").attr("fill",n);Jive.SvgPres.PresDiv.find("svg g.y.right path.domain").attr("stroke",t);Jive.SvgPres.PresDiv.find("svg g.y.right g.tick text").attr("fill",t)},CustomizeAxes:function(n,t){Jive.SvgPres.PresDiv.find("svg .y.axis g.tick line").attr("opacity",n.gridlinehorizontalsize>0?.2:0).attr("stroke-width",n.gridlinehorizontalsize);Jive.SvgPres.PresDiv.find("svg .y.axis g.tick line.zero").attr("opacity",1).attr("stroke-width",n.gridlinehorizontalsize);const i=Jive.SvgPres.PresDiv.find("svg g.chart"),r=i.length;for(let u=0;u<r;u++){const f=J$(i[u]),r=f.find(".x.axis"),o=t?f.find(".y.axis"):f.find(".y.axis.left"),h=f.find("g.axes rect"),s=parseFloat(h.attr("width"))+2,e=parseFloat(h.attr("height"))+1;if(r.length>0){const i=r.find(".domain");if(i.length>0&&(i.attr("stroke-width",n.plotborderbottomsize),i.attr("stroke",n.plotborderbottomcolor),r[0].parentNode.appendChild(r[0]),n.plotbordertopsize>0&&d3.select(r[0]).append("line").attr("class","border-top").attr("x1",0).attr("x2",s).attr("y1",-e).attr("y2",-e).attr("stroke",n.plotbordertopcolor).attr("stroke-width",n.plotbordertopsize)),n.gridlineverticalsize>0){const i=J$(r).find("g.tick line");i.attr("visibility","visible").attr("stroke-width",n.gridlineverticalsize).attr("stroke",n.gridlineverticalcolor);t||i.attr("y1",-e)}}if(o.length>0){const t=o.find(".domain");t.length>0&&(n.plotborderleftsize>0&&(t.attr("stroke-width",n.plotborderleftsize),t.attr("stroke",n.plotborderleftcolor),t[0].parentNode.appendChild(t[0])),n.plotborderrightsize>0&&d3.select(o[0]).append("line").attr("class","border-right").attr("x1",s).attr("x2",s).attr("y1",0).attr("y2",e).attr("stroke",n.plotborderrightcolor).attr("stroke-width",n.plotborderrightsize))}}},Bar:{Pres:null,Options:null,FavoriteGeoItem:null,CompareGeoItem:[],Stacked:!1,Points:!1,Line:!1,Mirrored:!1,Profile:!1,Drilldown:!1,AnimationDimensions:null,ChildViewDimension:null,BarDimension:null,GroupDimension:null,MirrorDimension:null,IsBar:!1,Load:function(n){let y=null,v=null,h=null,k=null,tt=1,p=1,w=1,s=n.data,f,r,u,t,i,d,g;(Jive.Period!==undefined&&!Jive.Period.Items.AnimationPlaying||Jive.SvgPres.ReportFlag)&&(Jive.SvgPres.Bar.FavoriteGeoItem=null,Jive.SvgPres.Bar.CompareGeoItem=[],Jive.SvgPres.Bar.GroupDimension=null,Jive.SvgPres.Bar.MirrorDimension=null,Jive.SvgPres.Bar.BarDimension=null,Jive.SvgPres.Bar.ChildViewDimension=null);Jive.SvgPres.Bar.IsBar=!1;let ct=!1;Jive.Period!==undefined&&Jive.Period.Items.AnimationPlaying&&Jive.SvgPres.Bar.FavoriteGeoItem===null&&Jive.SvgPres.Bar.GroupDimension===null&&Jive.SvgPres.Bar.MirrorDimension===null&&Jive.SvgPres.Bar.BarDimension===null&&Jive.SvgPres.Bar.ChildViewDimension===null&&(ct=!0);const ni=n.dimensions.length;for(f=0;f<ni;f++){const t=n.dimensions[f];(t.index===0?tt=t.items.length:t.index===1?p=t.items.length:t.index===2&&(w=t.items.length),Jive.Period===undefined||!Jive.Period.Items.AnimationPlaying||ct)&&(Jive.SvgPres.Bar.Mirrored&&t.code===n.presentation.mirrordimension&&(Jive.SvgPres.Bar.MirrorDimension=t),t.code===n.presentation.bardimension?Jive.SvgPres.Bar.BarDimension=t:t.code===n.presentation.childviewdimension?Jive.SvgPres.Bar.ChildViewDimension=t:t.code===n.presentation.bargroupdimension&&(Jive.SvgPres.Bar.GroupDimension=t))}y=Jive.SvgPres.Bar.ChildViewDimension;v=Jive.SvgPres.Bar.BarDimension;k=Jive.SvgPres.Bar.MirrorDimension;h=Jive.SvgPres.Bar.GroupDimension;const ti=n.presentation.showfirstn>0?n.presentation.showfirstn:1e4;if(v===null){Jive.SvgPres.IsDrawing=!1;return}const ut=Math.min(v.items.length,ti);Jive.SvgPres.Bar.Mirrored&&v.index===2&&(w=ut);const lt=y!==null;let e=1;lt&&(e=y.items.length);lt&&Jive.Period!==undefined&&Jive.Period.Items.AnimationPlaying?n.datadimensioncount===5&&e===s[0][0][0][0].length?e=e/s[0][0][0][0].length:n.datadimensioncount===4&&e===s[0][0][0].length&&(e=e/s[0][0][0].length):e===0&&s[0][0].length&&(e=s[0][0].length);const a=h!==null?h.items.length:1;h!==null||Jive.SvgPres.Bar.Mirrored||(w=1);const ft=[],et=[],c=[],o=[];let l="",b=!1;for(r=0;r<ut;r++){if(i=v.items[r],i.f){const n=a===1?i.c+i.sid:i.c;Jive.SvgPres.Bar.FavoriteGeoItem=n}if(i.comp){const n=a===1?i.c+i.sid:i.c;Jive.SvgPres.Bar.CompareGeoItem.push(n)}const t=a===1?i.c+i.sid:i.c,u=i.fi&&i.fi.length>0&&Jive.SvgPres.IsMainViewer(n)?i.n+" ("+i.fi+")":i.n;c.push([u,t,i.fi]);et.push({key:i.n,sid:i.sid,code:i.c});v.type==="variablecell"&&(b||(l.length>0&&l!==i.u?(l="",b=!0):l=i.u))}if(h!==null&&(!Jive.SvgPres.Bar.Mirrored||Jive.SvgPres.Bar.Mirrored&&a>1))for(r=0;r<a;r++){if(i=h.items[r],i.f){const n=a===1?i.c+i.sid:i.c;Jive.SvgPres.Bar.FavoriteGeoItem=n}if(i.comp){const n=a===1?i.c+i.sid:i.c;Jive.SvgPres.Bar.CompareGeoItem.push(n)}o.push([i.n,i.c,i.fi]);ft.push({key:i.n,sid:i.sid,code:i.c});h.type==="variablecell"&&(b||(l.length>0&&l!==i.u?(l="",b=!0):l=i.u))}else if(k!==null)for(r=0;r<k.items.length;r++)i=k.items[r],i.f&&(Jive.SvgPres.Bar.FavoriteGeoItem=i.c),i.comp&&Jive.SvgPres.Bar.CompareGeoItem.push(i.c),o.push([i.n,i.c,i.fi]),ft.push({key:i.n,sid:i.sid,code:i.c}),k.type==="variablecell"&&(b||(l.length>0&&l!==i.u?(l="",b=!0):l=i.u));Jive.SvgPres.Bar.Mirrored&&h!==null&&h.code==="dim_period"&&Jive.SvgPres.Bar.IsBar&&o.reverse();const at=c.length,it=o.length;t=Jive.SvgPres.GetDefaultOptions(n);t.categorySet=o;t.skipLabel=n.presentation.axisskiplabelsamount;const vt=t.showValues||t.showNames;let ot="";(Jive.SvgPres.Bar.Points||Jive.SvgPres.Bar.Profile)&&(ot="point");Jive.SvgPres.Bar.Line&&(ot="line");Jive.SvgPres.Bar.IsBar=!1;Jive.SvgPres.Bar.Line?Jive.SvgPres.Bar.IsBar=!0:n.presentation.barorcolumn==="auto"?(d=Jive.SvgPres.GetChartWidth(n,{top:20,right:25,bottom:5,left:15},e),g=Jive.SvgPres.GetChartHeight(n,{top:20,right:25,bottom:5,left:15},e),Jive.SvgPres.Bar.IsBar=d>=g):Jive.SvgPres.Bar.IsBar=n.presentation.barorcolumn!=="bar";(Jive.SvgPres.Bar.Profile||Jive.SvgPres.Bar.Drilldown)&&(Jive.SvgPres.Bar.IsBar=!1);Jive.SvgPres.Bar.IsBar||(t.swapYaxis=!0);!Jive.SvgPres.Bar.IsBar&&Jive.SvgPres.Bar.Mirrored&&v!==null&&(v.type==="geocompare"||v.type==="geo")&&(t.swapYaxis=!1);const yt=n.presentation.axisxangledlabels?315:0,pt=n.presentation.axisyangledlabels?315:0;let st=yt>0||pt>0?!1:!0,wt=!1;if(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly&&st&&(st=!1,wt=!0),t.autoCalcBarWidth=!0,t.useBarLabel=vt,t.margin={top:Jive.SvgPres.EmbeddedState||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||n.presentation.detailviewflag?0:40,right:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:25,bottom:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:5,left:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:15},t.rotation=yt,t.rotationy=pt,t.autoRotation=st,t.autoXSplitText=wt,t.stacked=Jive.SvgPres.Bar.Stacked,t.customYMax=n.presentation.nicerangeymax!==undefined?n.presentation.nicerangeymax:n.presentation.axisymaximum,t.customYMin=n.presentation.nicerangeymin!==undefined?n.presentation.nicerangeymin:n.presentation.axisyminimum,t.customYStep=n.presentation.nicerangeystep||n.presentation.axisystepsize,t.showInterval=n.presentation.showinterval,t.inlineAxis=Jive.SvgPres.Bar.IsBar,t.showInterval&&(t.intervalStrokeColor=n.presentation.confidenceintervalpencolor,t.intervalStrokeWidth=n.presentation.confidenceintervalpensize),t.showAverage=n.presentation.showaverageline,t.averageLineWidth=n.presentation.averagelinesize,t.averageLineColor=n.presentation.averagelinecolor,t.medianType=ot,t.mirrored=!1,t.medianColorList=[],(Jive.SvgPres.Bar.Points||Jive.SvgPres.Bar.Profile)&&(t.medianColor=n.presentation.pointcolor,t.medianShape=n.presentation.pointstyle,t.medianSize=n.presentation.pointsize,t.medianStripeWidth=n.presentation.stripewidth,t.medianStrokeColor=n.presentation.pointbordercolor,t.medianStrokeWidth=n.presentation.pointborderwidth,t.showAverage=!1,t.showValues=!1,t.colorList=[]),Jive.SvgPres.Bar.Profile){const i=n.presentation.profilecolorlist.length/e;for(f=0;f<i;f++)t.colorList.push(n.presentation.referencecolor)}Jive.SvgPres.Bar.Points&&(t.colorList=[],t.colorList.push(n.presentation.barcolor));Jive.SvgPres.Bar.Line&&(t.medianLineWidth=n.presentation.linesize,t.useMarker=n.presentation.markerstyle!=="none",t.markerColor=n.presentation.markercolor==="rgb(0, 0, 0)"?"default":n.presentation.markercolor,t.markerBorderColor=n.presentation.markerbordercolor,t.markerSize=n.presentation.markersize,t.medianLineStyle=n.presentation.lineorspline==="spline"?"cardinal":"linear",t.medianLineColor=n.presentation.linecolor,t.colorList=[n.presentation.barcolor],t.customY2Max=n.presentation.nicerangey2max||n.presentation.axisy2maximum,t.customY2Min=n.presentation.nicerangey2min!==undefined?n.presentation.nicerangey2min:n.presentation.axisy2minimum,t.customY2Step=n.presentation.nicerangey2step||n.presentation.axisy2stepsize,t.margin={top:Jive.SvgPres.EmbeddedState||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||n.presentation.detailviewflag?0:40,right:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:25,bottom:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:5,left:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:15},t.showAverage=!1);t.groupPadding=10;Jive.SvgPres.Bar.Mirrored&&(t.markerBorderColor=n.presentation.markerbordercolor,t.showAverage=!1,t.mirrored=!0);const bt=1e3;t.duration=bt;t.drawStyle=n.presentation.bardrawingstyle;Jive.SvgPres.Bar.Options=t;Jive.SvgPres.Bar.Pres=Jive.SvgPres.Bar.IsBar?new ABFCharts_Bar(Jive.SvgPres.PresDivId,Jive.SvgPres.Bar.Options):new ABFCharts_Column(Jive.SvgPres.PresDivId,Jive.SvgPres.Bar.Options);Jive.SvgPres.Draw();const kt={top:Jive.SvgPres.Bar.Pres.settings.margin.top,bottom:Jive.SvgPres.Bar.Pres.settings.margin.bottom,left:Jive.SvgPres.Bar.Pres.settings.margin.left,right:Jive.SvgPres.Bar.Pres.settings.margin.right};d=Jive.SvgPres.GetChartWidth(n,kt,e);g=Jive.SvgPres.GetChartHeight(n,kt,e);const ii=n.presentation.hideemptydimflag,ht=n.presentation.animateperiodindex,rt=n.presentation.animateperiodflag,dt=rt?n.datadimensioncount-1:n.datadimensioncount,ri=Jive.SvgPres.Bar.Pres.settings.margin.top,ui=Jive.SvgPres.Bar.Pres.settings.margin.left;for(f=0;f<e;f++){const yt=Jive.SvgPres.GetOffset(n,ui,ri,f,e,d,g),pt=yt[0],wt=yt[1];let k,ot,i,l,nt=[],b,ft,lt,et,v,vt,ct,st="";if(Jive.SvgPres.Bar.Mirrored){const a=[];for(r=0;r<tt;r++)for(let n=0;n<p;n++){u=n;h!==null&&h.code==="dim_period"&&(u=p-1-n);for(let n=w-1;n>=0;n--){const t=Jive.SvgPres.Bar.IsBar?w-1-n:n;k="";ot="";i=dt===4?rt?s[r][u][t][f][ht]:s[r][u][t][f]:h===null?s[r][u][f]:s[r][u][t];k=i.v;ot=i.s;b=parseInt(k);(b===-99996||b===-99997||b===-99998||b===-99999)&&(k=null);h===null?it===tt?(ft=o[r][0],et=o[r][1],v=o[r][2]):it===p&&(ft=o[u][0],et=o[u][1],v=o[u][2]):it===p?(ft=o[u][0],et=o[u][1],v=o[u][2]):it===tt&&(ft=o[r][0],et=o[r][1],v=o[r][2]);at===w?(lt=c[t][0],vt=c[t][1],ct=c[t][2]):at===p&&(lt=c[u][0],vt=c[u][1],ct=c[u][2]);l={name:ft,namecode:et,x:lt,xcode:vt,y:k,ystring:ot};i.t!==undefined&&(l.t=i.t);ct&&ct>0&&(l.xSup=ct);v&&v>0&&(l.nameSup=v);r===1?a.push(l):nt.push(l)}}if(e>1){st=y.items[f].n;const n=y.items[f].fi;n&&n>0&&(st+=" ("+n+")")}if(t={dataset:a,mirrorDataset:nt,subtitle:st,title:"",margin:{top:20,right:25,bottom:5,left:15},mirrored:!0,brokenAxis:!0},Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly)t.margin={top:10,right:e>1?5:0,bottom:0,left:0};else if(n.presentation.detailviewflag){const n=Jive.SvgPres.Bar.Options.dataUnit&&Jive.SvgPres.Bar.Options.dataUnit.length>0&&Jive.SvgPres.Bar.IsBar?30:15;t.margin={top:0,right:20,bottom:0,left:n}}}else{const h=[];for(r=0;r<ut;r++)for(u=0;u<a;u++){i=dt===3?rt?s[u][r][f][ht]:s[u][r][f]:rt?s[u][r][ht]:s[u][r];k=i.v;ot=i.s;b=parseInt(k);(b===-99996||b===-99997||b===-99998||b===-99999)&&(k=null,ot="");ft="";et="empty";v=0;o.length>0&&(ft=o[u][0],et=o[u][1],v=o[u][2]);let t=!1;if(i.t!==undefined&&(i.t==="e"&&n.presentation.showestimation||i.t==="f"&&n.presentation.showforecast||i.t==="p"&&n.presentation.showforecast)&&(t=!0),l={name:ft,namecode:et,x:c[r][0],xcode:c[r][1],y:k,ystring:ot,special:t},n.presentation.showinterval){const n=i.ri;n&&(l.ri=n)}c[r][2]&&c[r][2]>0&&(l.xSup=c[r][2]);v&&v>0&&(l.nameSup=v);i.t!==undefined&&(l.t=i.t);(Jive.SvgPres.Bar.Points||Jive.SvgPres.Bar.Line)&&u===1?h.push(l):Jive.SvgPres.Bar.Profile&&u===0?h.push(l):nt.push(l)}if(e>1){st=y.items[f].n;const n=y.items[f].fi;n&&n>0&&(st+=" ("+n+")")}if(ii){const n=d3.nest().key(function(n){return n.xcode!==undefined&&n.xcode!==null?n.xcode:n.x}).rollup(function(n){return{length:n.length,max:d3.max(n,function(n){return n.y===null?-1:+n.y}),min:d3.min(n,function(n){return n.y===null?-1:+n.y}),sum:d3.sum(n,function(n){return n.y===null?-1:+n.y})}}).entries(nt),t=[];for(let i=0;i<n.length;i++)if(n[i].value.length>1&&n[i].value.max===n[i].value.min&&n[i].value.max===-1&&n[i].value.sum===n[i].value.length*-1||n[i].value.length===1&&n[i].value.sum===-1){const r=n[i].key;t.push(r)}if(t.length>0){const n=[];for(let i=0;i<nt.length;i++)t.indexOf(nt[i].xcode)<0&&n.push(nt[i]);nt=n}}if(t={dataset:nt,subtitle:st,medianDataset:h.length>0?h:null,title:"",margin:{top:20,right:25,bottom:5,left:15},showGridLines:!Jive.SvgPres.Bar.IsBar&&n.presentation.gridlineverticalsize>0},Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly)t.margin={top:10,right:e>1?5:0,bottom:0,left:0};else if(n.presentation.detailviewflag){const n=Jive.SvgPres.Bar.Options.dataUnit&&Jive.SvgPres.Bar.Options.dataUnit.length>0&&Jive.SvgPres.Bar.IsBar?30:15;t.margin={top:0,right:20,bottom:0,left:n}}if(Jive.SvgPres.Bar.Profile){const i=n.presentation.profilecolorlist.length/e,r=f*i;t.medianColorList=n.presentation.profilecolorlist.slice(r,r+i)}}Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly&&!Jive.SvgPres.Bar.IsBar&&!Jive.SvgPres.Bar.Mirrored&&(Jive.SvgPres.Bar.Stacked||a<=1)&&n.presentation.barmosaicview&&(t.axisXFontSize=20,t.inlineAxis=!0);Jive.SvgPres.Bar.Options=t;Jive.SvgPres.Bar.Pres===null?(Jive.SvgPres.Bar.Pres=Jive.SvgPres.Bar.IsBar?new ABFCharts_Bar("#"+divId,Jive.SvgPres.Bar.Options):new ABFCharts_Column("#"+divId,Jive.SvgPres.Bar.Options),this.Draw()):(Jive.SvgPres.Bar.Pres.changeSettings(t),Jive.SvgPres.Bar.Pres.addChart(d,g,pt,wt))}const gt=et;let nt=ft;Jive.SvgPres.Bar.Mirrored&&(Jive.SvgPres.Bar.IsBar||(gt.reverse(),nt.reverse()),nt=nt.concat(nt));setTimeout(function(){Jive.SvgPres.Bar.AddAttributes(nt,gt)},bt);const fi=n.presentation.seriebordercolor,ei=n.presentation.serieborderwidth;if(this.AddBorderStyle(fi,ei),Jive.SvgPres.Bar.FavoriteGeoItem!==null){const t=n.presentation.favoritepencolor,i=n.presentation.favoritepensize,r=n.presentation.favoritebrushcolor,u=n.presentation.favoritefontcolor,f=n.presentation.favoritebrushtype,e=n.presentation.favoritebrushcolor,o=f!=="Solid"?n.presentation.favoritebrushstyle:"";this.AddFavoriteStyle(t,i,u,r,n.presentation.bardrawingstyle,o,e)}if(Jive.SvgPres.Bar.CompareGeoItem!==null&&Jive.SvgPres.Bar.CompareGeoItem.length>0&&n.presentation.showcomparecolors){const t=n.presentation.comparebrushcolor,i=n.presentation.comparefontcolor;this.AddCompareStyle(i,t,n.presentation.bardrawingstyle)}if(vt){const t=n.presentation.labelfontcolor,i=Jive.SvgPres.Bar.Stacked?1:n.presentation.labelopacity/255;Jive.SvgPres.AddLabelStyle(t,i)}Jive.SvgPres.Bar.Line?Jive.SvgPres.AdjustAxes(n.presentation.barcolor,n.presentation.linecolor):Jive.SvgPres.CustomizeAxes(n.presentation,!Jive.SvgPres.Bar.IsBar);Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly&&!Jive.SvgPres.Bar.IsBar&&!Jive.SvgPres.Bar.Mirrored&&(Jive.SvgPres.Bar.Stacked||a<=1)&&n.presentation.barmosaicview&&Jive.SvgPres.PresDiv.find("g.x.axis g.tick text").first().attr("text-anchor","start");Jive.SvgPres.AddLabelAttributes(et);Jive.SvgPres.IsDrawing=!1},CreateGradient:function(n,t,i,r){const f=n.namespaceURI,u=document.createElementNS(f,"linearGradient");u.setAttribute("id",t);u.setAttribute("gradientTransform",r);for(let n=0;n<i.length;n++){const t=i[n],r=document.createElementNS(f,"stop");for(const n in t)t.hasOwnProperty(n)&&r.setAttribute(n,t[n]);u.appendChild(r)}const e=n.querySelector("defs")||n.insertBefore(document.createElementNS(f,"defs"),n.firstChild);e.appendChild(u)},SetAnimationDimensions:function(){},AddBorderStyle:function(n,t){if(n!==undefined&&!(t===undefined|t===0)){const i=Jive.SvgPres.PresDiv.find("svg g.elements g.bar rect"),r=i.length;for(let u=0;u<r;u++){const r=i[u];Jive.SvgPres.SetRectangleBorder(r,n,t,!0)}}},AddFavoriteStyle:function(n,t,i,r,u,f,e){if(n!==undefined&&i!==undefined&&r!==undefined&&!(t===undefined|t===0)){const s=Jive.SvgPres.PresDiv.find("svg g[data-code='"+Jive.SvgPres.Bar.FavoriteGeoItem+"']").find("rect"),h=s.length;let o;if(h>0)for(o=0;o<h;o++){const i=s[o];Jive.SvgPres.SetRectangleBorder(i,n,t,!0)}else{const s=Jive.SvgPres.PresDiv.find("svg g.tick[data-code='"+Jive.SvgPres.Bar.FavoriteGeoItem+"']"),t=Jive.SvgPres.PresDiv.find("svg g.elements g.bar"),c=t.length,h=s.length;if(h>0)for(o=0;o<h;o++){const n=s[o];Jive.SvgPres.SetLabelColor(n,i)}const n=[];for(o=0;o<c;o++){const r=d3.select(t[o]),i=r.datum();if(i&&i.xcode===Jive.SvgPres.Bar.FavoriteGeoItem&&n.push(t[o]),n.length>1)return}if(n.length===1){const t=d3.select(n[0]).selectAll("rect").size();if(t!==1||f==="")Jive.SvgPres.SetRectangleStyle(n[0],r,u,!0);else if(t===1&&f!==""){const u=d3.select(Jive.SvgPres.PresDivId+" svg");let i=u.select("defs");const o=d3.select(n[0]).select("rect"),s=o.attr("fill");i.empty()&&(i=u.append("defs"));const r=i.append("pattern").attr("id",f+"_favorite"),t=chartutils.getPatternWidth(f);r.attr("patternUnits","userSpaceOnUse").attr("width",t).attr("height",t);r.append("rect").attr("width",t).attr("height",t).attr("fill",s);const h=r.append("path");h.attr("d",chartutils.getHatchPath(f)).attr("stroke",e).attr("stroke-width",1);d3.select(n[0]).select("rect").attr("fill","url(#"+f+"_favorite)")}}}}},AddCompareStyle:function(n,t,i){if(n!==undefined&&t!==undefined){const u=[],e=Jive.SvgPres.Bar.CompareGeoItem.length;for(let n=0;n<e;n++)u.push(Jive.SvgPres.PresDiv.find("svg g.tick[data-code='"+Jive.SvgPres.Bar.CompareGeoItem[n]+"']"));const f=Jive.SvgPres.PresDiv.find("svg g.bar"),s=f.length,o=u.length;if(o>0)for(let t=0;t<o;t++){const i=u[t];Jive.SvgPres.SetLabelColor(i,n)}const r=[];for(let n=0;n<s;n++){const i=d3.select(f[n]),t=i.datum();if(t&&Jive.SvgPres.Bar.CompareGeoItem.indexOf(t.xcode)>=0&&(r.push(f[n]),r.length>Jive.SvgPres.Bar.CompareGeoItem.length))return}if(!(r.length>e))for(let n=0;n<r.length;n++)Jive.SvgPres.SetRectangleStyle(r[n],t,i,!1)}},AddAttributes:function(n,t){const i=Jive.SvgPres.PresDiv.find("svg g.chart"),r=t!==null&&t!==undefined,u=n.length,f=r?t.length:1;if(i.length>0)for(let e=0,o=i.length;e<o;e++){const s=i[e],h=J$(s).find("g.bar");let o=0;for(let i=0;i<u;i++)for(let u=0;u<f;u++){const f=h[o];if(f){let c=f.getAttribute("data-code"),e="";r&&(e=t[u].sid);r&&(e+=",");e+=n[i].sid;const s=d3.select(f).datum();s&&(s.sid=e,s.code=c,d3.select(f).datum(s));o++}}}}},BenchmarkPie:{Pres:null,Options:null,Load:function(n){const i=n.dimensions.find(n=>n.index===1),u=[];if(i!==null){const n=i.items.length;for(let t=0;t<n;t++){const n=i.items[t];u.push({key:n.n,sid:n.sid,code:n.c})}}const t=Jive.SvgPres.GetDefaultOptions(n);t.margin={top:10,right:10,bottom:5,left:15};const f=n.presentation.benchmarkpietree;if(f!==null){t.dataset=JSON.stringify(f);const r=[n.presentation.missingvaluebrushcolor,n.presentation.notapplicablevaluebrushcolor,n.presentation.hiddenvaluebrushcolor,n.presentation.emptyvaluebrushcolor,n.presentation.specialvaluebrushcolor],e=[-99998,-99997,-99996,-99995,-99994];let o=n.dataclasses.length;for(let t=0;t<o-1;t++)r.push(n.dataclasses[t].color),e.push(parseFloat(n.dataclasses[t].max));r.push(n.dataclasses[n.dataclasses.length-1].color);const s=d3.scaleThreshold().range(r).domain(e);if(t.colors=s,t.strokeColor=n.presentation.seriebordercolor,t.strokeWidth=n.presentation.serieborderwidth,t.targetBlank=n.presentation.urltargetblank,t.showOuterRing=n.presentation.showvariablering,t.showLabelContrast=!1,Jive.SvgPres.BenchmarkPie.Options=t,Jive.SvgPres.BenchmarkPie.Pres=new ABFCharts_BenchmarkPie(Jive.SvgPres.PresDivId,Jive.SvgPres.BenchmarkPie.Options),Jive.SvgPres.Draw(),Jive.SvgPres.BenchmarkPie.AddAttributes(u),Jive.SvgPres.IsDrawing=!1,t.showNames||t.showValues){const t=n.presentation.labelfontcolor,i=n.presentation.labelopacity/255;Jive.SvgPres.AddLabelStyle(t,i)}}},AddAttributes:function(n){const t=Jive.SvgPres.PresDiv.find("svg g.chart");if(t.length!==0){const r=t[t.length-1],i=J$(r).find("g.node path"),u=i.length;for(let t=0;t<u;t++){const r=i[t],f=r.getAttribute("data-code");if(f!==null){const u=n.find(n=>n.code===f);if(u){const n=d3.select(r).datum();n.sid=u.sid;n.code=u.code;d3.select(r).datum(n)}}}}}},Pie:{Pres:null,Options:null,FavoriteGeoItem:null,Load:function(n){const r=n.dimensions.find(n=>n.index===0),c=n.dimensions.find(n=>n.index===1);Jive.SvgPres.Pie.FavoriteGeoItem=null;const u=n.presentation.pielabelstyle&&n.presentation.pielabelstyle==="inside"?!0:!1,k=n.presentation.pieordoughnut&&n.presentation.pieordoughnut==="doughnut"?!0:!1,l=[],a=[],o=n.presentation.unit==="%"?"%":"";for(let n=0;n<r.items.length;n++){const t=r.items[n];t.f&&(Jive.SvgPres.Pie.FavoriteGeoItem=t.n);a.push(t);l.push({key:t.n,sid:t.sid,code:t.c})}let t=Jive.SvgPres.GetDefaultOptions(n);const s=t.showValues||t.showNames,h=n.presentation.doughnutradius;t.indicators=a;t.useDonut=k;t.donutRatio=h>=40&&h<=60?h:50;t.useCenterLabel=!1;t.usePieLabel=s;t.pieLabelInside=u;t.drawStyle=n.presentation.piedrawingstyle;t.labelShift=Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag;t.margin={top:Jive.SvgPres.EmbeddedState&&!Jive.SvgPres.SvgOnly||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||n.presentation.detailviewflag?0:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly?8.5:10,right:n.presentation.detailviewflag?0:10,bottom:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:5,left:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:15};Jive.SvgPres.Pie.Options=t;Jive.SvgPres.Pie.Pres=new ABFCharts_Pie(Jive.SvgPres.PresDivId,Jive.SvgPres.Pie.Options);Jive.SvgPres.Draw();const v={top:Jive.SvgPres.Pie.Pres.settings.margin.top,bottom:Jive.SvgPres.Pie.Pres.settings.margin.bottom,left:Jive.SvgPres.Pie.Pres.settings.margin.left,right:Jive.SvgPres.Pie.Pres.settings.margin.right},i=c.items.length,d=r.items.length,y=Jive.SvgPres.GetChartWidth(n,v,i),p=Jive.SvgPres.GetChartHeight(n,v,i),g=Jive.SvgPres.Pie.Pres.settings.margin.top,nt=Jive.SvgPres.Pie.Pres.settings.margin.left,f=n.presentation.animateperiodindex,e=n.presentation.animateperiodflag;let w=0,b="";if(!u)for(let t=0;t<i;t++)for(let i=0;i<d;i++){const r=e?n.data[i][t][f].v:n.data[i][t].v;w<parseFloat(r)&&(w=parseFloat(r),b=e?n.data[i][t][f].s:n.data[i][t].s)}for(let h=0;h<i;h++){const v=Jive.SvgPres.GetOffset(n,nt,g,h,i,y,p),tt=v[0],it=v[1],w=[],k=[],d=[],a=t.dataTypeBrushes;for(const n in a){const t=a[n];t.visible=!1}const rt=r.items.length;for(let t=0;t<rt;t++){let i=e?n.data[t][h][f].s:n.data[t][h].s;o.length>0&&i.indexOf(o)<0&&(i+=o);const s=e?n.data[t][h][f].v:n.data[t][h].v,u=e?n.data[t][h][f].t:n.data[t][h].t;u!==undefined&&(a[u].visible=!0);w.push(s);k.push(i);d.push({key:r.items[t].n,value:i})}const ut=i>1?c.items[h].n:"";if(t={dataset:w,datasetStr:k,subtitle:ut,title:"",dataTypeBrushes:a,margin:{top:10,right:25,bottom:5,left:35}},Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly?t.margin={top:10,right:0,bottom:0,left:0}:n.presentation.detailviewflag&&(t.margin={top:10,right:20,bottom:0,left:20}),!u&&s){const i=b.length,n=i*6;t.margin.left+=n;t.margin.right+=n}Jive.SvgPres.Pie.Options=t;Jive.SvgPres.Pie.Pres===null?(Jive.SvgPres.Pie.Pres=new ABFCharts_Pie("#"+divId,Jive.SvgPres.Pie.Options),this.Draw()):(Jive.SvgPres.Pie.Pres.changeSettings(t),Jive.SvgPres.Pie.Pres.addChart(y,p,tt,it));Jive.SvgPres.Pie.AddAttributes(l,d)}const tt=n.presentation.seriebordercolor,it=n.presentation.serieborderwidth;if(this.AddBorderStyle(tt,it),Jive.SvgPres.Pie.FavoriteGeoItem!==null){const t=n.presentation.favoritepencolor,i=n.presentation.favoritepensize;this.AddFavoriteStyle(t,i)}if(s){const t=n.presentation.labelfontcolor,i=u?1:n.presentation.labelopacity/255;u&&Jive.SvgPres.PresDiv.find(".labels g").find("circle").remove();Jive.SvgPres.AddLabelStyle(t,i)}Jive.SvgPres.IsDrawing=!1},AddBorderStyle:function(n,t){const i=Jive.SvgPres.PresDiv.find("svg g.chart path");i.attr("style","stroke-width: "+t+"px; stroke: "+n+";")},AddFavoriteStyle:function(n,t){const i=Jive.SvgPres.PresDiv.find("svg g.chart path[data-title='"+Jive.SvgPres.Pie.FavoriteGeoItem+"']");i.attr("style","stroke-width: "+t+"px; stroke: "+n+";");const r=i.length;for(let n=0;n<r;n++){const t=i[n];t.parentElement.appendChild(t)}},AddAttributes:function(n,t){const i=Jive.SvgPres.PresDiv.find("svg g.chart");if(i.length!==0){const u=i[i.length-1],r=J$(u).find("g.slices path:not(.clone)"),f=r.length;for(let i=0;i<f;i++){const u=r[i],e=u.getAttribute("data-title"),f=n[i],o=f.key.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&apos;");if(o===e){const n=d3.select(u).datum();if(n.sid=f.sid,n.code=f.code,t){const r=t[i];n.valstr=r.value}d3.select(u).datum(n)}}}}},Line:{Pres:null,Options:null,FavoriteGeoItem:null,Load:function(n){const f=n.dimensions.find(n=>n.index===2),e=n.dimensions.find(n=>n.index===1),r=n.dimensions.find(n=>n.index===0),i=f.items.length,u=r.items.length,o=e.items.length,s=[];for(let n=0;n<u;n++)s.push(r.items[n].n+r.items[n]);const b=n.presentation.lineorspline==="spline"?"cardinal":"linear",h=n.presentation.axisxangledlabels?315:0,c=n.presentation.axisyangledlabels?315:0;let l=h>0||c>0?!1:!0,a=!1;Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly&&(l=!1,a=!0);let t=Jive.SvgPres.GetDefaultOptions(n);t.rotation=h;t.rotationy=c;t.autoRotation=l;t.autoXSplitText=a;t.lineWidth=n.presentation.linesize;t.useMarker=n.presentation.markerstyle!=="none";t.markerColor=n.presentation.markercolor==="rgb(0, 0, 0)"?"default":n.presentation.markercolor;t.markerBorderColor=n.presentation.markerbordercolor;t.markerSize=n.presentation.markersize;t.lineStyle=b;t.customYMax=n.presentation.nicerangeymax!==undefined?n.presentation.nicerangeymax:n.presentation.axisymaximum;t.customYMin=n.presentation.nicerangeymin!==undefined?n.presentation.nicerangeymin:n.presentation.axisyminimum;t.customYStep=n.presentation.nicerangeystep||n.presentation.axisystepsize;t.categorySet=s;t.margin={top:Jive.SvgPres.EmbeddedState||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||n.presentation.detailviewflag?0:40,right:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:25,bottom:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:5,left:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:15};t.skipLabel=n.presentation.axisskiplabelsamount;t.colorList=n.presentation.colorlist;n.presentation.viewtype==="lineline"&&(t.customY2Max=n.presentation.nicerangey2max||n.presentation.axisy2maximum,t.customY2Min=n.presentation.nicerangey2min!==undefined?n.presentation.nicerangey2min:n.presentation.axisy2minimum,t.customY2Step=n.presentation.nicerangey2step||n.presentation.axisy2stepsize,t.colorList=[n.presentation.line1color,n.presentation.line2color],t.lineWidth=n.presentation.line1size,t.line2Width=n.presentation.line2size);o*u>n.presentation.maxnbrofviewablelabels&&(t.showValues=!1,t.showNames=!1);Jive.SvgPres.Line.Options=t;Jive.SvgPres.Line.Pres=new ABFCharts_Line(Jive.SvgPres.PresDivId,Jive.SvgPres.Line.Options);Jive.SvgPres.Draw();const v={top:Jive.SvgPres.Line.Pres.settings.margin.top,bottom:Jive.SvgPres.Line.Pres.settings.margin.bottom,left:Jive.SvgPres.Line.Pres.settings.margin.left,right:Jive.SvgPres.Line.Pres.settings.margin.right},y=Jive.SvgPres.GetChartWidth(n,v,i),p=Jive.SvgPres.GetChartHeight(n,v,i),w=[],k=Jive.SvgPres.Line.Pres.settings.margin.top,d=Jive.SvgPres.Line.Pres.settings.margin.left;for(let s=0;s<i;s++){const b=Jive.SvgPres.GetOffset(n,d,k,s,i,y,p),it=b[0],rt=b[1],c=[],l=[];let v="";if(i>1){v=f.items[s].n;const n=f.items[s].fi;n&&n>0&&(v+=" ("+n+")")}let g=t.dataUnit,nt=t.dataUnitY1,h=0;for(let t=0;t<o;t++){const i=e.items[t],r=i.n,f=i.c;if(t===0)h=i.pi;else if(h!==undefined){while(i.pi>h+1)h++,n.presentation.viewtype==="lineline"&&l.push({x:h+"_skiplabel_",xcode:h+"_skiplabel_"}),c.push({x:h+"_skiplabel_",xcode:h+"_skiplabel_"});h++}for(let i=0;i<u;i++){const e=n.data[i][t][s],o=e.v,u=parseInt(o);if(u!==-99996&&u!==-99997&&u!==-99998&&u!==-99999){n.presentation.viewtype==="lineline"&&l.push({x:r,xcode:f});c.push({x:r,xcode:f});break}}}const ut=c.length,ft=n.presentation.linestyles.split(";"),a=[],tt=[];for(let i=u-1;i>=0;i--){const u=r.items[i],f=u.n,h=u.fi&&u.fi.length>0&&Jive.SvgPres.IsMainViewer(n)?u.fi:0,v=u.c;t.dataUnit===""&&n.presentation.viewtype==="lineline"&&(i!==0?nt=u.u:g=u.u);let y=!1;for(let t=0;t<o;t++){const o=e.items[t],p=o.n,g=o.c,r=n.data[i][t][s];let u=r.v,b=r.s;const a=parseInt(u);let k=!1,d="";r.t!==undefined&&(r.t==="e"&&n.presentation.showestimation||r.t==="f"&&n.presentation.showforecast||r.t==="p"&&n.presentation.showprovisional)&&(k=!0,d=r.t==="e"||r.t==="f"?"dot":"dash");(a===-99996||a===-99997||a===-99998||a===-99999)&&(u=null,b="");u!==null&&(y=!0,n.presentation.viewtype==="lineline"&&i!==0?l.push({name:f,namecode:v,nameSup:h,x:p,xcode:g,y:u,ystring:b,special:k,specialtype:d}):c.push({name:f,namecode:v,nameSup:h,x:p,xcode:g,y:u,ystring:b,special:k,specialtype:d}));s===0&&i===0&&w.push({key:p,sid:o.sid,code:o.c})}y&&(n.presentation.viewtype==="lineline"?i===1?a.push(n.presentation.line1color):a.push(n.presentation.line2color):a.push(n.presentation.colorlist[i]),tt.push(ft[i]))}if(t={title:"",dataset:c,datasetY1:l,subtitle:v,margin:{top:20,right:25,bottom:5,left:15},dataUnit:g,dataUnitY1:nt,lineStyles:tt.join(";"),colorList:a,axisXLength:ut},Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly)t.margin={top:10,right:i>1?5:0,bottom:0,left:0};else if(n.presentation.detailviewflag){const n=Jive.SvgPres.Line.Options.dataUnit&&Jive.SvgPres.Line.Options.dataUnit.length>0?30:16;t.margin={top:0,right:20,bottom:0,left:n}}Jive.SvgPres.Line.Options=t;Jive.SvgPres.Line.Pres===null?(Jive.SvgPres.Line.Pres=new ABFCharts_Line("#"+divId,Jive.SvgPres.Line.Options),this.Draw()):(Jive.SvgPres.Line.Pres.changeSettings(t),Jive.SvgPres.Line.Pres.addChart(y,p,it,rt));this.AddAttributes(w);n.presentation.viewtype==="lineline"&&Jive.SvgPres.AdjustAxes(n.presentation.line1color,n.presentation.line2color)}if(n.presentation.showdata){const t=n.presentation.labelfontcolor,i=n.presentation.labelopacity/255;Jive.SvgPres.AddLabelStyle(t,i)}Jive.SvgPres.CustomizeAxes(n.presentation,!1,!0);Jive.SvgPres.IsDrawing=!1},AddAttributes:function(n){const t=Jive.SvgPres.PresDiv.find("svg g.chart");if(t.length!==0){const r=t[t.length-1],i=J$(r).find("g.points"),u=i.length;for(let t=0;t<u;t++){const u=i[t],r=J$(u).find("circle"),f=r.length;for(let t=0;t<f;t++){const f=r[t],i=d3.select(f).datum(),e=i.x,u=n.find(n=>n.key===e);u&&(i.sid=u.sid,i.code=u.code);d3.select(f).datum(i)}}}}},Treemap:{Pres:null,Options:null,FavoriteGeoItem:null,Load:function(n){const i=n.dimensions.find(n=>n.index===0),e=n.dimensions.find(n=>n.index===1),o=n.dimensions.find(n=>n.index===2);let s=1;const h=i.items.length,c=[];if(Jive.SvgPres.Treemap.FavoriteGeoItem=null,o&&o.items.length>1){s=o.items.length;for(let n=0;n<s;n++)c.push(o.items[n].n)}const y=[],p=[];for(let n=0;n<h;n++){const t=i.items[n];t.f&&(Jive.SvgPres.Treemap.FavoriteGeoItem=t.n);p.push(t.n);y.push({key:t.n,sid:t.sid,code:t.c})}let t=Jive.SvgPres.GetDefaultOptions(n);t.colorScale=Jive.SvgPres.GetColorScale(n);t.varCategories=c;t.dataUnit!=="%"&&(t.dataUnit="");t.borderColor=n.presentation.seriebordercolor;t.borderWidth=n.presentation.serieborderwidth>0?n.presentation.serieborderwidth:1;t.margin={top:Jive.SvgPres.EmbeddedState||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||n.presentation.detailviewflag?0:10,right:0,bottom:n.presentation.detailviewflag?0:5,left:15};Jive.SvgPres.Treemap.Options=t;Jive.SvgPres.Treemap.Pres=new ABFCharts_Treemap(Jive.SvgPres.PresDivId,Jive.SvgPres.Treemap.Options);Jive.SvgPres.Draw();const l={top:Jive.SvgPres.Treemap.Pres.settings.margin.top,bottom:Jive.SvgPres.Treemap.Pres.settings.margin.bottom,left:Jive.SvgPres.Treemap.Pres.settings.margin.left,right:Jive.SvgPres.Treemap.Pres.settings.margin.right},f=e!==null?e.items.length:1,a=Jive.SvgPres.GetChartWidth(n,l,f),v=Jive.SvgPres.GetChartHeight(n,l,f),w=Jive.SvgPres.Treemap.Pres.settings.margin.top,b=Jive.SvgPres.Treemap.Pres.settings.margin.left,r=n.presentation.animateperiodindex,u=n.presentation.animateperiodflag;for(let o=0;o<f;o++){const y=Jive.SvgPres.GetOffset(n,b,w,o,f,a,v),p=y[0],k=y[1];let c;if(n.presentation.treemap&&n.presentation.treemap.length>o){c=n.presentation.treemap[o];let t=0,f=0,e=0;for(let s=0;s<h;s++){let h;c.children[t].children.length+e>s?(f=s-e,h=c.children[t].children[f]):(e+=c.children[t].children.length,t++,f=0,h=c.children[t].children[f]);const y=u?n.data[s][o][0][r].s:n.data[s][o][0].s;let a=u?n.data[s][o][0][r].v:n.data[s][o][0].v;const v=u?n.data[s][o][0][r].t:n.data[s][o][0].t,l=parseInt(a);(l===undefined||l===-99996||l===-99997||l===-99998||l===-99999)&&(a=null);h.sid=i.items[s].n;h.valstr=y;h.value=a;v!==undefined&&(h.t=v)}}else{c={name:"root"};const t=[],f=[];for(let e=0;e<h;e++){const y=i.items[e].n,p=i.items[e].fi&&Jive.SvgPres.IsMainViewer(n)?i.items[e].fi:0,w=i.items[e].sid;let l=u?n.data[e][o][0][r].s:n.data[e][o][0].s,c=u?n.data[e][o][0][r].v:n.data[e][o][0].v;const v=u?n.data[e][o][0][r].t:n.data[e][o][0].t;let h=parseInt(c);(h===undefined||h===-99996||h===-99997||h===-99998||h===-99999)&&(c=null);const a={name:y,nameSup:p,value:c,valstr:l,sid:w};v!==undefined&&(a.t=v);s>1&&(l=u?n.data[e][o][1][r].s:n.data[e][o][1].s,c=u?n.data[e][o][1][r].v:n.data[e][o][1].v,h=parseInt(c),(h===undefined||h===-99996||h===-99997||h===-99998||h===-99999)&&(c=null),a.value2=c,a.valstr2=l);t.push(a);f.push({key:i.items[e].n,value:l})}c.children=t}let l="";if(f>1){l=e.items[o].n;const t=e.items[o].fi;t&&t>0&&Jive.SvgPres.IsMainViewer(n)&&(l+=" ("+t+")")}t={dataset:c,subtitle:l,title:"",margin:{top:10,right:10,bottom:5,left:10},secondVar:s>1};Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly?t.margin={top:10,right:f>1?10:0,bottom:0,left:0}:n.presentation.detailviewflag&&(t.margin={top:10,right:10,bottom:0,left:10});Jive.SvgPres.Treemap.Options=t;Jive.SvgPres.Treemap.Pres===null?(Jive.SvgPres.Treemap.Pres=new ABFCharts_Treemap("#"+divId,Jive.SvgPres.Treemap.Options),this.Draw()):(Jive.SvgPres.Treemap.Pres.changeSettings(t),Jive.SvgPres.Treemap.Pres.addChart(a,v,p,k))}if(Jive.SvgPres.Treemap.FavoriteGeoItem!==null){const t=n.presentation.favoritepencolor,i=n.presentation.favoritepensize;this.AddFavoriteStyle(t,i)}Jive.SvgPres.IsDrawing=!1},AddFavoriteStyle:function(n,t){const i=Jive.SvgPres.PresDiv.find("svg rect[data-title='"+Jive.SvgPres.Treemap.FavoriteGeoItem+"']");i.attr("style","stroke-width: "+t+"px; stroke: "+n+";");const r=i.length;for(let n=0;n<r;n++){const r=i[n],t=r.parentNode;t.parentNode.appendChild(t)}}},Sankey:{Pres:null,Options:null,FavoriteGeoItem:null,CompareGeoItem:[],FromDimension:null,ToDimension:null,ChildViewDimension:null,Load:function(n){const s=n.data;(Jive.Period!==undefined&&!Jive.Period.Items.AnimationPlaying||Jive.SvgPres.ReportFlag)&&(Jive.SvgPres.Sankey.FavoriteGeoItem=null,Jive.SvgPres.Sankey.CompareGeoItem=[],Jive.SvgPres.Sankey.ToDimension=null,Jive.SvgPres.Sankey.FromDimension=null,Jive.SvgPres.Sankey.ChildViewDimension=null);Jive.Period!==undefined&&Jive.Period.Items.AnimationPlaying&&Jive.SvgPres.Sankey.FavoriteGeoItem===null&&Jive.SvgPres.Sankey.FromDimension===null&&Jive.SvgPres.Sankey.ToDimension===null&&Jive.SvgPres.Sankey.ChildViewDimension===null;let u=!1;const h=n.presentation.sankeyflip,y=n.dimensions.length;for(i=0;i<y;i++){const t=n.dimensions[i];n.presentation.isstream&&t.code==="dim_geo"||!n.presentation.isstream&&t.code===n.presentation.bardimension?(Jive.SvgPres.Sankey.ToDimension=t,u=t.code!==n.presentation.bardimension):t.code===n.presentation.childviewdimension?Jive.SvgPres.Sankey.ChildViewDimension=t:(n.presentation.isstream&&t.code==="dim_geo2"||!n.presentation.isstream&&t.code===n.presentation.bargroupdimension)&&(Jive.SvgPres.Sankey.FromDimension=t,u=t.code!==n.presentation.bargroupdimension)}const f=Jive.SvgPres.Sankey.ChildViewDimension,c=Jive.SvgPres.Sankey.ToDimension,e=Jive.SvgPres.Sankey.FromDimension,t=Jive.SvgPres.GetDefaultOptions(n);t.dataUnit!=="%"&&(t.dataUnit="");t.borderColor=n.presentation.seriebordercolor;t.borderWidth=n.presentation.serieborderwidth>0?n.presentation.serieborderwidth:1;t.colorList=n.presentation.colorlist;t.margin={top:Jive.SvgPres.EmbeddedState||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||n.presentation.detailviewflag?0:10,right:0,bottom:n.presentation.detailviewflag?0:5,left:15};Jive.SvgPres.Sankey.Options=t;Jive.SvgPres.Sankey.Pres=new ABFCharts_Sankey(Jive.SvgPres.PresDivId,Jive.SvgPres.Sankey.Options);Jive.SvgPres.Draw();const l={top:Jive.SvgPres.Sankey.Pres.settings.margin.top,bottom:Jive.SvgPres.Sankey.Pres.settings.margin.bottom,left:Jive.SvgPres.Sankey.Pres.settings.margin.left,right:Jive.SvgPres.Sankey.Pres.settings.margin.right},r=f.items.length,a=Jive.SvgPres.GetChartWidth(n,l,r),v=Jive.SvgPres.GetChartHeight(n,l,r),p=Jive.SvgPres.Sankey.Pres.settings.margin.top,w=Jive.SvgPres.Sankey.Pres.settings.margin.left,b=n.presentation.animateperiodindex,k=n.presentation.animateperiodflag,o=e.items.length,d=c.items.length;for(let t=0;t<r;t++){const tt=Jive.SvgPres.GetOffset(n,w,p,t,r,a,v),rt=tt[0],ut=tt[1],l=[],i=[],it=[];for(let n=0;n<o;n++){const t=e.items[n];it.push(t.c);t.f&&(Jive.SvgPres.Sankey.FavoriteGeoItem=t.c)}const y=[];for(let n=0;n<o;n++){const r=e.items[n],f="from_"+n;let a=!1;for(let r=0;r<d;r++){n===0&&y.push(!1);const e=c.items[r],w="to_"+r,g=u?r:n,nt=u?n:r,tt=k?s[g][nt][t][b]:s[g][nt][t][0];e.f&&(Jive.SvgPres.Sankey.FavoriteGeoItem=e.c);let v=tt.v,d=tt.s;const p=parseInt(v);if(p===-99996||p===-99997||p===-99998||p===-99999?(v=0,d=""):(y[r]=!0,a=!0,h?i.push({source:w,target:f,value:v,valuestr:d}):i.push({source:f,target:w,value:v,valuestr:d})),n===o-1&&y[r]===!0){const n={name:e.n,id:w,namecode:e.c,sid:e.sid},t=it.indexOf(e.c);t>=0&&(n.ci=t);l.push(n)}}a&&l.push({name:r.n,id:f,ci:n,namecode:r.c,sid:r.sid})}const ft={nodes:l,links:i},et=i.find(n=>n.value===0)?!0:!1;let g="";if(r>1){g=f.items[t].n;const i=f.items[t].fi;i&&i>0&&Jive.SvgPres.IsMainViewer(n)&&(g+=" ("+i+")")}const nt={dataset:ft,emptyLinks:et,subtitle:g,title:"",margin:{top:10,right:10,bottom:5,left:10},flip:h};if(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly&&(nt.margin={top:10,right:0,bottom:0,left:0}),Jive.SvgPres.Sankey.Options=nt,Jive.SvgPres.Sankey.Pres===null?(Jive.SvgPres.Sankey.Pres=new ABFCharts_Sankey("#"+divId,Jive.SvgPres.Sankey.Options),this.Draw()):(Jive.SvgPres.Sankey.Pres.changeSettings(nt),Jive.SvgPres.Sankey.Pres.addChart(a,v,rt,ut)),Jive.SvgPres.Sankey.FavoriteGeoItem!==null){const t=n.presentation.favoritepencolor,i=n.presentation.favoritepensize;this.AddFavoriteStyle(t,i)}}Jive.SvgPres.IsDrawing=!1},AddFavoriteStyle:function(n,t){if(n!==undefined&&!(t===undefined|t===0)){const i=Jive.SvgPres.PresDiv.find("svg g rect[data-code='"+Jive.SvgPres.Sankey.FavoriteGeoItem+"']"),r=i.length;for(let u=0;u<r;u++){const r=i[u];Jive.SvgPres.SetRectangleBorder(r,n,t,!1)}}}},XY:{Pres:null,Options:null,FavoriteGeoItem:null,CompareGeoItem:[],Load:function(n){const o=n.dimensions.find(t=>t.code===n.presentation.pointdimension),i=n.dimensions.find(t=>t.code===n.presentation.axisdimension),e=n.dimensions.find(t=>t.code===n.presentation.childviewdimension),nt=n.presentation.animateperiodflag?n.dimension.find(n=>n.code==="dim_period"):{code:"null"};Jive.SvgPres.XY.FavoriteGeoItem=null;Jive.SvgPres.XY.CompareGeoItem=[];const r=e===undefined||e.code===nt.code?1:e.items.length,s=o.items.length,h=n.presentation.axisxangledlabels?315:0,c=n.presentation.axisyangledlabels?315:0;let l=h>0||c>0?!1:!0,a=!1;Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly&&(l=!1,a=!0);const t=Jive.SvgPres.GetDefaultOptions(n);t.rotation=h;t.rotationy=c;t.autoRotation=l;t.autoXSplitText=a;t.showNormlines=n.presentation.shownormlines;t.normlinesColor=n.presentation.normlinescolor;t.normlinesDashStyle=n.presentation.normlinesdashstyle;t.normlinesWidth=n.presentation.normlinessize;t.normlinesX=n.presentation.normlinex;t.normlinesY=n.presentation.normliney;t.showNormAreas=n.presentation.shownormareas;t.normAreaColorList=[n.presentation.normareacolor0,n.presentation.normareacolor1,n.presentation.normareacolor2,n.presentation.normareacolor3];t.customYMax=n.presentation.nicerangeymax!==undefined?n.presentation.nicerangeymax:n.presentation.axisymaximum;t.customYMin=n.presentation.nicerangeymin!==undefined?n.presentation.nicerangeymin:n.presentation.axisyminimum;t.customYStep=n.presentation.nicerangeystep||n.presentation.axisystepsize;t.customXMax=n.presentation.nicerangexmax||n.presentation.axisxmaximum;t.customXMin=n.presentation.nicerangexmin!==undefined?n.presentation.nicerangexmin:n.presentation.axisxminimum;t.customXStep=n.presentation.nicerangexstep||n.presentation.axisxstepsize;t.pointBorderColor=n.presentation.xypointbordercolor;t.pointStyle=n.presentation.xypointstyle;t.pointSize=n.presentation.xypointsize;t.pointColor=n.presentation.xypointcolor;t.regressionColor=n.presentation.regressionlinecolor;t.regressionWidth=n.presentation.regressionlinesize;t.showRegression=n.presentation.showregressionline;t.showAverage=n.presentation.showaverageline;t.averageColor=n.presentation.averagelinecolor;t.averageWidth=n.presentation.averagelinesize;t.categorySet=[];let v=i.items[1].n,y=i.items[1].n;i.items[1].fi&&i.items[1].fi.length>0&&Jive.SvgPres.IsMainViewer(n)&&(v+=" ("+i.items[1].fi+")",y+="<sup>("+i.items[1].fi+")<\/sup>");let p=i.items[0].n,w=i.items[0].n;if(i.items[0].fi&&i.items[0].fi.length>0&&Jive.SvgPres.IsMainViewer(n)&&(p+=" ("+i.items[0].fi+")",w+="<sup>("+i.items[0].fi+")<\/sup>"),t.dataUnit=v,t.dataUnitY1=p,t.categorySet.push(w),t.categorySet.push(y),n.presentation.viewtype==="xyz"){let r=i.items[2].n;i.items[2].fi&&i.items[2].fi.length>0&&Jive.SvgPres.IsMainViewer(n)&&(r+="<sup>("+i.items[2].fi+")<\/sup>");t.categorySet.push(r)}t.margin={top:Jive.SvgPres.EmbeddedState||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||n.presentation.detailviewflag?0:40,right:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:25,bottom:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:5,left:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?20:15};s>n.presentation.maxnbrofviewablelabels&&(t.showValues=!1,t.showLabels=!1);Jive.SvgPres.XY.Options=t;Jive.SvgPres.XY.Pres=new ABFCharts_Scatter(Jive.SvgPres.PresDivId,Jive.SvgPres.XY.Options);Jive.SvgPres.Draw();const b={top:Jive.SvgPres.XY.Pres.settings.margin.top,bottom:Jive.SvgPres.XY.Pres.settings.margin.bottom,left:Jive.SvgPres.XY.Pres.settings.margin.left,right:Jive.SvgPres.XY.Pres.settings.margin.right},k=Jive.SvgPres.GetChartWidth(n,b,r),d=Jive.SvgPres.GetChartHeight(n,b,r),g=[],tt=Jive.SvgPres.XY.Pres.settings.margin.top,it=Jive.SvgPres.XY.Pres.settings.margin.left,u=n.presentation.animateperiodindex,f=n.presentation.animateperiodflag;for(let t=0;t<r;t++){const c=Jive.SvgPres.GetOffset(n,it,tt,t,r,k,d),y=c[0],p=c[1],l=[];let h="";if(r>1){h=e.items[t].n;const n=e.items[t].fi;n&&n>0&&(h+=" ("+n+")")}for(let i=0;i<s;i++){const r=o.items[i];r.f&&(Jive.SvgPres.XY.FavoriteGeoItem=r.c);r.comp&&Jive.SvgPres.XY.CompareGeoItem.push(r.c);let h=f?n.data[0][i][t][u].v:n.data[0][i][t].v;const p=f?n.data[0][i][t][u].s:n.data[0][i][t].s;let c=f?n.data[1][i][t][u].v:n.data[1][i][t].v;const w=f?n.data[1][i][t][u].s:n.data[1][i][t].s;let a=-99998,v="",y=-1;n.presentation.viewtype==="xyz"&&(a=f?n.data[2][i][t][u].v:n.data[2][i][t].v,v=f?n.data[2][i][t][u].s:n.data[2][i][t].s,y=Jive.SvgPres.GetColorIndex(parseFloat(a),n.dataclasses));const e=parseInt(h),s=parseInt(c);(e===-99996||e===-99997||e===-99998||e===-99999||s===-99996||s===-99997||s===-99998||s===-99999)&&(h="-",c="-");l.push({name:r.n,namecode:r.c,x:h,xstring:p,y:c,ystring:w,z:a,zstring:v,ci:y});t===0&&g.push({key:r.n,sid:r.sid,code:r.c})}const a=n.presentation.regression_a[t],v=n.presentation.regression_b[t],i={title:"",dataset:l,subtitle:h,margin:{top:20,right:25,bottom:5,left:15},regressionFormula_a:a,regressionFormula_b:v,showRegression:n.presentation.showregressionline?a!==null&&v!==null?!0:!1:!1};if(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly)i.margin={top:10,right:r>1?5:0,bottom:0,left:0};else if(n.presentation.detailviewflag){const n=Jive.SvgPres.XY.Options.dataUnit&&Jive.SvgPres.XY.Options.dataUnit.length>0?30:16;i.margin={top:0,right:20,bottom:0,left:n}}Jive.SvgPres.XY.Options=i;Jive.SvgPres.XY.Pres===null?(Jive.SvgPres.XY.Pres=new ABFCharts_Scatter("#"+divId,Jive.SvgPres.XY.Options),this.Draw()):(Jive.SvgPres.XY.Pres.changeSettings(i),Jive.SvgPres.XY.Pres.addChart(k,d,y,p));this.AddAttributes(g);Jive.SvgPres.CustomizeAxes(n.presentation,!1,!1)}if(n.presentation.showdata){const t=n.presentation.labelfontcolor,i=n.presentation.labelopacity/255;Jive.SvgPres.AddLabelStyle(t,i)}Jive.SvgPres.XY.FavoriteGeoItem!==null&&this.AddFavoriteOrCompareStyle(n.presentation.favoritebrushcolor,[Jive.SvgPres.XY.FavoriteGeoItem]);Jive.SvgPres.XY.CompareGeoItem!==null&&Jive.SvgPres.XY.CompareGeoItem.length>0&&n.presentation.showcomparecolors&&this.AddFavoriteOrCompareStyle(n.presentation.comparebrushcolor,Jive.SvgPres.XY.CompareGeoItem);Jive.SvgPres.IsDrawing=!1},AddAttributes:function(n){const t=Jive.SvgPres.PresDiv.find("svg g.chart");if(t.length!==0){const r=t[t.length-1],i=J$(r).find("g.point"),u=i.length;for(let t=0;t<u;t++){const u=i[t],r=J$(u).find("circle"),f=r.length;for(let i=0;i<f;i++){const f=r[i],u=d3.select(f).datum();u.sid=n[t].sid;u.code=n[t].code;d3.select(f).datum(u)}}}},AddFavoriteOrCompareStyle:function(n,t){const i=t.length;for(let r=0;r<i;r++){const i=Jive.SvgPres.PresDiv.find("svg circle[data-code='"+t[r]+"']");i.attr("style","fill: "+n+"; ");const u=i.length;for(let n=0;n<u;n++){const r=i[n],t=r.parentNode;t.parentNode.appendChild(t)}}}},Area:{Pres:null,Options:null,FavoriteGeoItem:null,Load:function(n){const r=n.dimensions.find(n=>n.index===2),u=n.dimensions.find(n=>n.index===1),f=n.dimensions.find(n=>n.index===0),i=r.items.length,y=f.items.length,p=u.items.length,e=n.presentation.axisxangledlabels?315:0,o=n.presentation.axisyangledlabels?315:0;let s=e>0||o>0?!1:!0,h=!1;Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly&&(s=!1,h=!0);const t=Jive.SvgPres.GetDefaultOptions(n);t.margin={top:Jive.SvgPres.EmbeddedState||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||n.presentation.detailviewflag?0:40,right:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:25,bottom:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:5,left:Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly||n.presentation.detailviewflag?0:15};t.rotation=e;t.rotationY=o;t.autoRotation=s;t.autoXSplitText=h;t.customYMax=n.presentation.nicerangeymax!==undefined?n.presentation.nicerangeymax:n.presentation.axisymaximum;t.customYMin=n.presentation.nicerangeymin!==undefined?n.presentation.nicerangeymin:n.presentation.axisyminimum;t.customYStep=n.presentation.nicerangeystep||n.presentation.axisystepsize;Jive.SvgPres.Area.Options=t;Jive.SvgPres.Area.Pres=new ABFCharts_Area(Jive.SvgPres.PresDivId,Jive.SvgPres.Area.Options);Jive.SvgPres.Draw();const c={top:Jive.SvgPres.Area.Pres.settings.margin.top,bottom:Jive.SvgPres.Area.Pres.settings.margin.bottom,left:Jive.SvgPres.Area.Pres.settings.margin.left,right:Jive.SvgPres.Area.Pres.settings.margin.right},l=Jive.SvgPres.GetChartWidth(n,c,i),a=Jive.SvgPres.GetChartHeight(n,c,i),v=[],w=Jive.SvgPres.Area.Pres.settings.margin.top,b=Jive.SvgPres.Area.Pres.settings.margin.left;for(let t=0;t<i;t++){const s=Jive.SvgPres.GetOffset(n,b,w,t,i,l,a),c=s[0],k=s[1],h=[];let o="";if(i>1){o=r.items[t].n;const n=r.items[t].fi;n&&n>0&&(o+=" ("+n+")")}for(let i=0;i<y;i++){const r=f.items[i];v.push({key:r.n,sid:r.sid,code:r.c});for(let f=0;f<p;f++){const l=u.items[f],e=n.data[i][f][t];let s=e.v;const o=parseInt(s);(o===-99996||o===-99997||o===-99998||o===-99999)&&(s=0);const c={name:r.n,namecode:r.sid,x:l.n,y:s,ystring:e.s};e.t!==undefined&&(c.t=e.t);r.fi&&r.fi.length>0&&Jive.SvgPres.IsMainViewer(n)&&(c.nameSup=r.fi);h.push(c)}}const e={title:"",dataset:h,subtitle:o,margin:{top:20,right:25,bottom:5,left:15}};if(Jive.SvgPres.EmbeddedState&&Jive.SvgPres.SvgOnly)e.margin={top:10,right:i>1?5:0,bottom:0,left:0};else if(n.presentation.detailviewflag){const n=Jive.SvgPres.Area.Options.dataUnit&&Jive.SvgPres.Area.Options.dataUnit.length>0?30:16;e.margin={top:0,right:20,bottom:0,left:n}}Jive.SvgPres.Area.Options=e;Jive.SvgPres.Area.Pres===null?(Jive.SvgPres.Area.Pres=new ABFCharts_Area("#"+divId,Jive.SvgPres.Area.Options),this.Draw()):(Jive.SvgPres.Area.Pres.changeSettings(e),Jive.SvgPres.Area.Pres.addChart(l,a,c,k));Jive.SvgPres.Area.AddAttributes(v);Jive.SvgPres.CustomizeAxes(n.presentation,!1,!0)}Jive.SvgPres.IsDrawing=!1},AddAttributes:function(n){const t=Jive.SvgPres.PresDiv.find("svg g.chart");if(t.length!==0){const r=t[t.length-1],i=J$(r).find("g.area path"),u=i.length;for(let t=0;t<u;t++){const r=i[t],f=r.getAttribute("data-title"),u=n.find(n=>n.sid.toString()===f);if(u){const n=d3.select(r).datum();n.sid=u.sid;n.code=u.code;d3.select(r).datum(n)}}}}},Radar:{Pres:null,Options:null,FavoriteGeoItem:null,CompareGeoItem:[],Load:function(n){const r=n.dimensions.find(t=>t.code===n.presentation.childviewdimension),f=n.dimensions.find(t=>t.code===n.presentation.radarpartsdimension),u=n.dimensions.find(t=>t.code===n.presentation.seriesdimension),p=n.presentation.animateperiodflag?n.dimensions.find(t=>n.presentation.animateperiodflag&&t.code==="dim_period"):{code:"null"};Jive.SvgPres.Radar.FavoriteGeoItem=null;Jive.SvgPres.Radar.CompareGeoItem=[];const i=r===undefined?1:r.code===p.code?1:r.items.length,w=u.items.length,b=u.items.map(n=>n.n),k=f.items.length,t=Jive.SvgPres.GetDefaultOptions(n);t.margin={top:0,right:0,bottom:0,left:0};const e=n.presentation.axisxangledlabels?315:0,o=n.presentation.axisyangledlabels?315:0,d=e>0||o>0?!1:!0;t.categorySet=b;t.rotation=e;t.rotationy=o;t.autoRotation=d;t.customYMax=n.presentation.nicerangeymax!==undefined?n.presentation.nicerangeymax:n.presentation.axisymaximum;t.customYMin=n.presentation.nicerangeymin!==undefined?n.presentation.nicerangeymin:n.presentation.axisyminimum;t.customYStep=n.presentation.nicerangeystep||n.presentation.axisystepsize;t.lineStyles=n.presentation.linestyles;t.strokeWidth=n.presentation.linewidth;t.axisTickSpace=60;t.skewedAxis=!0;t.drawStyle=n.presentation.radardrawingstyle;t.usePoints=n.presentation.radardrawingstyle==="marker";t.pointRadius=5;t.gridLineSize=n.presentation.gridlinehorizontalsize;t.gridLineColor=n.presentation.gridlinehorizontalcolor;t.axisLineSize=n.presentation.radaraxisxpensize;t.axisLineColor=n.presentation.radaraxisxpencolor;t.maxLabelLength=i>1?0:n.presentation.radarmaxlabellength;Jive.SvgPres.Radar.Options=t;Jive.SvgPres.Radar.Pres=new ABFCharts_Radar(Jive.SvgPres.PresDivId,Jive.SvgPres.Radar.Options);Jive.SvgPres.Draw();const s={top:Jive.SvgPres.Radar.Pres.settings.margin.top,bottom:Jive.SvgPres.Radar.Pres.settings.margin.bottom,left:Jive.SvgPres.Radar.Pres.settings.margin.left,right:Jive.SvgPres.Radar.Pres.settings.margin.right},h=Jive.SvgPres.GetChartWidth(n,s,i),c=Jive.SvgPres.GetChartHeight(n,s,i),l=[],a=[],g=Jive.SvgPres.Radar.Pres.settings.margin.top,nt=Jive.SvgPres.Radar.Pres.settings.margin.left,v=n.presentation.animateperiodindex,y=n.presentation.animateperiodflag;for(let t=0;t<i;t++){const o=Jive.SvgPres.GetOffset(n,nt,g,t,i,h,c),b=o[0],d=o[1],s=[];let e="";if(i>1){e=r.items[t].n;const n=r.items[t].fi;n&&n>0&&(e+=" ("+n+")")}for(let i=0;i<w;i++){const r=u.items[i];l.push({key:r.n,sid:r.sid,code:r.c});for(let u=0;u<k;u++){const e=f.items[u];e.f&&(Jive.SvgPres.Radar.FavoriteGeoItem=e.c);e.comp&&Jive.SvgPres.Radar.CompareGeoItem.push(e.c);let h=y?n.data[i][u][t][v].v:n.data[i][u][t].v;const c=y?n.data[i][u][t][v].s:n.data[i][u][t].s,o=parseInt(h);(o===-99996||o===-99997||o===-99998||o===-99999)&&(h=null);let l=r.fi&&r.fi.length>0&&Jive.SvgPres.IsMainViewer(n)?r.fi:0,p=e.fi&&e.fi.length>0&&Jive.SvgPres.IsMainViewer(n)?e.fi:0;s.push({name:r.n,namecode:r.c,nameSup:l,x:e.n,xcode:e.c,xSub:p,y:h,ystring:c});t===0&&i===0&&a.push({key:e.n,sid:e.sid,code:e.c})}}const p={title:"",dataset:s,subtitle:e,margin:{top:0,right:0,bottom:0,left:0}};if(Jive.SvgPres.Radar.Options=p,Jive.SvgPres.Radar.Pres===null?(Jive.SvgPres.Radar.Pres=new ABFCharts_Radar("#"+divId,Jive.SvgPres.Radar.Options),this.Draw()):(Jive.SvgPres.Radar.Pres.changeSettings(p),Jive.SvgPres.Radar.Pres.addChart(h,c,b,d)),Jive.SvgPres.Radar.AddAttributes(l),Jive.SvgPres.AddLabelAttributes(a),n.presentation.showdata){const t=n.presentation.labelfontcolor,i=n.presentation.labelopacity/255;Jive.SvgPres.AddLabelStyle(t,i)}if(Jive.SvgPres.Radar.FavoriteGeoItem!==null){const t=n.presentation.favoritefontcolor;this.AddFavoriteOrCompareStyle(t,[Jive.SvgPres.Radar.FavoriteGeoItem])}if(Jive.SvgPres.Radar.CompareGeoItem!==null&&Jive.SvgPres.Radar.CompareGeoItem.length>0&&n.presentation.showcomparecolors){const t=n.presentation.comparefontcolor;this.AddFavoriteOrCompareStyle(t,Jive.SvgPres.Radar.CompareGeoItem)}}Jive.SvgPres.IsDrawing=!1},AddAttributes:function(n){const t=Jive.SvgPres.PresDiv.find("svg g.chart");if(t.length!==0){const r=t[t.length-1],i=J$(r).find("g.radar polygon"),u=i.length;for(let t=0;t<u;t++){const r=i[t],f=r.getAttribute("data-code"),u=n.find(n=>n.code===f);if(u){const n=d3.select(r).datum();n.sid=u.sid;n.code=u.code;d3.select(r).datum(n)}}}},AddFavoriteOrCompareStyle:function(n,t){const i=[],r=t.length;for(let n=0;n<r;n++)i.push(Jive.SvgPres.PresDiv.find("svg g.axis text[data-code='"+t[n]+"']"));const u=i.length;for(let t=0;t<u;t++)Jive.SvgPres.SetLabelColor(i[t][0].parentNode,n)}},Map:{TileCount:0,Pres:null,Options:null,FavoriteGeoItem:null,CompareGeoItem:null,MapZoomTimeout:null,OLMaps:[],MapObject:!1,MapLine:!1,MapPie:!1,MapPoint:!1,MapBar:!1,MapBenchmarkPie:!1,MapStream:!1,MapChart:!1,HoverAnimation:!1,IsLocationLevel:!1,GeoJson:{},MapDb:null,MapDbLoaded:!1,FontsLoaded:!1,OpenMapDb:function(){if(typeof Jive.JH=="undefined"||!Jive.JH.IndexedDbAvailable()){Jive.SvgPres.Map.MapDb="unavailable";Jive.SvgPres.Map.MapDbLoaded=!0;return}try{const n=window.indexedDB.open(Jive.G.DbKey,7);n.onsuccess=function(){Jive.SvgPres.Map.MapDb=this.result;Jive.SvgPres.Map.LoadGeoJsonFromIndexedDb()};n.onerror=function(){Jive.SvgPres.Map.MapDb="unavailable";Jive.SvgPres.Map.MapDbLoaded=!0};n.onupgradeneeded=function(n){n.oldVersion>0&&n.newVersion===7&&n.currentTarget.result.deleteObjectStore("geoJson");n.currentTarget.result.createObjectStore("geoJson",{keyPath:"geoLevel"})};n.onblocked=function(){Jive.SvgPres.Map.MapDb="unavailable";Jive.SvgPres.Map.MapDbLoaded=!0}}catch(n){Jive.SvgPres.Map.MapDb="unavailable";Jive.SvgPres.Map.MapDbLoaded=!0}},SetGeoJsonForLevel:function(n,t){Jive.SvgPres.Map.GeoJson[t]=n;Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||!Jive.JH.IndexedDbAvailable()||setTimeout(function(){Jive.SvgPres.Map.SetGeoJsonToIndexedDb(t,n)},100)},GetGeoJsonForLevel:function(n){return Jive.SvgPres.Map.GeoJson[n]},HasGeoJsonForLevel:function(n){if(Jive.SvgPres.Map.GeoJson[n]!==null&&Jive.SvgPres.Map.GeoJson[n]!==undefined)return!0},AvailableGeoJsonLevels:function(){const n=[];for(geolevel in Jive.SvgPres.Map.GeoJson)if(Jive.SvgPres.Map.GeoJson.hasOwnProperty(geolevel)){const t=Jive.SvgPres.Map.GeoJson[geolevel].manageTs;t===Jive.G.ManageTs&&n.push(geolevel)}return n},SetGeoJsonToIndexedDb:function(n,t){if(Jive.JH.IndexedDbAvailable()&&Jive.SvgPres.Map.MapDb!=="unavailable"){Jive.SvgPres.Map.MapDb===null&&Jive.SvgPres.Map.OpenMapDb();const i=Jive.SvgPres.Map.MapDb.transaction("geoJson","readwrite"),r=i.objectStore("geoJson"),u=r.get(n);u.onsuccess=function(i){const u=i.target.result;if(u===null||u===undefined){const i={geoLevel:n,geoJson:JSON.stringify(t)};r.add(i)}else{u.geoJson=JSON.stringify(t);const n=r.put(u);n.onerror=function(){};n.onsuccess=function(){}}};i.oncomplete=function(){};i.onerror=function(){}}},LoadGeoJsonFromIndexedDb:function(){const n=Jive.SvgPres.Map.MapDb.transaction("geoJson").objectStore("geoJson");n.openCursor().onsuccess=function(n){const t=n.target.result;t?(Jive.SvgPres.Map.GeoJson[t.key]=JSON.parse(t.value.geoJson),t.continue()):Jive.SvgPres.Map.MapDbLoaded=!0}},AddBaseUrlsToLayers:function(n){if(n!==null){if(n.osmLayer!==null){const t=n.osmLayer.url;n.osmLayer.url=Jive.G.BaseUrl+"ViewerImageTile.ashx?url="+Jive.SvgPres.Map.EncodeUrl(t)}if(n.wmsLayers!==null&&n.wmsLayers.length>0){const t=n.wmsLayers.length;for(let i=0;i<t;i++){const t=n.wmsLayers[i].url;n.wmsLayers[i].url=Jive.G.BaseUrl+"ViewerImageTile.ashx?url="+Jive.SvgPres.Map.EncodeUrl(t)}}if(n.wmtsLayers!==null&&n.wmtsLayers.length>0){const t=n.wmtsLayers.length;for(let i=0;i<t;i++){const t=n.wmtsLayers[i].url;n.wmtsLayers[i].url=Jive.G.BaseUrl+"ViewerImageTile.ashx?url="+Jive.SvgPres.Map.EncodeUrl(t)}}}},EncodeUrl:function(n){return encodeURI(n).replace(/%7B/g,"{").replace(/%7D/g,"}").replace("?","&")},LoadFonts:function(n){let t,u;if(n&&n.presentation&&n.presentation.mapobject&&n.presentation.mapobject.objectLayer!==null){const h=n.presentation.mapobject.objectLayer,f=h.defaultIcon,e=h.cluster,o=h.icons,i=[],s=[];if(f&&f.iconFont&&(t=f.iconFont.split(" ")[1],u=f.iconText,i.indexOf(t)<0&&(i.push(t),s.push(u))),e&&e.iconFont&&(t=e.iconFont.split(" ")[1],u=e.iconText,i.indexOf(t)<0&&(i.push(t),s.push(u))),o!==null&&o.length>0){const n=o.length;for(let r=0;r<n;r++){const n=o[r];n&&(t=n.iconFont.split(" ")[1],u=n.iconText,i.indexOf(t)<0&&(i.push(t),s.push(u)))}}const r=document.createElement("span");r.className="fontdef h-b-v";r.innerHTML='<i class="fa-abacus"><\/i><i class="fa-abacus"><\/i><i class="fa-abacus"><\/i>';document.body.insertBefore(r,document.body.firstChild);r.innerHTML='<i class="far fa-abacus"><\/i><i class="far fa-abacus"><\/i><i class="far fa-abacus"><\/i>';for(let n=0;n<i.length;n++)r.innerHTML="<i style=\"font-family:'"+i[n]+"' ;\">"+s[n]+"<\/i>",faWidth=r.offsetWidth;document.body.removeChild(r);setTimeout(function(){Jive.SvgPres.Map.FontsLoaded=!0;Jive.SvgPres.Map.Load(n)},300)}},Load:function(n){clearTimeout(Jive.SvgPres.Map.MapZoomTimeout);Jive.G.CanPrint=!1;let l,ct,lt,g;if(Jive.SvgPres.PrintState&&Jive.SvgPres.Map.AddBaseUrlsToLayers(n.presentation.mapobject),Jive.SvgPres.Map.OLMaps.length<=0&&Jive.SvgPres.Map.MapObject&&!Jive.SvgPres.Map.FontsLoaded){Jive.SvgPres.Map.LoadFonts(n);return}const u=Jive.SvgPres.PresDivId.replace("#","");Jive.SvgPres.Map.IsLocationLevel=!1;Jive.SvgPres.Map.HoverAnimation=n.presentation.usehoveranimation;const nt=n.presentation.animateperiodindex,o=n.presentation.animateperiodflag,at=n.presentation.reportflag||n.presentation.printflag&&!Jive.Embedded;if(!o&&!at){Jive.SvgPres.PresDiv.empty();const n=Jive.SvgPres.Map.OLMaps.length;for(let t=0;t<n;t++){const n=Jive.SvgPres.Map.OLMaps[t];n&&n.map&&n.clearMap()}Jive.SvgPres.Map.OLMaps.length=0}const s=n.dimensions.find(n=>n.index===1&&!Jive.SvgPres.Map.MapChart||n.index===2&&Jive.SvgPres.Map.MapStream||n.index===2&&Jive.SvgPres.Map.MapChart),b=n.dimensions.find(n=>n.index===0),a=n.dimensions.find(n=>n.index===1&&Jive.SvgPres.Map.MapStream),v=n.dimensions.find(n=>n.index===1&&Jive.SvgPres.Map.MapChart),vt=b.items,it=vt.length;let e=s!==undefined?s.items.length:1;const ut=Jive.SvgPres.Map.MapChart?v.items.length:1,d=b.splituplevel?b.splituplevel.c:b.level.c;let tt=d;if(n.presentation.geojson&&n.presentation.geojson.features&&n.presentation.geojson.features.length>0||n.presentation.geojson&&Jive.SvgPres.Map.MapObject)Jive.SvgPres.Map.SetGeoJsonForLevel(n.presentation.geojson,d);else if(!Jive.SvgPres.Map.HasGeoJsonForLevel(d)&&Jive.SvgPres.ReportFlag){let t=window["report_"+d];t||(tt=n.presentation.reportgeocode,t=window["report_"+tt]);Jive.SvgPres.Map.SetGeoJsonForLevel(window["report_"+tt],tt)}const ft=a!==undefined?a.level.c:"",yt=a!==undefined?a.items:[],rt=yt.length;if(n.presentation.geofromjson&&a!==undefined&&Jive.SvgPres.Map.SetGeoJsonForLevel(n.presentation.geofromjson,ft),Jive.SvgPres.Map.MapObject){let n="",t=!1;e=0;for(let i=0;i<s.items.length;i++)s.items[i].dt!=="o"&&e++,n.length<=0?n=s.items[i].dt:n!==s.items[i].dt&&(t=!0);t||n!=="o"||(Jive.SvgPres.Map.IsLocationLevel=!0,e=1)}const t=Jive.SvgPres.GetDefaultOptions(n),p={top:Jive.SvgPres.EmbeddedState||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||n.presentation.detailviewflag?0:10,right:0,bottom:Jive.SvgPres.EmbeddedState||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||n.presentation.detailviewflag?0:10,left:Jive.SvgPres.EmbeddedState?0:10};t.margin=p;(Jive.SvgPres.EmbeddedState||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag&&n.presentation.copyright&&n.presentation.copyright.show)&&(t.margin={top:0,right:0,bottom:Jive.SvgPres.EmbeddedState?10:25,left:Jive.SvgPres.EmbeddedState?0:10});t.interactColor=n.presentation.mapoutlineinteractcolor;t.interactWidth=n.presentation.mapoutlineinteractsize;Jive.SvgPres.Map.Options=t;(!o||o&&Jive.SvgPres.PrintState)&&(Jive.SvgPres.Map.Pres=new ABFCharts_Empty(Jive.SvgPres.PresDivId,t),Jive.SvgPres.Draw());Jive.SvgPres.PresDiv.find("svg").attr("style","position: absolute; top:0; max-width:"+Jive.SvgPres.Map.Pres.settings.width+"px;max-height:"+Jive.SvgPres.Map.Pres.settings.height+"px");const h={top:Jive.SvgPres.Map.Pres.settings.margin.top,bottom:Jive.SvgPres.Map.Pres.settings.margin.bottom,left:Jive.SvgPres.Map.Pres.settings.margin.left,right:Jive.SvgPres.Map.Pres.settings.margin.right};h.bottom=h.bottom>10&&Jive.SvgPres.EmbeddedState?h.bottom-20:h.bottom;const et=Math.floor(Jive.SvgPres.GetChartWidth(n,h,e)),ot=Math.floor(Jive.SvgPres.GetChartHeight(n,h,e)),wt=Jive.SvgPres.Map.Pres.settings.margin.top,bt=Jive.SvgPres.Map.Pres.settings.margin.left,st=tt===d?JSON.stringify(Jive.SvgPres.Map.GetGeoJsonForLevel(d)):JSON.stringify(Jive.SvgPres.Map.GetGeoJsonForLevel(tt)),pt=Jive.SvgPres.Map.MapStream&&a!==null&&rt>0?JSON.stringify(Jive.SvgPres.Map.GetGeoJsonForLevel(ft)):"",c=at?Jive.SvgPres.Map.OLMaps.length:0;let ht=-1;for(let i=0;i<e;i++){ht++;const r=c+i,ki=Jive.SvgPres.GetOffset(n,bt,wt,i,e,et,ot),nr=ki[0],tr=ki[1];let ri=Jive.SvgPres.Map.MapObject?ht:i;if(!Jive.SvgPres.Map.IsLocationLevel&&Jive.SvgPres.Map.MapObject)while(s.items[ri].dt==="o")ht++,ri++;let vi="";if(e>1){vi=s.items[ri].n;const n=s.items[ri].fi;n&&n>0&&(vi+=" ("+n+")")}t.subtitle=vi;t.margin=p;o||(Jive.SvgPres.Map.Pres.changeSettings(t),Jive.SvgPres.Map.Pres.addChart(et,ot,nr,tr));let f=JSON.parse(st),ti=JSON.parse(st);f.bbox=ti.bbox=n.presentation.bbox;let ii=t.subtitle.length>0&&i<2?h.top:i<2?h.top:0,ui=!0;const fi=n.presentation.childviewpositioning;fi==="vertical"||fi==="auto"&&Jive.SvgPres.PresHeight>Jive.SvgPres.PresWidth?ui=!1:fi!=="auto"&&fi!=="horizontal"&&fi!=="forcehorizontal"&&(ui=!1);i!==1||e!==2||ui||(ii=0);t.subtitlePosition.indexOf("top")>=0&&t.title.length>0?ii+=i!==1||e!==2||ui?i<2?Jive.SvgPres.Map.Pres.settings.margin.top:Jive.SvgPres.Map.Pres.settings.margin.top-p.top:Jive.SvgPres.Map.Pres.settings.margin.top-p.top:t.subtitlePosition.indexOf("top")>=0?ii+=Jive.SvgPres.Map.Pres.settings.margin.top-p.top:ii-=p.top/2;ii+=(i>=2||i===1&&e===2&&!ui)&&(Jive.SvgPres.EmbeddedState||Jive.SvgPres.PrintState||Jive.SvgPres.ReportFlag||n.presentation.detailviewflag)?15:0;let hi=ot-Jive.SvgPres.Map.Pres.settings.margin.bottom-Jive.SvgPres.Map.Pres.settings.margin.top;hi-=!Jive.SvgPres.EmbeddedState&&!Jive.SvgPres.PrintState&&!Jive.SvgPres.ReportFlag&&!n.presentation.detailviewflag?0:15;let yi=et-p.left,di=Jive.SvgPres.Map.Pres.settings.margin.bottom;di+=!Jive.SvgPres.EmbeddedState&&!Jive.SvgPres.PrintState&&!Jive.SvgPres.ReportFlag&&!n.presentation.detailviewflag?h.bottom:0;const ir="style='width: "+yi+"px;height: "+Math.floor(hi)+"px; padding-bottom:"+di+"px; padding-top:"+ii+"px; padding-left:"+p.left+"px; display:inline-block;'";Jive.SvgPres.Map.OLMaps.length<=r&&Jive.SvgPres.PresDiv.append("<div id='map_"+u+r+"'"+ir+"><\/div>");let ei="",kt=-1;const rr=f.features.length;let ci=n.presentation.mapcolor;const ur=n.presentation.overlayopacity/255;ci=ci.replace("rgb","rgba").replace(")",", "+ur+")");let pi=null,dt,oi,li,w,gt,at,gi;const ni=[];for(let e=0;e<it;e++){const s=vt[e];let a=ci;if(!s.comp){const tt=s.c.substr(d.length+1);let y,it,h="",p=!1,rt="",c=n.presentation.shownames?s.n:"";if(!Jive.SvgPres.Map.MapChart&&!Jive.SvgPres.Map.MapStream){const i=ri,t=o?n.data[e][i][nt]:n.data[e][i];it=parseFloat(t.v);h=t.s;rt=t.t;rt!==undefined&&(pi=rt)}if(Jive.SvgPres.Map.MapChart)for(let t=0;t<ut;t++)h+=o?n.data[e][t][i][nt].s+" ":n.data[e][t][i].s+" ";s.f&&(p=!0,ei=tt,kt=e);at=-1;Jive.SvgPres.Map.MapChart||Jive.SvgPres.Map.MapStream||Jive.SvgPres.Map.MapPoint||(at=Jive.SvgPres.GetColorIndex(it,n.dataclasses),a=at>=0?n.presentation.colorlist[at]:n.presentation.specialvaluebrushtype!=="Solid"?n.presentation.specialvaluebrushsecondarycolor:n.presentation.specialvaluebrushcolor);Jive.SvgPres.Map.MapPoint&&(gi=Jive.SvgPres.GetPointSize(it,n.dataclasses),ni.push({c:tt,ps:gi,val:h,name:s.n,sid:s.sid}));dt=p&&!Jive.SvgPres.Map.MapPoint?n.presentation.favoritepencolor:n.presentation.showoutlines?n.presentation.mapoutlinecolor:"rgba(255,255,255,0)";oi=p&&!Jive.SvgPres.Map.MapPoint?n.presentation.favoritepensize:n.presentation.mapoutlinesize;n.presentation.showdata&&(!Jive.SvgPres.Map.MapBenchmarkPie||n.presentation.showvariablering)&&(c+=h!==undefined&&h.length>0&&c.length>0?" ("+h+")":h);Jive.SvgPres.Map.IsLocationLevel&&(a="transparent",c="");Jive.SvgPres.Map.MapLine&&(dt=a,a="transparent",oi=n.presentation.maplinestylesize);let b,g;for(s.center&&s.center.x&&s.center.y&&(b=s.center.x,g=s.center.y),k=0;k<f.features.length;k++)if(f.features[k].id===tt){f.features[k].properties=f.features[k].properties||{};ti.features[k].properties=ti.features[k].properties||{};w=f.features[k].properties;gt=ti.features[k].properties;w.valuestr=h;w.fillColor=a;w.strokeColor=dt;w.strokeWidth=oi;w.sid=s.sid;w.name=gt.name=s.n;s.nt&&(w.nameTT=gt.nameTT=s.nt);at<0&&n.presentation.specialvaluebrushtype!=="Solid"&&(w.usePattern=!0,w.patternStyle=n.presentation.specialvaluebrushstyle,w.patternColor=n.presentation.specialvaluebrushcolor);c.length>=0&&(w.datalabel=c,gt.datalabel=c);p&&(w.styleIndex=1,gt.styleIndex=1,gt.force=!0,kt=k);b&&g&&(gt.coordinateX=b,gt.coordinateY=g,w.coordinateX=b,w.coordinateY=g);break}if(Jive.SvgPres.Map.MapChart){let h=7,c=3;n.presentation.mapsize&&(c=parseInt(n.presentation.mapsize.min),h=parseInt(n.presentation.mapsize.max));l=n.presentation.bbox;const tt=J$("#map_"+u+r).width(),it=J$("#map_"+u+r).height(),d=Math.min(tt,it);let f=d/100*h,w=0;const a=[],g=[],p=[],b=[];if(Jive.SvgPres.Map.MapPie){for(let t=0;t<ut;t++){const r=v.items[t];b.push(r);p.push({key:r.n,sid:r.sid,code:r.c});const u=o?n.data[e][t][i][nt]:n.data[e][t][i];if(u.v){const t=parseFloat(u.v),n=parseInt(u.v);a.push(t);g.push(u.s);n!==-99996&&n!==-99997&&n!==-99998&&n!==-99999&&(w+=t)}}f=w!==0&&n.presentation.statistics?c+w/n.presentation.statistics.max*(h-c):(c+h)/2;f=d/100*f;const s="style='width: "+f+"px;height: "+f+"px;'";Jive.SvgPres.PresDiv.append("<div id='map_"+u+r+"chart_"+e+"'"+s+"><\/div>");t.dataUnit!=="%"&&(t.dataUnit="");t.indicators=b;t.dataset=a;t.datasetStr=g;t.margin={top:0,right:0,bottom:0,left:0};t.title="";t.showLegend=!1;t.subtitle="";t.source="";t.showValues=!1;const l=new ABFCharts_Pie("#map_"+u+r+"chart_"+e,t);l.draw();Jive.SvgPres.Pie.AddAttributes(p)}else if(Jive.SvgPres.Map.MapBar){for(styleStr="style='width: "+f+"px;height: "+f*1.5+"px;'",Jive.SvgPres.PresDiv.append("<div id='map_"+u+r+"chart_"+e+"'"+styleStr+"><\/div>"),t.dataUnit!=="%"&&(t.dataUnit=""),k=0;k<ut;k++)dimItem=v.items[k],b.push(dimItem.n),p.push({key:dimItem.n,sid:dimItem.sid,code:dimItem.c}),y=o?n.data[e][k][i][nt]:n.data[e][k][i],y.v&&(dataValue=parseFloat(y.v),parsedDVal=parseInt(y.v),(parsedDVal===-99996||parsedDVal===-99997||parsedDVal===-99998||parsedDVal===-99999)&&(dataValue=null)),dataObj={name:v.items[k].n,namecode:v.items[k].c,x:s.n,xcode:s.n,y:dataValue,ystring:y.s},v.items[k].fi&&v.items[k].fi.length>0&&Jive.SvgPres.IsMainViewer(n)&&(dataObj.nameSup=v.items[k].fi),a.push(dataObj);t.margin={top:0,right:0,bottom:0,left:0};t.autoCalcBarWidth=!0;const h=n.presentation.axisxangledlabels?315:0,c=n.presentation.axisyangledlabels?315:0,l=h>0||c>0?!1:!0;t.rotation=h;t.rotationy=c;t.autoRotation=l;t.stacked=!1;n.presentation.statistics&&(t.customYMax=n.presentation.statistics.max,t.customYMin=n.presentation.statistics.min);t.showAverage=!1;t.mirrored=!1;t.duration=1e3;t.drawStyle=n.presentation.bardrawingstyle;t.dataset=a;t.showAxes=!1;t.inlineAxis=!1;t.title="";t.showLegend=!1;t.showValues=!1;t.subtitle="";t.source="";const w=new ABFCharts_Bar("#map_"+u+r+"chart_"+e,t);w.draw();Jive.SvgPres.Bar.AddAttributes(p)}else if(Jive.SvgPres.Map.MapBenchmarkPie){f=f/1.4;styleStr="style='width: "+f+"px;height: "+f+"px;'";Jive.SvgPres.PresDiv.append("<div id='map_"+u+r+"chart_"+e+"'"+styleStr+"><\/div>");const o=n.presentation.benchmarkpietrees[i][e];if(o!==null){t.dataset=JSON.stringify(o);t.colors=Jive.SvgPres.GetColorScale(n);t.strokeColor=n.presentation.seriebordercolor;t.strokeWidth=n.presentation.serieborderwidth;t.targetBlank=n.presentation.urltargetblank;t.showOuterRing=n.presentation.showvariablering;t.margin={top:1,right:1,bottom:1,left:1};t.showNames=!1;t.showValues=!1;t.title="";t.showLegend=!1;t.subtitle="";t.source="";const i=new ABFCharts_BenchmarkPie("#map_"+u+r+"chart_"+e,t);i.draw()}}}}}let wi="";kt>=0&&f.features.length>0&&f.features.length>=kt&&!Jive.SvgPres.Map.MapPoint&&(li=f.features.splice(kt,1)[0],wi=JSON.stringify(li));it!==rr&&(f.features=f.features.filter(function(n){return n.properties!==null&&n.properties!==undefined}),ti.features=ti.features.filter(function(n){return n.properties!==null&&n.properties!==undefined}));let tt,si;if(Jive.SvgPres.Map.MapStream){ei="";kt=-1;tt=JSON.parse(pt);si=JSON.parse(pt);const t=tt.features.length;for(let t=0;t<rt;t++){const i=yt[t],f=i.c.substr(ft.length+1);let e=ci,o="",r=!1;const u=n.presentation.shownames?i.n:"";i.f&&(r=!0,ei=f,kt=t);dt=r?n.presentation.favoritepencolor:n.presentation.showoutlines?n.presentation.mapoutlinecolor:"rgba(255,255,255,0)";oi=r?n.presentation.favoritepensize:n.presentation.mapoutlinesize;i.center&&i.center.x&&i.center.y&&(coordinateX=i.center.x,coordinateY=i.center.y);const s=tt.features.length;for(let n=0;n<s;n++)if(tt.features[n].id!==f){tt.features[n].properties=tt.features[n].properties||{};si.features[n].properties=si.features[n].properties||{};const t=tt.features[n].properties,s=si.features[n].properties;t.valuestr=o;t.fillColor=e;t.strokeColor=dt;t.strokeWidth=oi;t.sid=i.sid;t.name=s.name=i.n;i.nt&&(t.nameTT=s.nameTT=i.nt);u.length>=0&&(t.datalabel=u,s.datalabel=u);r&&(t.styleIndex=1,s.styleIndex=1,s.force=!0,kt=n);coordinateX&&coordinateY&&(s.coordinateX=coordinateX,s.coordinateY=coordinateY,t.coordinateX=coordinateX,t.coordinateY=coordinateY);break}}kt>=0&&tt.features.length>0&&tt.features.length>=kt&&(li=tt.features.splice(kt,1)[0],tt.features.push(li));rt!==t&&(tt.features=tt.features.filter(function(n){return n.properties!==null}))}if(map=null,Jive.SvgPres.Map.OLMaps.length<=r){l=f.bbox;const t=jQuery.extend(!0,{},n.presentation.mapobject);if(l&&l.length===4){if(yi=J$("#map_"+u+r).width(),hi=J$("#map_"+u+r).height(),ct=l[3]-l[1],lt=l[2]-l[0],g=Math.max(ct/yi,lt/hi)*1.1,t.map.maxResolution&&(t.map.maxResolution=g),n.presentation.zoomlevel<9){const i=10-n.presentation.zoomlevel;g=g/Math.pow(t.map.zoomFactor,i)}else t.map.resolution=g;t.map.resolution!==undefined&&(t.map.resolution<=0||t.map.resolution===t.map.maxResolution)&&(t.map.resolution=g)}else t.map.resolution=t.map.maxResolution;Jive.SvgPres.ReportFlag||Jive.SvgPres.EmbeddedState||(t.map.enableCtrlMouseWheelZoom=!1);map=new AbfMaps("map_"+u+r,t)}else{map=Jive.SvgPres.Map.OLMaps[r];const n=[];map.map.getLayers().forEach(function(t){const i=t.get("code");(i!==undefined&&i==="choropleth"||i==="arrowstream"||i==="label"||i==="mappoints"||"favorite")&&n.push(t)});const t=n.length;for(let i=0;i<t;i++)map.clearLayer(n[i])}if(Jive.SvgPres.Map.MapStream){const t=[];let r=n.presentation.maxnbrofstreams;const u=n.presentation.minstreamvalue,f=n.presentation.maplinestylesize;if(b!==null&&a!==null)for(let e=0;e<it;e++){if(r<=0)break;const s=b.items[e];for(let h=0;h<rt;h++){if(r<=0)break;const c=a.items[h];if(s.c!==c.c&&s.center&&c.center){let v=-1;const y=t.length;for(let n=0;n<y;n++)(t[n].key===c.c+"|"+s.c||t[n].key===s.c+"|"+c.c)&&(v=n);let l;if(v>=0){const y=t[v],f=jQuery.extend(!0,{},y);t.splice(v,1);const a=y.feature.geometry.coordinates,p=a.slice(0,a.length/2),w=a.slice(a.length/2-1,a.length);if(y.feature.geometry.coordinates=p,f.feature.geometry.coordinates=w.reverse(),t.push(y),l=o?n.data[e][h][i][nt]:n.data[e][h][i],at=Jive.SvgPres.GetColorIndex(l.v,n.dataclasses),at<0||u>l.v)continue;dt=at>=0?n.presentation.colorlist[at]:n.presentation.specialvaluebrushcolor;f.feature.properties.strokeColor=dt;f.feature.properties.name=c.n+" <i class='far fa-arrow-right' aria-hidden='true'><\/i> "+s.n;f.feature.properties.valuestr=l.s;t.push(f);r--}else{const a=Jive.SvgPres.Map.GetStreamFeature(s.center,c.center);if(l=o?n.data[e][h][i][nt]:n.data[e][h][i],at=Jive.SvgPres.GetColorIndex(l.v,n.dataclasses),at<0||u>l.v)continue;dt=at>=0?n.presentation.colorlist[at]:n.presentation.specialvaluebrushcolor;a.properties.strokeColor=dt;a.properties.strokeWidth=f;a.properties.name=c.n+" <i class='far fa-arrow-right' aria-hidden='true'><\/i> "+s.n;a.properties.valuestr=l.s;t.push({key:c.c+"|"+s.c,feature:a});r--}}}}if(t.length>0){const n=[],i=t.length;for(let r=0;r<i;r++)n.push(t[r].feature);const r={type:"FeatureCollection",projection:"carthesian",features:n};map.addVectorLayer({renderMode:"image",code:"arrowstream",format:"GeoJSON",zIndex:40,inClickCallback:!1,inContextMenuCallback:!1,inMouseMoveCallback:!0},r)}}let bi=[];if(pi){const n=t.dataTypeBrushes[pi];n.visible&&(bi=[{usePattern:!0,patternStyle:n.style,patternColor:n.color}])}let ai={renderMode:"image",code:"choropleth",format:"GeoJSON",zIndex:20,inClickCallback:!0,inContextMenuCallback:!0,inMouseMoveCallback:Jive.SvgPres.Map.MapPoint?!1:!0,styles:bi};if(map.addVectorLayer(ai,f),kt>=0&&wi.length>0){const n={renderMode:"image",code:"favorite",format:"GeoJSON",zIndex:80,inClickCallback:!0,inContextMenuCallback:!0,inMouseMoveCallback:Jive.SvgPres.Map.MapPoint?!1:!0,styles:bi};map.addVectorLayer(n,JSON.parse(wi))}if(Jive.SvgPres.Map.MapStream&&map.addVectorLayer(ai,tt),f=null,tt=null,Jive.SvgPres.Map.MapPoint){ni.sort(Jive.SvgPres.Map.SortPoints).reverse();const t=[];let i=null;const r=ni.length;for(let u=0;u<r;u++){const r=ni[u].c,e=ni[u].ps,o=ni[u].name,h=ni[u].val,c=ni[u].sid;let s=y=-1;const l=n.presentation.featureproperties.length;for(let t=0;t<l;t++){const i=n.presentation.featureproperties[t];if(i.c===r){s=i.x;y=i.y;break}}const f=new ol.Feature({geometry:new ol.geom.Point([s,y])});(f.setProperties({code:r,name:n.presentation.shownames?o:"",nameTT:o,valuestr:h,sid:c}),e!==0)&&(f.setStyle(new ol.style.Style({image:new ol.style.Circle({radius:e/2,fill:new ol.style.Fill({color:r===ei?n.presentation.favoritebrushcolor:n.presentation.mappointcolor}),stroke:new ol.style.Stroke({color:"rgb(255,255,255)",width:1})})})),r===ei?i=f:t.push(f))}i&&t.push(i.clone());map.addCircleVectorLayer({renderMode:"image",code:"mappoints",zIndex:21,inClickCallback:!0,inContextMenuCallback:!0,inMouseMoveCallback:!0},t)}if(n.presentation.shownames||n.presentation.showdata){const i=[],r=n.presentation.labelopacity/255,u=Jive.SvgPres.Map.MapChart?"top":"middle",e={textFont:n.presentation.labelfontweight+" "+t.labelFontSize+"px "+n.presentation.labelfontfamily,textStrokeColor:"transparent",textBackgroundColor:"rgba(255,255,255,"+r+")",textStrokeWidth:1,textFillColor:n.presentation.labelfontcolor,textFeatureProperty:"datalabel",textBaseLine:u,textFeatureLimit:n.presentation.maxnbrofviewablelabels,fillColor:"rgba(0,0,0,0)",strokeColor:"rgba(0,0,0,0)"},o={textFont:n.presentation.labelfontweight+" "+t.labelFontSize+"px "+n.presentation.labelfontfamily,textStrokeColor:"transparent",textBackgroundColor:"rgba(255,255,255,"+r+")",textStrokeWidth:4,textFillColor:n.presentation.favoritefontcolor,textFeatureProperty:"datalabel",textBaseLine:u,textFeatureLimit:n.presentation.maxnbrofviewablelabels,fillColor:"rgba(0,0,0,0)",strokeColor:"rgba(0,0,0,0)"};i.push(e);Jive.SvgPres.Map.MapPoint||i.push(o);const f={renderMode:"vector",code:"label",format:"geoJSON",zIndex:80,inClickCallback:!1,inContextMenuCallback:!1,inMouseMoveCallback:!1,styles:i};map.addVectorLayer(f,ti);Jive.SvgPres.Map.MapStream&&map.addVectorLayer(f,si)}if(n.presentation.layers){const t=n.presentation.layers.length;for(let i=0;i<t;i++){const t=n.presentation.layers[i],r=t.layerlevel;let u="";if(r==="default"?u=JSON.parse(st):t.geojson?(u=t.geojson,Jive.SvgPres.ReportFlag||Jive.SvgPres.Map.SetGeoJsonForLevel(t.geojson,r)):u=!Jive.SvgPres.Map.HasGeoJsonForLevel(r)&&Jive.SvgPres.ReportFlag?window["report_"+r]:Jive.SvgPres.Map.GetGeoJsonForLevel(r),u){const e={fillColor:"transparent",strokeColor:t.mapoutlinecolor,strokeWidth:t.mapoutlinesize},f=[];f.push(e);ai={renderMode:"vector",code:"contour",format:"GeoJSON",styles:f,selectStyles:f,highlightStyles:f,zIndex:21+i};map.addVectorLayer(ai,u)}}}if(Jive.SvgPres.Map.MapChart)for(let n=0;n<it;n++){const t=b.items[n];if(t.center){const i=new ol.Overlay({element:document.getElementById("map_"+u+r+"chart_"+n),positioning:"bottom-center",zIndex:1,stopEvent:!1});i.setPosition([t.center.x,t.center.y]);map.map.addOverlay(i)}}if(Jive.SvgPres.Map.OLMaps.length<=r&&Jive.SvgPres.Map.OLMaps.push(map),n.presentation.featureproperties){const t=[],i=n.presentation.featureproperties.length;for(let r=0;r<i;r++){const i=n.presentation.featureproperties[r],u={code:parseFloat(i.sid),x:parseFloat(i.x),y:parseFloat(i.y),icon:parseFloat(i.icon),name:n.presentation.shownames?i.name:"",nameTT:i.name};typeof i.extcode!="undefined"&&(u.geoitemcode=i.extcode);typeof i.levelcode!="undefined"&&(u.geolevelcode=i.levelcode);t.push(u)}map.addFeaturesToObjectLayer("objectlayer",t)}map.getLayers().forEach(function(n){const t=n.getSource();if(n.type==="TILE"&&t!==null){t.on("tileloadstart",function(){Jive.G.CanPrint=!1;Jive.SvgPres.Map.TileCount++});t.on("tileloadend",function(){Jive.SvgPres.Map.TileCount--});t.on("tileloaderror",function(){Jive.SvgPres.Map.TileCount--})}else if(n.type==="IMAGE"&&t!==null){t.on("imageloadstart",function(){Jive.G.CanPrint=!1;Jive.SvgPres.Map.TileCount++});t.on("imageloadend",function(){Jive.SvgPres.Map.TileCount--});t.on("imageloaderror",function(){Jive.SvgPres.Map.TileCount--})}})}if(n.presentation.addresslabel&&n.presentation.addresscoords){const t={label:n.presentation.addresslabel,coord:n.presentation.addresscoords};Jive.SvgPres.MapShowAddress(t)}const i=Jive.SvgPres.Map.OLMaps.length>c+1?Jive.SvgPres.Map.OLMaps[c].map:null,r=Jive.SvgPres.Map.OLMaps.length>c+1?Jive.SvgPres.Map.OLMaps[c+1].map:null,f=Jive.SvgPres.Map.OLMaps.length>c+2?Jive.SvgPres.Map.OLMaps[c+2].map:null,w=Jive.SvgPres.Map.OLMaps.length>c+3?Jive.SvgPres.Map.OLMaps[c+3].map:null;if(i)if(w){i.getView().on("change",function(){w.setView(i.getView());f.setView(i.getView());r.setView(i.getView())});w.getView().on("change",function(){i.setView(w.getView());r.setView(w.getView());f.setView(w.getView())});f.getView().on("change",function(){i.setView(f.getView());r.setView(f.getView());w.setView(f.getView())});r.getView().on("change",function(){i.setView(r.getView());f.setView(r.getView());w.setView(r.getView())})}else if(f){i.getView().on("change",function(){f.setView(i.getView());r.setView(i.getView())});f.getView().on("change",function(){i.setView(f.getView());r.setView(f.getView())});r.getView().on("change",function(){i.setView(r.getView());f.setView(r.getView())})}else if(r){i.getView().on("change",function(){r.setView(i.getView())});r.getView().on("change",function(){i.setView(r.getView())})}n.presentation.printflag&&!Jive.SvgPres.ReportFlag&&Jive.SvgPres.PresDiv.find("canvas").attr("aria-label","kaart over "+n.presentation.title).attr("role","img");Jive.SvgPres.IsDrawing=!1;Jive.SvgPres.ReportFlag||Jive.SvgPres.PrintState||Jive.SvgPres.Map.ShowMapControls();Jive.SvgPres.Map.ShowCopyrightUrl(n.presentation.copyright)},Export:function(n,t,i,r,u,f,e,o,s,h,c,l){const w=Jive.SvgPres.PresDivId.replace("#",""),v=Jive.SvgPres.Map.OLMaps.length,a=h>=0?h:Math.floor(v/2),y=v-a,b=J$("#map_"+w+a),k={height:b.height(),width:b.width()},p=[];for(let n=a;n<v;n++){const i=Jive.SvgPres.Map.OLMaps[n],t=i.map;t.getOverlays().forEach(function(n){const i=n.getElement(),r=J$(i).html(),u=J$(i).width(),f=J$(i).height(),e='width="'+u+'px"',o='height="'+f+'px"',s=e+" "+o+' version="1.1" xmlns="http://www.w3.org/2000/svg" ';if(r){const i=r.replace("svg ","svg "+s+" "),e=new ol.style.Style({image:new ol.style.Icon({src:"data:image/svg+xml;charset=utf-8,"+encodeURIComponent(i),offset:[0,0],imgSize:[u,f*2]})}),o=new ol.source.Vector({features:[new ol.Feature({geometry:new ol.geom.Point(n.getPosition())})]}),h=new ol.layer.Vector({name:"tempchart",style:e,source:o,zIndex:20});t.addLayer(h)}})}setTimeout(function(){for(let n=a;n<v;n++){const r=Jive.SvgPres.Map.OLMaps[n],i=r.map;i.once("postcompose",function(n){let i=null;i=n.context&&n.context.canvas?n.context.canvas:$(n.target.getTargetElement()).find("canvas")[0];p.push(i.toDataURL("image/"+t))});i.renderSync()}for(let n=v-1;n>a;n--){const t=Jive.SvgPres.Map.OLMaps[n];t&&t.map&&t.clearMap()}Jive.SvgPres.Map.OLMaps=Jive.SvgPres.Map.OLMaps.splice(0,a);const d=document.createElement("canvas"),tt=i,it=r;d.width=tt;d.height=it;const rt=d.getContext("2d");let g=!0;const nt=Jive.SvgPres.Data.presentation.childviewpositioning;nt==="vertical"||nt==="auto"&&Jive.SvgPres.PresHeight>Jive.SvgPres.PresWidth?g=!1:nt!=="auto"&&nt!=="horizontal"&&nt!=="forcehorizontal"&&(g=!1);const b=[];let h=0;b[h]=new Image;b[h].src=p[h];b[h].onload=function(){let nt=0,tt=0;switch(h){case 1:tt=y===2&&!g?1:0;nt=y===2&&!g?0:1;break;case 2:nt=0;tt=1;break;case 3:tt=1;nt=1}const it=J$("#map_"+w+(h+a)),ut=it.outerHeight(),ft=ut-it.height(),et=it.outerWidth(),ot=v-1===a||h>1||h===1&&y===2&&!g?ft:ft/2;if(rt.drawImage(this,et*nt,ut*tt+ot,k.width,k.height),h++,h===y){e?Jive.SvgPres.Map.SavePngWorksheet(d,n,t,i,r,u,f,o,s,c,l):Jive.SvgPres.Map.SavePng(d,n,t,i,r,u,f);return}b[h]=new Image;b[h].src=p[h];b[h].onload=this.onload}},200)},GetStreamFeature:function(n,t){const i=Jive.SvgPres.Map.GetStreamInterPoint(n,t),r={type:"Feature",properties:{},geometry:{type:"LineString",coordinates:[[n.x,n.y],[i.x,i.y],[t.x,t.y]]}};return turf.bezier(r)},GetStreamInterPoint:function(n,t){const r=n.x-t.x,u=n.y-t.y,s=n.x-r/2,h=n.y-u/2,f=Math.abs(r),e=Math.abs(u);let i=Math.atan2(f,e)*(180/Math.PI);n.x>t.x?i=n.y>t.y?i-180:i+180:n.y<=t.y&&(i=180-i);const c=Math.min(f,e),o=c/5,l=o*Math.cos(i*Math.PI/180)+s,a=o*Math.sin(i*Math.PI/180)+h;return{x:l,y:a}},SortPoints:function(n,t){return n.ps-t.ps},ShowMapControls:function(){J$(".mapcontrol").css({right:"15px",bottom:"15px"});Jive.G.AddressSearchEnabled?J$("#j-map-searchaddress").show():J$("#j-map-searchaddress").hide();J$(".mapcontrol").removeClass("hiddenimportant");J$("#j-map-zoomin").off().on("click",function(){if(Jive.SvgPres.Map.OLMaps.length>0){let n=-1;const t=Jive.SvgPres.Map.OLMaps.length;for(let i=0;i<t;i++){const t=Jive.SvgPres.Map.OLMaps[i],u=t.map.getView().getResolution();if(u!==n){const f=t.map.getView().getMinResolution(),r=u/1.67;n===-1&&(n=r);r>=f&&t.map.getView().setResolution(r)}}}});J$("#j-map-zoomout").off().on("click",function(){if(Jive.SvgPres.Map.OLMaps.length>0){let n=-1;const t=Jive.SvgPres.Map.OLMaps.length;for(let i=0;i<t;i++){const t=Jive.SvgPres.Map.OLMaps[i],u=t.map.getView().getResolution();if(u!==n){const f=t.map.getView().getMaxResolution(),r=u*1.67;n===-1&&(n=r);r<=f?t.map.getView().setResolution(r):t.map.getView().setResolution(f)}}}});J$("#j-map-searchaddress").off().on("click",function(){Jive.SA.ShowPopup()})},ShowCopyrightUrl:function(n){const i=15;let r=15,t=15;if(n&&n.show&&n.text.length>0){const u=J$('<a href="#" class="j-copyright-url absolute z100" target="_blank"><\/a>');Jive.SvgPres.PresDiv.append(u);r=15;u.prop("href",n.url);u.text(n.text);n.pixeloffset>=0&&(n.pos==="BottomRight"&&(r=35+n.pixeloffset),t+=n.pixeloffset);const f=n.color;u.show();u.css("cssText","color: "+f);switch(n.pos){case"BottomRight":u.css({right:i+"px",bottom:t+"px","background-color":"rgba(255,255,255,0.6)"});break;case"TopRight":u.css({right:i+"px",top:t+"px","background-color":"rgba(255,255,255,0.6)"});break;case"TopLeft":u.css({left:i+"px",top:t+"px","background-color":"rgba(255,255,255,0.6)"});break;case"BottomLeft":u.css({left:i+"px",bottom:t+"px","background-color":"rgba(255,255,255,0.6)"});break;default:const r=Math.ceil(Jive.Pres.PresWidth/2);n.pos==="BottomCenter"?u.css({left:r+"px",bottom:t+"px","background-color":"rgba(255,255,255,0.6)"}):u.css({left:r+"px",top:t+"px","background-color":"rgba(255,255,255,0.6)"})}}J$(".mapcontrol").css({right:i+"px",bottom:r+"px"})},SavePng:function(n,t,i,r,u,f,e){const o=n.toDataURL("image/png");Jive.AH.ADP("Presentation/StoreExportMap",{presentation:o,presguid:e},function(n){const o=n.presguid;let e=Jive.G.BaseUrl+"ViewerFile.ashx?filetype=image_canvas&filename="+t+"&presguid="+o;e+="&format="+i+"&width="+r+"&height="+u+"&workspaceGuid="+Jive.G.WsGuid+"&ps="+f;window.location=e})},SavePngWorksheet:function(n,t,i,r,u,f,e,o,s,h,c){const l=n.toDataURL("image/png");Jive.AH.ADP("Presentation/StoreExportMap",{presentation:l,presguid:e},function(){Jive.ExpDlg.RenderedImageLength++;h!==null&&h!==undefined?(h++,h<=c&&Jive.ExpDlg.StoreVideoExportPresentation(o,s,h,c)):(s++,s<o.length&&Jive.ExpDlg.StoreDocumentExportPresentation(o,s))})}}});Jive=Jive||{};J$=J$||$;Jive.Var={CurrentCat:"",FromStartUp:!1,LastCatButton:null,LastSaButton:null,LastVarButton:null,Size:function(n,t){var r,u,f=0,e=0,o=0,s=0,h,c,l,i;r=Jive.HH.GetExtraHeight(J$("#j-tree")[0]);u=Jive.LeftPane.height();J$("#j-geolevel:hidden").length===0&&(f=J$("#j-geolevel").outerHeight(!0));J$("#j-dimensions:hidden").length===0&&(e=J$("#j-dimensions").outerHeight(!0));J$("#j-scenario:hidden").length===0&&(o=J$("#j-scenario").outerHeight(!0));J$("#j-geocompare-btn:hidden").length===0&&(s=J$("#j-geocompare-btn").outerHeight(!0));h=u-f-e-o-s-r;J$("#j-tree").height(h);Jive.HH.SizeJpanel(J$("#j-tree"));c=J$("#j-tree div.search").width();i=J$("#j-tree div.search input");l=Jive.HH.GetExtraWidth(i[0]);i.width(c-l);Jive.Var.SearchResult.List!==null&&J$("#j-searchresult").width(Jive.Var.SearchResult.List.outerWidth());n&&(Jive.Var.Tree.ScrollerInitialized&&Jive.Var.Tree.Scroller.Size(!1),Jive.Var.SearchResult.ScrollerInitialized&&Jive.Var.SearchResult.Scroller.Size(!1));t&&Jive.Var.FlipPane()},FlipPane:function(){Jive.Var.SearchResult.IsVisible?(J$("#j-searchresult").removeClass("hidden"),J$("#themes").parent().addClass("hidden")):(J$("#j-searchresult").addClass("hidden"),J$("#themes").parent().removeClass("hidden"))},Init:function(){Jive.Var.Tree.Init();Jive.Var.SearchResult.Init();Jive.Var.Tree.ScrollerInitialized||(Jive.Var.Tree.Scroller.Init(),Jive.Var.Tree.ScrollerInitialized=!0);Jive.Var.SearchResult.ScrollerInitialized||(Jive.Var.SearchResult.Scroller.Init(),Jive.Var.SearchResult.ScrollerInitialized=!0);J$("#j-tree").show();Jive.Var.Size(!0,!0);J$("#j-tree div.search input").off().on("keyup focus",function(){clearTimeout(Jive.Var.SearchResult.Timeout);var n=J$(this).siblings(".searchlabel");J$(n).hasClass("active")||J$(n).addClass("active");Jive.Var.SearchResult.Timeout=null;Jive.Var.SearchResult.Timeout=setTimeout(Jive.Var.SearchResult.Update,300)}).on("blur",function(){var n=J$(this).siblings(".searchlabel");this.value===""&&(J$(n).removeClass("active"),J$(this).addClass("emptytext"))});J$("#j-searchresult-top li button.back").off().on("click",function(){Jive.AH.AD("Variable/Tree",{parentCode:Jive.Var.CurrentCat,fromToggle:!1,isCurrent:!1},Jive.Var.Tree.Load);Jive.Var.SearchResult.IsVisible=!1;Jive.Var.FlipPane()});J$("#j-tree-current").on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromTreeCountButton")});return Jive.Var.SearchResult.IsVisible=!1,Jive.Var.FlipPane(),Jive.Var.FromStartUp=!0,this.Update()},Update:function(){return Jive.AH.AD("Variable/Tree",{parentCode:"",fromToggle:!1,isCurrent:!1},this.Tree.Load)},Tree:{Scroller:null,ScrollerInitialized:!1,Themes:null,ToggleVariables:[],ToggleTimeOut:null,LastToggle:null,ListDrag:null,Hammer:null,Selectable:null,StoredPosition:null,Init:function(){Jive.Var.Tree.Themes=J$("#themes");Jive.Var.Tree.Scroller===null&&(Jive.Var.Tree.Scroller=new Jive.Scroller(J$("#j-tree #themes"),{scrollClass:"f-l"}))},Load:function(n,t){var f=n.list.length,s="",r,i,e,h,u,o,c,l=-1,v=Jive.Var.CurrentCat.length>0,a;if(f&&f>0)for(r=0;r<f;r++)i=n.list[r],e=i.c,i.cur&&!v&&(Jive.Var.CurrentCat=e),e===Jive.Var.CurrentCat&&(l=i.l),s+=Jive.HH.CreateTreeItem(i,"tree_");if(n.count&&n.count>0?(Jive.Report.ReportVisible&&Jive.HideReportScreen(),J$("#j-tree-current").show().off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromTreeCountButton")}).find("span.js-btn-count").html(n.count)):J$("#j-tree-current").hide(),Jive.Var.Tree.Themes.empty().html(s),Jive.HH.SizeJpanel(J$("#j-tree")),Jive.G.IsTablet){Jive.Var.Tree.Hammer!==null&&Jive.Var.Tree.Hammer.destroy();Jive.Var.Tree.Hammer=new Hammer.Manager(Jive.Var.Tree.Themes[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.Var.Tree.Hammer.on("tap",function(n){var t=n.srcEvent.target,u,i,r;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&(u=J$(t),u.hasClass("selectall")?(i=u.prev().prop("id"),i=i.replace(/tree_/g,""),Jive.Var.Tree.ToggleAllFromCategory(i)):(r=t.id,r=r.replace(/tree_/g,""),Jive.Var.Tree.Toggle(r)))}).on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="BUTTON"&&Jive.Context.HandleContextClick(t.id,n.src)})}else{Jive.Var.Tree.Selectable!==null&&Jive.Var.Tree.Selectable.selectable("destroy");Jive.Var.Tree.Selectable=Jive.Var.Tree.Themes.selectable({tolerance:"touch",filter:"button.var",distance:10,cancel:"",stop:function(){var t=[],r=[],i,n;if(J$(".ui-selected",this).each(function(){var n=this.id.replace(/tree_/g,"");J$(this).hasClass("selected")||t.push(n);r.push(n);J$(this).removeClass("ui-selected").removeClass("ui-selectee")}),t.length>0)for(i=t.length,n=0;n<i;n++)Jive.Var.Tree.Toggle(t[n]);else for(i=r.length,n=0;n<i;n++)Jive.Var.Tree.Toggle(r[n])}});Jive.Var.Tree.Themes.off("click").on("click","button",function(){h=this.id.replace(/tree_/g,"");Jive.Var.Tree.Toggle(h)});J$("#themes button.selectall").off("click").on("click",function(){var t=J$(this),i=t.prev("button"),n=i.prop("id");n=n.replace(/tree_/g,"");Jive.Var.Tree.ToggleAllFromCategory(n)});J$("#themes button").off("contextmenu").on("contextmenu",function(n){Jive.Context.HandleContextClick(this.id,n)})}Jive.Var.Tree.Scroller.Size(!t);Jive.Var.Tree.LastToggle!==null&&Jive.Var.Tree.StoredPosition===null&&(u=Jive.Var.Tree.Themes.find("#tree_"+Jive.Var.Tree.LastToggle),u.length>0&&(o=u.position().top+u.outerHeight(),c=Jive.Var.Tree.Scroller.GetVerticalPosition(),c<o&&Jive.Var.Tree.Scroller.ScrollToVertical(o)));a=Jive.Var.FromStartUp;t||Jive.Var.Tree.StoredPosition!==null||setTimeout(function(){Jive.Var.Tree.ScrollToCurrent(a,l)},10);Jive.Var.Tree.StoredPosition!==null&&(Jive.Var.Tree.Scroller.ScrollToVertical(Jive.Var.Tree.StoredPosition),Jive.Var.Tree.StoredPosition=null);Jive.Var.FromStartUp=!1;Jive.Var.LastSaButton!==null&&(Jive.Var.Tree.Themes.find("#tree_"+Jive.Var.LastSaButton).next("button.selectall").focus(),Jive.Var.LastSaButton=null);Jive.Var.LastCatButton!==null&&(Jive.Var.Tree.Themes.find("#tree_"+Jive.Var.LastCatButton).focus(),Jive.Var.LastCatButton=null);Jive.Var.LastVarButton!==null&&Jive.G.KeyboardUsed&&(Jive.Var.Tree.Themes.find("#tree_"+Jive.Var.LastVarButton).focus(),Jive.Var.LastVarButton=null)},LoadFromToggle:function(n){Jive.Var.Tree.Load(n,!0)},StorePosition:function(){Jive.Var.Tree.StoredPosition=Jive.Var.Tree.Scroller.GetVerticalPosition()},ScrollToCurrent:function(n,t){var f=Jive.Var.Tree.Themes.find("#tree_"+Jive.Var.CurrentCat),s,a;if(f.length>0){var o=f.position().top,i=null,v=Jive.Var.Tree.Themes.find("button.level"+t),c=v.index(f),r=v[c+1],e,u=Jive.Var.Tree.Themes.parent().height(),y=Jive.Var.Tree.Themes.height();if(r)i=J$(r).position().top;else{if(s=Jive.Var.Tree.Themes.find("button.cat"),c=s.index(f),t)for(var w=s.length,l,h=Math.max(t-1,0),p="level"+h;h>=0;){for(l=c+1;l<w;l++)if(r=s[l],r&&r.classList.contains(p)){h=-1;break}h-=1;p="level"+h}else r=s[c+1];if(r)i=J$(r).position().top;else if(f.hasClass("current")){i=f.position().top;Jive.Var.Tree.Scroller.ScrollToVertical(Math.min(y,i+u));return}}a=Jive.Var.Tree.Scroller.GetVerticalPosition();a<o&&n&&(e=u+o,e=Math.min(y,e),Jive.Var.Tree.Scroller.ScrollToVertical(e));i!==null&&a<i&&(e=n?Math.min(i-u,o):o<i-u?o:Math.max(i-u,a-u),Jive.Var.Tree.Scroller.ScrollToVertical(u+e))}},Toggle:function(n){var t=Jive.Var.Tree.Themes.find("#tree_"+n),s,v,h,y,r,p,c,f,w,i,b,l,e,k,u,d,a,o;if(this.LastToggle=null,t.hasClass("cat")||t.hasClass("uservarcat"))Jive.Var.CurrentCat=n,t[0]===document.activeElement&&(Jive.Var.LastCatButton=n),Jive.AH.AD("Variable/Tree",{parentCode:n,fromToggle:!0,isCurrent:t.hasClass("current")},Jive.Var.Tree.Load);else if(t.hasClass("var")||t.hasClass("geo")){if(t[0]===document.activeElement&&(Jive.Var.LastVarButton=n),s=this.ToggleVariables.indexOf(n),r=!1,s===-1?(this.ToggleVariables.push(n),t.find("i.icon-color").first().hasClass("far fa-check")?(t.removeClass("selected"),t.hasClass("level0")?t.find("i.icon-color").first().removeClass("far fa-check"):t.find("i.icon-color").first().removeClass("far fa-check").addClass("empty-icon")):(t.addClass("selected"),t.find("i.icon-color").first().removeClass("empty-icon").addClass("far fa-check"),r=!0,this.LastToggle=n)):(this.ToggleVariables.splice(s,1),t.find("i.icon-color").first().hasClass("empty-icon")?(t.addClass("selected"),t.find("i.icon-color").first().removeClass("empty-icon").addClass("far fa-check"),r=!0,this.LastToggle=n):(t.removeClass("selected"),t.hasClass("level0")?t.find("i.icon-color").first().removeClass("far fa-check"):t.find("i.icon-color").first().removeClass("far fa-check").addClass("empty-icon"))),t.hasClass("var"))for(p=t.data("mc"),c=Jive.Var.Tree.Themes.find("button[data-mc='"+p+"']"),f=0,w=c.length;f<w;f++)i=J$(c[f]),r?(i.addClass("selected"),i.find("i.icon-color").first().removeClass("empty-icon").addClass("far fa-check")):(i.removeClass("selected"),i.hasClass("level0")?i.find("i.icon-color").first().removeClass("far fa-check"):i.find("i.icon-color").first().removeClass("far fa-check").addClass("empty-icon"));if(t.hasClass("geo"))for(b=t.data("gc"),l=Jive.Var.Tree.Themes.find("button[data-gc='"+b+"']"),e=0,k=l.length;e<k;e++)u=J$(l[e]),r?(u.addClass("selected"),u.find("i.icon-color").first().removeClass("empty-icon").addClass("far fa-check")):(u.removeClass("selected"),u.find("i.icon-color").first().removeClass("far fa-check").addClass("empty-icon"));clearTimeout(Jive.Var.Tree.ToggleTimeOut);Jive.Var.Tree.ToggleTimeOut=null;Jive.Var.Tree.ToggleTimeOut=setTimeout(function(){Jive.Var.Tree.ToggleMultiple(Jive.Var.Tree.ToggleVariables.join("c"));Jive.Var.Tree.ToggleVariables=[]},600)}else if(t.hasClass("pre"))Jive.Report.ReportVisible&&Jive.HideReportScreen(),v=Math.floor(Jive.Pres.Pres.width())-Math.ceil(Jive.VT.VT.outerWidth(!0)),h=parseInt(Jive.Pres.Pres.height(),10),h-=parseInt(Jive.Pres.Pres.find("header").outerHeight(!0),10),clearTimeout(Jive.Var.Tree.ToggleTimeOut),Jive.Var.Tree.ToggleVariables=[],J$.when(Jive.AH.AD("Variable/OpenPreselection",{preselCode:n,width:v,height:h},this.LoadFromToggle)).then(function(t){Jive.WS.SheetAdded=!0;Jive.UpdateFromAjax(t.update,Jive.Modules.Variable);Jive.G.KeyboardUsed&&Jive.Var.Tree.Themes.find("#tree_"+n).focus()});else if(t.hasClass("rep")){if(clearTimeout(Jive.Var.Tree.ToggleTimeOut),Jive.Var.Tree.ToggleVariables=[],Jive.Introduction.IsRunning!==undefined&&Jive.Introduction.IsRunning){Jive.Introduction.Guide._currentStep=Jive.Introduction.Guide._currentStep+1;Jive.Introduction.CheckValid();return}if(d=t.data("nw"),d){a=t.data("rc");window.open(Jive.G.BaseUrl+"report?openinputs=true&id="+a,a);return}y=t.hasClass("dynamic");J$.when(Jive.AH.AD("Report/OpenReport",{reportCode:n},this.LoadFromToggle)).then(function(){y?Jive.RepWz.Show(!0):Jive.UpdateFromReport()})}else t.hasClass("url")?(clearTimeout(Jive.Var.Tree.ToggleTimeOut),Jive.Var.Tree.ToggleVariables=[],o=t.data("url"),o.toLowerCase().indexOf("mailto")>=0?window.location=o:window.open(o)):t.hasClass("uservar")?(t.find("i.icon-color").first().hasClass("far fa-check")?(t.removeClass("selected"),t.find("i.icon-color").first().removeClass("far fa-check").addClass("empty-icon")):(t.addClass("selected"),t.find("i.icon-color").first().removeClass("empty-icon").addClass("far fa-check")),Jive.AH.AD("UserVariables/ToggleItem",{itemId:n},Jive.UpdateFromAll)):t.length===0&&Jive.Var.Tree.ToggleMultiple(n.toString())},ToggleMultiple:function(n){Jive.Report.ReportVisible&&Jive.HideReportScreen();clearTimeout(Jive.Var.Tree.ToggleTimeOut);n.length>0&&J$.when(Jive.AH.AD("Variable/ToggleItems",{treeNodeCodes:n},null)).done(function(n){Jive.Var.Tree.StorePosition();Jive.Var.Tree.Load(n,!0);n.treevalid?(n&&n.count&&n.count>0?J$("#j-tree-current").show().find("span.js-btn-count").html(n.count):J$("#j-tree-current").hide(),Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)):alert(n.warning)})},ToggleAllFromCategory:function(n){var t=Jive.Var.Tree.Themes.find("#tree_"+n).next("button");t.length>0&&t[0]===document.activeElement&&(Jive.Var.LastSaButton=n);J$.when(Jive.AH.AD("Variable/ToggleAllItemsFromCategory",{catCode:n},null)).done(function(n){Jive.Var.Tree.Load(n,!0);n.treevalid?Jive.UpdateFromAjax(n.update,Jive.Modules.Variable):alert(n.warning)})},RefreshCurrentCat:function(){Jive.AH.AD("Variable/Tree",{parentCode:Jive.Var.CurrentCat,fromToggle:!1,isCurrent:!1},Jive.Var.Tree.Load)},RefreshCurrentCatFromToggle:function(){Jive.AH.AD("Variable/Tree",{parentCode:Jive.Var.CurrentCat,fromToggle:!0,isCurrent:!1},Jive.Var.Tree.LoadFromToggle)}},SearchResult:{IsVisible:!1,Scroller:null,ScrollerInitialized:!1,List:null,SearchText:"",SearchTextChanged:!1,Hammer:null,TimeOut:null,Selectable:null,Init:function(){Jive.Var.SearchResult.List=J$("#j-searchresult-list");Jive.Var.SearchResult.Scroller===null&&(Jive.Var.SearchResult.Scroller=new Jive.Scroller(J$("#j-tree #j-searchresult-list"),{}))},Update:function(n){var i=J$("#j-tree div.search input"),t=i.val();t!==Jive.Loc.SearchIndicators||n||(t="",i.val(""),i.removeClass("emptytext"));t.length>0?(t!==Jive.Loc.SearchIndicators||n?(n||(Jive.Var.SearchResult.SearchTextChanged=!0),Jive.Var.SearchResult.SearchText=t,Jive.AH.AD("Variable/SearchVariables",{searchString:t},Jive.Var.SearchResult.Load)):Jive.Var.SearchResult.SearchTextChanged=!1,n||(Jive.Var.SearchResult.IsVisible=!0,Jive.Var.FlipPane())):Jive.Var.SearchResult.Load({list:[]})},Load:function(n){var u,i="",r,t;if(n.list&&n.list.length>0)for(u=n.list.length,r=0;r<u;r++)i+=Jive.HH.CreateVariableSearchItem(n.list[r],"res_");else i="<li class='list-item'>"+Jive.Loc.SearchResultEmpty+"<\/li>";if(n.warning&&n.warning.length>0&&(i="<li class='list-item'>"+n.warning+"<\/li>"),Jive.Var.SearchResult.List.empty().html(i),Jive.G.IsTablet){Jive.Var.SearchResult.Hammer!==null&&Jive.Var.SearchResult.Hammer.destroy();Jive.Var.SearchResult.Hammer=new Hammer.Manager(Jive.Var.SearchResult.List[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.Var.SearchResult.Hammer.on("tap",function(n){var t=n.srcEvent.target,i;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);i=t.id.replace(/res_/g,"");J$(t).hasClass("search-name")?(J$(t).toggleClass("selected"),Jive.Var.SearchResult.ClickItems(i)):Jive.Var.SearchResult.ClickCat(i)}).on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);J$(t).hasClass("search-name")&&Jive.Context.HandleContextClick(t.id,n.srcEvent)})}else{Jive.Var.SearchResult.List.find("li button.search-trail").off().on("click",function(){t=this.id.replace("res_","");Jive.Var.SearchResult.ClickCat(t)});Jive.Var.SearchResult.List.find("li button.search-name.var").off().on("click",function(){J$(this).toggleClass("selected");t=this.id.replace("res_","");Jive.Var.SearchResult.ClickItems(t)}).on("contextmenu",function(n){Jive.Context.HandleContextClick(this.id,n)});Jive.Var.SearchResult.List.find("li button.search-name.report").off().on("click",function(){var n,r,i,u;if(t=this.id.replace("res_",""),n=J$(this),r=n.hasClass("nw"),r){i=n.data("report");window.open(Jive.G.BaseUrl+"report?openinputs=true&id="+i,i);return}u=n.hasClass("dy");J$.when(Jive.AH.AD("Report/OpenReport",{reportCode:t},this.LoadFromToggle)).then(function(){u?Jive.RepWz.Show(!0):Jive.UpdateFromReport()})})}n.count!==null&&n.count>0?J$("#j-tree-current").show().off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromTreeCountButton")}).find("span.js-btn-count").html(n.count):n.count!==null&&n.count===0&&J$("#j-tree-current").hide();Jive.Var.SearchResult.SearchTextChanged?(Jive.HH.SizeJpanel(J$("#j-tree")),Jive.Var.SearchResult.List.height(Jive.Var.SearchResult.List.height()-J$("#j-searchresult-top").outerHeight(!0)),Jive.Var.SearchResult.Scroller.Size(!0)):Jive.Var.SearchResult.Scroller.Size(!1);Jive.Var.SearchResult.Selectable!==null&&Jive.Var.SearchResult.List.selectable("destroy");Jive.Var.SearchResult.Selectable=Jive.Var.SearchResult.List.selectable({tolerance:"touch",filter:"button.search-name",distance:10,cancel:"",stop:function(){var n=[];J$(".ui-selected",this).each(function(){var t=this.id;t=t.replace("res_","");n.push(t);J$(this).removeClass("ui-selected").removeClass("ui-selectee")});n.length>0&&Jive.Var.SearchResult.ClickItems(n.join("c"))}})},ClickCat:function(n){Jive.Var.CurrentCat=n;J$.when(Jive.AH.AD("Variable/Tree",{parentCode:n,fromToggle:!0,isCurrent:!1},function(n){Jive.Var.SearchResult.IsVisible=!1;Jive.Var.FlipPane();Jive.Var.Tree.Load(n,!0)}))},ClickItems:function(n){J$.when(Jive.AH.AD("Variable/ToggleItems",{treeNodeCodes:n},function(n){Jive.Var.Tree.Load(n,!0);n.treevalid||alert(n.warning)})).then(function(n){Jive.Var.SearchResult.SearchTextChanged=!1;Jive.Var.SearchResult.Update(!0);Jive.UpdateFromAjax(n.update,Jive.Modules.Variable)})},ClearSelected:function(){Jive.Var.SearchResult.List.find("i.fa-check").removeClass("far fa-check").addClass("empty-icon");Jive.Var.SearchResult.List.find("span.sr-only").text("")}},ToggleVariable:function(n){Jive.AH.AD("Variable/ToggleCurrentItems",{variableCodes:n},function(n){Jive.UpdateFromAjax(n.update)})}};Jive=Jive||{};J$=J$||$;Jive.VT={VT:null,vtHideTimout:0,Init:function(){this.Update();Jive.VT.VT=J$("#j-viewtype")},CurrentViewType:"table",LastViewTypeButton:null,ClickedViewTypeButton:null,Update:function(){return Jive.AH.AD("ViewType/Items",{},this.Load)},Load:function(n){if(n!==null&&n.list!==null){var f=n.list.length,i="",e,u,r,o="",t,s="",h="";if(f&&f>0){for(u=0;u<f;u++)t=n.list[u],e=t.n,r=t.c,o=t.s===!0?" high":"",s=t.s===!0&&Jive.G.IsDetailview?" high":"",h=t.s?" aria-current='true' ":"",i=i+"<li><button id='vt_"+r+"' class='j-vt clean item"+s+"' "+h,i=i+"><i class='icon-vt viewtype-color"+o+" si si-"+r.toLowerCase()+"' title='"+e+t.et+"' aria-hidden='true'>",i=i+"<\/i><span class='sr-only'>"+e+t.et+"<\/span><\/button><\/li>",t.s&&(Jive.VT.LastViewTypeButton="vt_"+r);J$("#j-vt").empty().html(i);Jive.VT.ClickedViewTypeButton!==null&&(J$("#j-vt").find("#"+Jive.VT.ClickedViewTypeButton).focus(),Jive.VT.ClickedViewTypeButton=null);J$("#j-vt li button").on("click",function(){Jive.VT.LastViewTypeButton!==this.id&&(Jive.VT.ClickedViewTypeButton=this.id,r=this.id.replace("vt_",""),Jive.VT.Change(r))})}}},Change:function(n){Jive.Pres.Table.DataTable.StopPrefetch();var i,t;i=Math.floor(Jive.Pres.Pres.width())-Math.ceil(Jive.VT.VT.outerWidth(!0));t=parseInt(Jive.Pres.Pres.height(),10);t-=parseInt(Jive.Pres.Pres.find("header").outerHeight(!0),10);J$.when(Jive.AH.AD("ViewType/SetItem",{viewTypeId:n,width:i,height:t})).then(function(n){Jive.UpdateFromView(n)})},Size:function(){var i;if(Jive.Pres.Pres){var n=Jive.Pres.Pres.height(),r=!1,t=Jive.HH.GetDimensions(Jive.VT.VT),u=Jive.HH.GetDimensions(J$("#j-viewtype ul"));n=Jive.G.IsDetailview?n+Jive.PeriodPane.outerHeight(!0):n-Jive.Pres.Pres.find("header").outerHeight(!0);i=n-t.hExtra;J$("#j-vt, #j-po").removeClass("cols");Jive.VT.VT.find(".j-list-divider").removeClass("small");Jive.VT.VT.height(i);J$("#j-vt, #j-po").width(Math.ceil(t.width-t.wExtra-u.wExtra));var f=J$("#j-vt").outerHeight(!0),e=J$("#j-po").outerHeight(!0),o=Jive.G.IsDetailview?Jive.VT.VT.find(".viewer-link").outerHeight(!0):J$("#j-pres-showselpopup").outerHeight(!0),s=Jive.VT.VT.find(".j-list-divider").outerHeight(!0);i<f+e+o+2*s&&(J$("#j-vt, #j-po").addClass("cols"),Jive.VT.VT.find(".j-list-divider").addClass("small"),r=!0)}},Clear:function(){J$("#j-vt").empty()}};Jive=Jive||{};J$=J$||$;Jive.WS={CurrentSheet:0,CurrentSheetVT:null,CurrentSheetIsReport:!1,NewWorkSpaceOpen:!1,Scroller:null,ScrollerInitialized:!1,ScrolledToEnd:!1,PopupScroller:null,PopupScrollerInitialized:!1,SheetAdded:!1,Hammer1:null,Hammer2:null,SheetCount:0,HasFocus:!1,LeftPaneHiddenOri:!1,BottomPaneHiddenOri:!1,Init:function(){var n,t;if(Jive.G.IsTablet){n=new Hammer.Manager(J$("#j-workspace-bar-new")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});n.on("tap",function(){Jive.WS.AddSheet()});t=new Hammer.Manager(J$("#j-workspace-bar-settings")[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});t.on("tap press",function(n){var t=n.srcEvent;t.preventDefault();t.stopPropagation();Jive.JH.EvToCm(t);Jive.AH.AD("ContextMenu/MainContextMenu",{},Jive.Context.ShowContextMenu)})}else{J$("#j-workspace-bar-new").off().on("click",Jive.WS.AddSheet);J$("#j-workspace-bar-settings").off().on("click contextmenu",function(n){n.preventDefault();n.stopPropagation();Jive.JH.EvToCm(n);Jive.AH.AD("ContextMenu/MainContextMenu",{},Jive.Context.ShowContextMenu);$(this).attr("aria-expanded","true")})}Jive.WS.Scroller=new Jive.Scroller(J$("#j-workspace-bar-list"),{useHorizontalScrollBar:!0,useVerticalScrollBar:!1,scrollHorCallback:Jive.WS.SetScrolled});Jive.WS.PopupScroller=new Jive.Scroller(J$("#j-workspace-bar-popup-list"),{useHorizontalScrollBar:!1,useVerticalScrollBar:!0,isAbsolute:!1});J$("#j-workspace-bar").show();J$("#j-pres-export").off().on("click",function(){Jive.ExpDlg.Popup.Show()});J$("#j-pres-open").off().on("click",function(){Jive.Pres.OpenWorkSpaceFile.Popup.Show(!0)});J$("#j-pres-print").off().on("click",function(){if(Jive.WS.CurrentSheetIsReport){var n=Jive.G.BaseUrl+"ViewerReportContents.ashx?print=true&workspaceGuid="+Jive.G.WsGuid;window.open(n,"Print")}else Jive.PrDlg.Popup.Show()});J$("#j-pres-share").off().on("click",function(){Jive.AH.AD("WorkSpace/AddGuidSelection",{},function(n){Jive.Pres.SaveAsLinkPopup.Popup.Show(n)})});J$("#j-workspace-bar-popup-btn").off().on("click",function(n){n.stopPropagation();var t=J$(this);t.find("i").hasClass("fa-caret-square-down")?Jive.WS.ShowPopup():Jive.WS.HidePopup()});J$("#j-sh-left-btn").off().on("click",function(){Jive.WS.TogglePaneHidden("left")});J$("#j-sh-right-btn").off().on("click",function(){Jive.WS.TogglePaneHidden("right")});J$("#j-sh-bottom-btn").off().on("click",function(){Jive.WS.TogglePaneHidden("bottom")});this.Update()},ShowPopup:function(){var r,t;J$("#j-workspace-bar-popup").show();J$("#j-workspace-bar-popup").find("div.jive-scroll-container").css({height:"auto",width:"auto"});var n=J$("#j-workspace-bar-popup-btn"),i=n.position(),u=i.top,f=i.left,e=n.outerWidth(!0),o=n.outerHeight(!0),s=J$("#j-workspace-bar-popup-list").width();J$("#j-workspace-bar-popup").css({top:u+o,left:f+e-s});r=J$("#j-workspace-bar-popup").offset();t=J$(window).height()-r.top-10;J$("#j-workspace-bar-popup-list").height()>t&&J$("#j-workspace-bar-popup-list").height(t);Jive.WS.PopupScroller.Size();J$(document).one("click",function(){Jive.WS.HidePopup()});J$("#j-workspace-bar-popup-btn i").removeClass("far fa-caret-square-down").addClass("far fa-caret-square-up")},HidePopup:function(){J$("#j-workspace-bar-popup").hide();J$("#j-workspace-bar-popup-btn i").removeClass("far fa-caret-square-up").addClass("far fa-caret-square-down")},Load:function(n){var s;Jive.WS.ScrollerInitialized||(Jive.WS.Scroller===null&&(Jive.WS.Scroller=new Jive.Scroller(J$("#j-workspace-bar-list"),{useHorizontalScrollBar:!0,useVerticalScrollBar:!1,scrollHorCallback:Jive.WS.SetScrolled})),Jive.WS.Scroller.Init(),Jive.WS.ScrollerInitialized=!0);Jive.WS.PopupScrollerInitialized||(Jive.WS.PopupScroller.Init(),Jive.WS.PopupScrollerInitialized=!0);var r=J$("#j-workspace-bar-list"),u=J$("#j-workspace-bar-popup-list"),h,e,o="",f="",i="",c,l,t,v=!1,a="",y;if(Jive.WS.NewWorkSpaceOpen=!1,r.empty(),u.empty(),n&&n.ps)for(h=n.ps.length,Jive.WS.SheetCount=h,Jive.WS.CurrentSheetIsReport=n.isreport,Jive.G.IsPreview&&!Jive.G.IsAbfIp||!(n.showprint||n.isreport)?J$("#j-pres-share").hide():J$("#j-pres-share").show(),n.showexport?J$("#j-pres-export").show():J$("#j-pres-export").hide(),n.showprint?J$("#j-pres-print").show():J$("#j-pres-print").hide(),e=0;e<h;e++)t=n.ps[e],t.s&&(Jive.WS.CurrentSheet=t.c,Jive.WS.CurrentSheetVT=t.vt,t.valid&&(v=!0)),c=t.s?" current":"",l=t.s?" high":"",y=t.s?" aria-current='true' ":"",a=e===h-1?" last":"",o+="<li class='"+c+"'>",f+="<li class='"+c+"'>",t.s?(i="<button class='item fade nowrap hor current"+a+"' id='ps_"+t.c+"' title='"+t.n+t.et+"'"+y+">",i+="<i class='icon-color"+l+" "+t.vt+"'><\/i><span>",i+=t.n+"<\/span><\/button>",i+="<button class='absolute abs-right clean icon-color low' id='ps_del_",i+=t.c+"'>",i+="<i class='far fa-times-circle icon-bg' aria-hidden='true' title='"+Jive.Loc.ClickToDelete+"'><\/i><span class='sr-only'>"+Jive.Loc.ClickToDelete+"<\/span><\/button>",J$("#j-workspace-bar-fs-button").html(i.replace("ps_","ps_pop_").replace("ps_del_","ps_pop_del_")),o+=i,f+=i):(i="<button class='item fade nowrap hor"+a+"' id='ps_"+t.c+"' ",i+="title='"+t.n+t.et+"'><i class='icon-color"+l+" "+t.vt+"'><\/i><span>",i+=t.n+"<\/span><\/button>",i+="<button class='absolute abs-right clean icon-color low' id='ps_del_",i+=t.c+"'>",i+="<i class='far fa-times-circle icon-bg' title='"+Jive.Loc.ClickToDelete+"' aria-hidden='true'><\/i><span class='sr-only'>"+Jive.Loc.ClickToDelete+"<\/span><\/button>",o+=i,f+=i),o+="<\/li>";J$("#j-workspace-bar-fs-button button.item").off().on("click",function(){Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromWorkspaceTab")});J$("#j-workspace-bar-fs-button button.low").off().on("click",function(){var n=this.id.replace("ps_pop_del_","");Jive.WS.DeleteSheet(n)});if(r.append(o),f=f.replace(/ps_/g,"ps_pop_sort_"),u.append(f),J$("#j-workspace-bar-popup-list button").removeClass("hor"),v||Jive.Report.ReportVisible||Jive.G.IsGeneratingReport?Jive.HideStartScreen():Jive.ShowStartScreen(),Jive.G.IsGeneratingReport&&Jive.ShowReportGenerationProgress(),Jive.G.IsTablet){Jive.WS.Hammer1!==null&&Jive.WS.Hammer1.destroy();Jive.WS.Hammer1=new Hammer.Manager(r[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.WS.Hammer1.on("tap",function(n){var t=n.srcEvent.target,u,i;n.srcEvent.stopPropagation();(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="LI"&&(t=t.firstChild);J$(t).hasClass("low")?(u=t.id.replace("ps_del_",""),Jive.WS.DeleteSheet(u)):J$(t).hasClass("current")?(Jive.WS.HidePopup(),Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromWorkspaceTab")):(Jive.WS.HidePopup(),r.find("li").removeClass("current"),J$(t).parent("li").addClass("current"),i=t.id.replace("ps_del_",""),i=i.replace("ps_",""),Jive.WS.SetCurrentSheet(i))}).on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);Jive.Context.HandleContextClick(t.id,n.srcEvent)});Jive.WS.Hammer2!==null&&Jive.WS.Hammer2.destroy();Jive.WS.Hammer2=new Hammer.Manager(u[0],{recognizers:[[Hammer.Tap,{time:450}],[Hammer.Press]]});Jive.WS.Hammer2.on("tap",function(n){var t=n.srcEvent.target,i,u;n.srcEvent.stopPropagation();(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);t.nodeName==="LI"&&(t=t.firstChild);J$(t).hasClass("low")?(i=t.id.replace("ps_pop_sort_del_","").replace("ps_pop_del_","").replace("ps_del_",""),Jive.WS.DeleteSheet(i)):J$(t).hasClass("current")?(Jive.WS.HidePopup(),Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromWorkspaceTab")):(Jive.WS.HidePopup(),r.find("li").removeClass("current"),J$(t).parent("li").addClass("current"),u=t.id.replace("ps_pop_sort_",""),Jive.WS.SetCurrentSheet(u))}).on("press",function(n){var t=n.srcEvent.target;(t.nodeName==="SPAN"||t.nodeName==="I")&&(t=t.parentNode);Jive.Context.HandleContextClick(t.id,n.srcEvent)})}else{s=J$("#j-workspace-bar-list, #j-workspace-bar-popup-list");s.find("button.item").off().on("click",function(n){var t,i;n.stopPropagation();Jive.WS.HidePopup();J$(this).hasClass("low")?(t=button.id.replace("ps_del_",""),Jive.WS.DeleteSheet(t)):J$(this).hasClass("current")?Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromWorkspaceTab"):(s.find("li").removeClass("current"),J$(this).parent("li").addClass("current"),i=this.id.replace("ps_pop_sort_","").replace("ps_pop_","").replace("ps_",""),Jive.WS.SetCurrentSheet(i))});s.find("button.item, div.item").off("contextmenu").on("contextmenu",function(n){Jive.Context.HandleContextClick(this.id,n)});s.find("button.low").off().on("mouseenter",function(){J$(this).addClass("delete")}).on("mouseleave",function(){J$(this).removeClass("delete")}).on("click",function(){var n=this.id.replace("ps_pop_del_","").replace("ps_del_","").replace("ps_pop_sort_del_","");Jive.WS.DeleteSheet(n)})}r.sortable()&&r.sortable("destroy");r.sortable({axis:"x",helper:"clone",cancel:"",tolerance:"pointer",cursor:"move",update:function(n,t){var i=t.item,r=J$("#j-workspace-bar-list li").index(i),u=i.find(".item"),f=u.prop("id").replace("ps_","");Jive.WS.MoveSheet(f,r)}});r.disableSelection();u.sortable()&&u.sortable("destroy");u.sortable({axis:"y",helper:"clone",cancel:"",tolerance:"pointer",cursor:"move",update:function(n,t){var i=t.item,r=J$("#j-workspace-bar-popup-list li").index(i),u=i.find(".item"),f=u.prop("id").replace("ps_pop_sort_","");Jive.WS.MoveSheet(f,r)}});u.disableSelection();Jive.WS.Size();Jive.WS.HasFocus&&(r.find("#ps_"+Jive.WS.CurrentSheet).focus(),Jive.WS.HasFocus=!1)},SetScrolled:function(){Jive.WS.ScrolledToEnd=!1},Size:function(){var a=Math.ceil(J$("#j-workspace-bar-new").outerWidth(!0)),n=Jive.WorkspacePane.width(),v=J$("#j-workspace-bar-list li"),b=v.length,r,u=0,h,c,f,t,e;if(Jive.WS.HidePopup(),J$("#j-workspace-bar-header").hide(),Jive.HeaderHidden&&(J$("#j-workspace-bar-header").show(),n-=J$("#j-workspace-bar-header").outerWidth(!0)),n<Jive.MinWidth&&n/Jive.WS.SheetCount<150)J$("#j-workspace-bar div.scrollcontainer").hide(),J$("#j-workspace-bar-fs-button").parent().show(),J$("#j-workspace-bar-popup-btn").show(),f=J$("#j-workspace-bar-left-btns").outerWidth(!0),t=J$("#j-workspace-bar-right-btns").outerWidth(!0),n-=f+t+3,J$("#j-workspace-bar").width(n-Jive.HH.GetDimensions(J$("#j-workspace-bar")).wExtra);else{for(J$("#j-workspace-bar div.scrollcontainer").show(),J$("#j-workspace-bar-popup-btn").hide(),J$("#j-workspace-bar-fs-button").parent().hide(),J$("#j-workspace-bar-list").width(1e4),r=0;r<b;r++)h=J$(v[r]),c=Math.ceil(h.width()),h.width(c),u+=c;if(f=J$("#j-workspace-bar-left-btns").outerWidth(!0),t=J$("#j-workspace-bar-right-btns").outerWidth(!0),n-=Math.ceil(f)+Math.ceil(t),n-=Math.ceil(Jive.HH.GetDimensions(J$("#j-workspace-bar")).wExtra),n-a<u&&(J$("#j-workspace-bar-popup-btn").show(),t=J$("#j-workspace-bar-right-btns").outerWidth(!0),n-=Math.ceil(t)+1),J$("#j-workspace-bar").width(n),n-=a,J$("#j-workspace-bar div.scrollcontainer").width(Math.min(n,u)),J$("#j-workspace-bar-list").width(u),Jive.WS.ScrollerInitialized&&Jive.WS.Scroller.Size(),Jive.WS.PopupScrollerInitialized&&Jive.WS.PopupScroller.Size(),e=J$("#j-workspace-bar-list").find("button.current"),e.length>0){for(var l=e.parent(),y=Math.floor(e.width()),i=Math.floor(l.position().left),o=Jive.WS.Scroller.GetHorizontalStartPosition(),s=Math.floor(J$("#j-workspace-bar").find("div.scrollcontainer").width()),p=i<0,w=i+y>s;w;)o+=30,Jive.WS.Scroller.ScrollToHorizontal(s+o),i=Math.floor(l.position().left),w=i+y>s;while(p)o-=30,Jive.WS.Scroller.ScrollToHorizontal(s+o),i=Math.floor(l.position().left),p=i<0}(Jive.WS.SheetAdded||Jive.WS.ScrolledToEnd)&&(Jive.WS.Scroller.ScrollToEnd(),Jive.WS.ScrolledToEnd=!0,Jive.WS.SheetAdded=!1)}},Update:function(){Jive.AH.AD("WorkSpace/PresentSheets",{},Jive.WS.Load)},DeleteSheet:function(n){n.length!==0&&(Jive.WS.HasFocus=!0,Jive.AH.AD("WorkSpace/DeletePresentSheet",{sid:n},Jive.UpdateFromAll))},UndeleteSheet:function(){Jive.AH.AD("WorkSpace/UndeletePresentSheet",{},Jive.UpdateFromAll)},Undo:function(){Jive.AH.AD("WorkSpace/Undo",{},Jive.UpdateFromAll)},Redo:function(){Jive.AH.AD("WorkSpace/Redo",{},Jive.UpdateFromAll)},DuplicateSheet:function(n){Jive.WS.HasFocus=!0;Jive.AH.AD("WorkSpace/DuplicatePresentSheet",{sid:n},Jive.UpdateFromAll)},AddSheet:function(){Jive.WS.HasFocus=!0;Jive.WS.SheetAdded=!0;Jive.Var.Tree.StorePosition();Jive.AH.AD("WorkSpace/AddPresentSheet",{},function(n){Jive.G.LeftPaneHidden?(Jive.WS.CurrentSheet=n.pid,Jive.WS.NewWorkSpaceOpen=!0,Jive.SelDlg.Popup.Show(Jive.ItemTypes.TreeNodes,-1,"FromNewWorkspaceTab")):Jive.UpdateFromAll()});Jive.Report.Hide()},SetCurrentSheet:function(n){(Jive.WS.HasFocus=!0,n.length!==0)&&(Jive.Pres.Table.DataTable.StopPrefetch(),Jive.AH.AD("WorkSpace/SetCurrentPresentSheet",{sid:n},function(n){n&&n.warning&&alert(n.warning);Jive.UpdateFromAll()}))},GetNextSheet:function(){Jive.WS.HasFocus=!0;Jive.Pres.Table.DataTable.StopPrefetch();Jive.AH.AD("WorkSpace/GetNextPresentSheet",{},function(n){n&&n.warning&&alert(n.warning);Jive.UpdateFromAll()})},GetPreviousSheet:function(n){Jive.WS.HasFocus=!0;Jive.Pres.Table.DataTable.StopPrefetch();Jive.AH.AD("WorkSpace/GetPreviousPresentSheet",{sid:n},function(n){n&&n.warning&&alert(n.warning);Jive.UpdateFromAll()})},MoveSheet:function(n,t){Jive.WS.HasFocus=!0;Jive.AH.AD("WorkSpace/MovePresentSheet",{sid:n,position:t},Jive.WS.Load)},MoveSheetUp:function(n){Jive.WS.HasFocus=!0;Jive.AH.AD("WorkSpace/MovePresentSheetUp",{sid:n},Jive.WS.Load)},MoveSheetDown:function(n){Jive.WS.HasFocus=!0;Jive.AH.AD("WorkSpace/MovePresentSheetDown",{sid:n},Jive.WS.Load)},MoveSheetStart:function(n){Jive.WS.HasFocus=!0;Jive.AH.AD("WorkSpace/MovePresentSheetStart",{sid:n},Jive.WS.Load)},MoveSheetEnd:function(n){Jive.WS.HasFocus=!0;Jive.AH.AD("WorkSpace/MovePresentSheetEnd",{sid:n},Jive.WS.Load)},TogglePaneHidden:function(n){var t=!1,i;n==="left"?(Jive.G.LeftPaneHidden=!Jive.G.LeftPaneHidden,t=Jive.G.LeftPaneHidden):n==="right"?(Jive.G.RightPaneHidden=!Jive.G.RightPaneHidden,t=Jive.G.RightPaneHidden):n==="bottom"?(Jive.G.BottomPaneHidden=!Jive.G.BottomPaneHidden,t=Jive.G.BottomPaneHidden):n==="select"&&(Jive.G.BottomPaneHidden!==Jive.G.LeftPaneHidden?(t=!1,Jive.G.BottomPaneHidden=!1,Jive.G.LeftPaneHidden=!1):(Jive.G.LeftPaneHidden=!Jive.G.LeftPaneHidden,Jive.G.BottomPaneHidden=!Jive.G.BottomPaneHidden,t=Jive.G.LeftPaneHidden));Jive.AH.AD("WorkSpace/StorePaneHidden",{isHidden:t,id:n},null);Jive.IsSized=!1;Jive.SizeLayout();Jive.HandlePaneArrows();Jive.ResponsiveHidden&&(Jive.WS.LeftPaneHiddenOri=Jive.G.LeftPaneHidden,Jive.WS.BottomPaneHiddenOri=Jive.G.BottomPaneHidden);Jive.Report.ReportVisible&&(typeof Event=="function"?window.dispatchEvent(new Event("resize")):(i=window.document.createEvent("UIEvents"),i.initUIEvent("resize",!0,!1,window,0),window.dispatchEvent(i)))},ToggleResponsivePaneHidden:function(n){Jive.ResponsiveHidden=n;n?(Jive.WS.LeftPaneHiddenOri=Jive.G.LeftPaneHidden,Jive.WS.BottomPaneHiddenOri=Jive.G.BottomPaneHidden,Jive.G.LeftPaneHidden=n,Jive.G.BottomPaneHidden=n):(Jive.G.LeftPaneHidden=Jive.WS.LeftPaneHiddenOri,Jive.G.BottomPaneHidden=Jive.WS.BottomPaneHiddenOri);Jive.Introduction!==undefined&&Jive.Introduction.IsRunning&&n&&Jive.Introduction.Guide.exit();Jive.IsSized=!1;Jive.PresSized=!1;Jive.SizeLayout()}}