1Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._Common=function(){this.getStyleForElement=function(n){var t=n.currentStyle;return t||(t=document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(n,""):n.style),t},this.getComputedStyle=function(n,t){if(n.currentStyle!=null)return t=t.replace(/-\D/gi,function(n){return n.charAt(n.length-1).toUpperCase()}),n.currentStyle[t];if(window.getComputedStyle!=null){var i=window.getComputedStyle(n,null);return i.getPropertyValue(t)}return null},this.getPxPerInch=function(){return this.DPI||(this.DPI=Microsoft_ReportingServices_HTMLRenderer_PxPerInch()),this.DPI},this.convertToPx=function(n){if(!n)return 0;var t=n.toString().toLowerCase();return t.indexOf("pt")>-1?Math.ceil(parseInt(n)/72*this.getPxPerInch()):t.indexOf("px")>-1?parseInt(n):0},this.windowRect=function(){var r=document.documentElement&&document.documentElement.clientWidth?document.documentElement:document.body,n=document.documentElement&&document.documentElement.scrollLeft?document.documentElement:document.body,t=window.innerWidth!=null?window.innerWidth:r?r.clientWidth:0,i=window.innerHeight!=null?window.innerHeight:r?r.clientHeight:0,u=typeof window.pageXOffset!="undefined"?window.pageXOffset:n?n.scrollLeft:0,f=typeof window.pageYOffset!="undefined"?window.pageYOffset:n?n.scrollTop:0,e=n?n.scrollWidth:0,o=n?n.scrollHeight:0,s=Sys.Browser.agent==Sys.Browser.InternetExplorer?!1:i<o,h=Sys.Browser.agent==Sys.Browser.InternetExplorer?!1:t<e;return{top:f,left:u,bottom:f+i-(h?18:0),right:u+t-(s?18:0),width:t,height:i,scrollWidth:Math.max(t,e),scrollHeight:Math.max(i,o),clientWidth:t-(s?18:0),clientHeight:i-(h?18:0)}},this.isQuirksMode=function(){return document.compatMode=="BackCompat"},this.isSafari=function(){return Sys.Browser.agent==Sys.Browser.Safari},this.isIEQuirksMode=function(){return Sys.Browser.agent==Sys.Browser.InternetExplorer&&this.isQuirksMode()},this.isPreIE8StandardsMode=function(){return Sys.Browser.agent!=Sys.Browser.InternetExplorer?!1:Sys.Browser.version<=7?document.compatMode=="CSS1Compat":Sys.Browser.documentMode==7},this.isIE8StandardsMode=function(){return Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version>=8&&Sys.Browser.documentMode==8},this.isIE10OrLower=function(){return!!navigator.userAgent.match(/MSIE/)},this.getNewLineDelimiter=function(){if(!this.m_newLineDelimiter){var n=document.createElement("textarea");n.value="\n",this.m_newLineDelimiter=n.value}return this.m_newLineDelimiter},this.getDocument=function(n){return n?n.ownerDocument||n.document||n:document},this.getWindow=function(n){var t=this.getDocument(n);return t.defaultView||t.parentWindow},this.setButtonStyle=function(n,t,i){t.CssClass?n.className=t.CssClass:(n.style.border=t.Border,Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version<7&&(n.style.borderColor.toLowerCase()=="transparent"?(n.style.padding=n.style.borderWidth,n.style.border=""):n.style.padding="0px"),n.style.backgroundColor=t.Color,n.style.cursor=i)},this.SetElementVisibility=function(n,t){n.style.display=t?"":"none"},this.documentOffset=function(n){if(!n||!n.ownerDocument)throw Error.argumentNull("element");var r=n.getBoundingClientRect(),u=n.ownerDocument,t=u.body,i=u.documentElement,f=i.clientTop||t.clientTop||0,e=i.clientLeft||t.clientLeft||0,o=r.top+(self.pageYOffset||i.scrollTop||t.scrollTop||0)-f,s=r.left+(self.pageXOffset||i.scrollLeft||t.scrollLeft||0)-e;return{top:o,left:s}},this.getBounds=function(n){var t,i,r;if(n==null)throw Error.argumentNull("element");return t=Math.max(this.getFloat(this.getComputedStyle(n,"width")),n.clientWidth),t+=this.getFloat(n.style.marginLeft)+this.getFloat(n.style.marginRight),t+=this.getFloat(n.style.borderLeftWidth)/2+this.getFloat(n.style.borderRightWidth)/2,i=Math.max(this.getFloat(this.getComputedStyle(n,"height")),n.clientHeight),i+=this.getFloat(n.style.marginTop)+this.getFloat(n.style.marginBottom),i+=this.getFloat(n.style.borderBottomWidth)/2+this.getFloat(n.style.borderTopWidth)/2,r=this.documentOffset(n),{left:r.left,top:r.top,width:Math.round(t),height:Math.round(i),right:r.left+Math.round(t),bottom:r.to
1p+Math.round(i)}},this.getFloat=function(n){var t=parseFloat(n);return isNaN(t)?0:t},this.getInt=function(n){var t=parseInt(n);return isNaN(t)?0:t},this.getPostBackTargetElementById=function(n,t){var r,f,i,e,u;if(!t)return document.getElementById(n);if(t.getElementById)return t.getElementById(n);for(r=[t],f=0;f<r.length;){if(i=r[f++],i.id==n)return i;if(i.tagName!="SELECT")for(e=i.childNodes,u=0;u<e.length;u++)i=e[u],i.nodeType==1&&r.push(i)}return null}};var _$RVCommon=new Microsoft.Reporting.WebFormsClient._Common;Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._ToolbarImageHolder=function(n){Microsoft.Reporting.WebFormsClient._ToolbarImageHolder.initializeBase(this,[n]),this.OnClickScript=null,this.m_reportViewer=null,this.IsRtlVisible=!1,this.LTRImageID=null,this.RTLImageID=null},Microsoft.Reporting.WebFormsClient._ToolbarImageHolder.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._ToolbarImageHolder.callBaseMethod(this,"initialize"),$addHandlers(this.get_element(),{click:this.OnClick,keypress:this.OnKeypress},this),this.SetImageButton()},dispose:function(){$clearHandlers(this.get_element()),this.m_reportViewer=null,Microsoft.Reporting.WebFormsClient._ToolbarImageHolder.callBaseMethod(this,"dispose")},set_ReportViewer:function(n){this.m_reportViewer=n},OnClick:function(n){this.IsButtonDisabled()||this.OnClickScript!=null&&this.OnClickScript(),n.preventDefault()},OnKeypress:function(n){n.preventDefault(),this.IsButtonDisabled()||n.charCode!==13||this.OnClickScript!=null&&this.OnClickScript(),n.stopPropagation()},SetImageButton:function(){var r,n,t,i;this.m_reportViewer!=null&&(r=this.m_reportViewer._get_direction(),n=r==="rtl",n!=this.IsRtlVisible&&(t=document.getElementById(this.LTRImageID),i=document.getElementById(this.RTLImageID),n?(i.style.display="",t.style.display="none"):(i.style.display="none",t.style.display=""),this.IsRtlVisible=n))},IsButtonDisabled:function(){var n=this.get_element(),t;return typeof n.disabled!="undefined"?n.disabled:(n.attributes&&typeof n.attributes.disabled!="undefined"&&(t=n.attributes.disabled.nodeValue),t=="disabled"?!0:!1)}},Microsoft.Reporting.WebFormsClient._ToolbarImageHolder.registerClass("Microsoft.Reporting.WebFormsClient._ToolbarImageHolder",Sys.UI.Control);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._HoverImage=function(n){Microsoft.Reporting.WebFormsClient._HoverImage.initializeBase(this,[n])},Microsoft.Reporting.WebFormsClient._HoverImage.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._HoverImage.callBaseMethod(this,"initialize"),$addHandlers(this.get_element(),{mouseover:this.OnMouseOver,mouseout:this.OnMouseOut},this),this.OnMouseOut(null)},dispose:function(){$clearHandlers(this.get_element()),Microsoft.Reporting.WebFormsClient._HoverImage.callBaseMethod(this,"dispose")},set_NormalStyles:function(n){this._normalStyles=n},get_NormalStyles:function(){return this._normalStyles},set_HoverStyles:function(n){this._hoverStyles=n},get_HoverStyles:function(){return this._hoverStyles},OnMouseOver:function(){this.OnClickScript!=null&&(this.IsButtonDisabled()||_$RVCommon.setButtonStyle(this.get_element(),this._hoverStyles,"pointer"))},OnMouseOut:function(){this.IsButtonDisabled()||_$RVCommon.setButtonStyle(this.get_element(),this._normalStyles,"default")}},Microsoft.Reporting.WebFormsClient._HoverImage.registerClass("Microsoft.Reporting.WebFormsClient._HoverImage",Microsoft.Reporting.WebFormsClient._ToolbarImageHolder);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._StickyImage=function(n){Microsoft.Reporting.WebFormsClient._StickyImage.initializeBase(this,[n])},Microsoft.Reporting.WebFormsClient._StickyImage.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._StickyImage.callBaseMethod(this,"initialize"),_$RVCommon.setButtonStyle(this.get_element(),this._hoverStyles,"pointer")},dispose:function(){Microsoft.Reporting.WebFormsClient._StickyImage.callBaseMethod(this,"dispose")},set_HoverStyles:function(n){this._hoverStyles=n},get_HoverStyles:function(){return this._hoverStyles}},Microsoft.Reporting.WebFormsClient._StickyImage.registerClass("Microsoft.Reporting.WebFormsClient._StickyImage",Microsoft.Reporting.WebFormsClient._ToolbarImageHolder);Type.registerNamespace("Microsoft.Reporting.WebFormsClient");var RS,RSTelemetry,FixScrollBars;Microsoft.Reporting.WebFormsClient._InternalReportViewer=function(n){Microsoft.Reporting.WebFormsClient._InternalReportViewer.initializeBase(this,[n]),this.ReportViewerId=null,this.ReportAreaId=null,this.DocMapAreaId=null,this.FixedTableId=null,this.TopLevelUpdatePanelId=null,this.DocMapUpdatePanelId=null,this.ActionTypeId=null,this.ActionParamId=null,this.HasSizingRow=!0,this.BaseHeight=null,this.BaseWidth=null,this.PromptAreaRowId=null,this.PromptSplitterId=null,this.DocMapSplitterId=null,this.DirectionCacheId=null,this.DocMapHeaderOverflowDivId=null,this.BrowserModeId=null,this.UnableToLoadPrintMessage=null,this.PostBackToClientScript=null,this.ExportUrlBase=null,this.PdfDownloadUrl=null,this.PdfPreviewUrl=null,this.m_printInfo=null,this.SettingText=null,this.LoadingText=null,this.FooterText=null,this.CaptionText=null,this.PrintText=null,this.DoneText=null,this.DownloadText=null,this.DownloadLinkText=null,this.LoadingIconUrl=null,this.PageSizeLabelText=null,this.PageOrientationLabelText=null,this.LandscapeText=null,this.PortraitText=null,this.m_PageSizeList=null,this.ShowPrintDialog=null,this.ServerVersion=null,this.m_OnAppLoadDelegate=Function.createDelegate(this,this.OnAppLoad),this.m_OnReportAreaContentChangedDelegate=Function.createDelegate(this,this.OnReportAreaContentChanged),this.m_OnAsyncPostBackStartedDelegate=Function.createDelegate(this,this.OnAsyncPostBackStarted),this.m_OnAsyncPostBackEndedDelegate=Function.createDelegate(this,this.OnAsyncPostBackEnded),this.m_OnReportAreaScrollPositionChangedDelegate=Function.createDelegate(this,this.OnReportAreaScrollPositionChanged),this.m_OnReportAreaNewContentVisibleDelegate=Function.createDelegate(this,this.OnReportAreaNewContentVisible);var t=this;this.m_OnWindowResizeDelegate=function(){var n=$get(t.ReportViewerId);n&&t.BaseHeight.indexOf("%")>=0&&(n.style.height=t.BaseHeight),window.setTimeout(function(){t.OnWindowResize()})},this.m_OnOrientationChangeDelegate=Function.createDelegate(this,this.OnOrientationChange),this.m_PromptSplitterCollapsingDelegate=Function.createDelegate(this,this.OnPromptSplitterCollapsing),this.m_DocMapSplitterCollapsingDelegate=Function.createDelegate(this,this.OnDocMapSplitterCollapsing),this.m_DocMapSplitterResizingDelegate=Function.createDelegate(this,this.OnDocMapSplitterResizing),this.m_onAppLoadCalled=!1,this.m_useResizeScript=!1,this.m_reportViewer=null,this.m_isLoading=!0,this.m_toolBarUpdate={},this.m_reportAreaContentChanged=!1,this.m_previousWindowHeight=-1,this.m_previousWindowWidth=-1},Microsoft.Reporting.WebFormsClient._InternalReportViewer.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._InternalReportViewer.callBaseMethod(this,"initialize"),Sys.Application.add_load(this.m_OnAppLoadDelegate)},dispose:function(){if(Microsoft.Reporting.WebFormsClient._InternalReportViewer.callBaseMethod(this,"dispose"),this.m_OnAppLoadDelegate!=null&&(Sys.Application.remove_load(this.m_OnAppLoadDelegate),delete this.m_OnAppLoadDelegate,this.m_OnAppLoadDelegate=null),this.m_OnReportAreaContentChangedDelegate!=null&&(delete this.m_OnReportAreaContentChangedDelegate,this.m_OnReportAreaContentChangedDelegate=null),this.m_OnReportAreaNewContentVisibleDelegate!=null&&(delete this.m_OnReportAreaNewContentVisibleDelegate,this.m_OnReportAreaNewContentVisibleDelegate=null),this.m_OnAsyncPostBackStartedDelegate!=null){var n=this.GetPageRequestManager();n!=null&&(n.remove_beginRequest(this.m_OnAsyncPostBackStartedDelegate),n.remove_endRequest(this.m_OnAsyncPostBackEndedDelegate)),delete this.m_OnAsyncPostBackStartedDelegate,this.m_OnAsyncPostBackStartedDelegate=null,delete this.m_OnAsyncPostBackEndedDelegate,this.m_OnAsyncPostBackEndedDelegate=null}this.m_OnReportAreaScrollPositionChangedDelegate!=null&&(delete this.m_OnReportAreaScrollPositionChangedDelegate,this.m_OnReportAreaScrollPositionChangedDelegate=null),this.m_OnWindowResizeDelegate!=null&&(this.m_useResizeScript&&$removeHandler(window,"resize",this.m_OnWindowResizeDelegate),delete this.m_OnWindowResizeDelegate,this.m_OnWindowResizeDelegate=null),this.m_OnOrientationChangeDelegate!=null&&($removeHandler(window,"orientationchange",this.m_OnOrientationChangeDelegate),delete this.m_OnOrientationChangeDelegate,this.m_OnOrientationChangeDelegate=null),this._promptSplitter&&this._promptSplitter.remove_collapsing(this.m_PromptSplitterCollapsingDelegate),delete this.m_PromptSplitterCollapsingDelegate,this.m_PromptSplitterCollapsingDelegate=null,this._docMapSplitter&&(this._docMapSplitter.remove_collapsing(this.m_DocMapSplitterCollapsingDelegate),this._docMapSplitter.remove_resizing(this.m_DocMapSplitterResizingDelegate)),delete this.m_DocMapSplitterCollapsingDelegate,this.m_DocMapSplitterCollapsingDelegate=null,delete this.m_DocMapSplitterResizingDelegate,this.m_DocMapSplitterResizingDelegate=null,this._docMapCells!=null&&(delete this._docMapCells,this._docMapCells=null)},ResetWindowSizeCache:function(){this.m_previousWindowHeight=-1,this.m_previousWindowWidth=-1},set_PrintInfo:function(n){this.m_printInfo=n},get_PrintInfo:function(){return this.m_printInfo},set_PageSizeList:function(n){this.m_PageSizeList=n},get_PageSizeList:function(){return this.m_PageSizeList},OnAppLoad:function(){var i,n,t;this.m_onAppLoadCalled||(i=$get(this.ReportAreaId),n=i.control,n.add_contentChanged(this.m_OnReportAreaContentChangedDelegate),n.add_propertyChanged(this.m_OnReportAreaScrollPositionChangedDelegate),n.add_newContentVisible(this.m_OnReportAreaNewContentVisibleDelegate),t=this.GetPageRequestManager(),t!=null&&(t.add_beginRequest(this.m_OnAsyncPostBackStartedDelegate),t.add_endRequest(this.m_OnAsyncPostBackEndedDelegate)),this.m_useResizeScript=!_$RVCommon.isIEQuirksMode()&&parseFloat(this.BaseHeight)!=0&&this.HasSizingRow,this.m_useResizeScript&&$addHandler(window,"resize",this.m_OnWindowResizeDelegate),$addHandler(window,"orientationchange",this.m_OnOrientationChangeDelegate),this.UpdateBrowserMode(),this.SetUpdatePanelsDimensions(),this.m_onAppLoadCalled=!0),this._promptSplitter||(this._promptSplitter=$get(this.PromptSplitterId).control,this._promptSplitter.add_collapsing(this.m_PromptSplitterCollapsingDelegate)),this._docMapSplitter||(this._docMapSplitter=$get(this.DocMapSplitterId).control,this._docMapSplitter.add_collapsing(this.m_DocMapSplitterCollapsingDelegate),this._docMapSplitter.add_resizing(this.m_DocMapSplitterResizingDelegate)),this._docMapCells!=null&&(delete this._docMapCells,this._docMapCells=null),this._UpdateDocMapAreaUIVisibility(),this.ResizeViewerReportUsingContainingElement(!1),this.ResetWindowSizeCache(),this.HideSizingRow()},HideSizingRow:function(){if(this.HasSizingRow&&_$RVCommon.isIEQuirksMode()&&_$RVCommon.isPreIE8StandardsMode()){var n=$get(this.FixedTableId),t=n.rows.item(0);t.style.display="none"}},OnReportAreaContentChanged:function(n,t){this.m_toolBarUpdate=t.ToolBarUpdate,this.m_reportAreaContentChanged=!0;var i=this.GetPageRequestManager();i!=null&&i.get_isInAsyncPostBack()||this.EnableDisableInput(!0)},OnReportAreaNewContentVisible:function(n,t){var r,i;this.get_reportAreaContentType()==Microsoft.Reporting.WebFormsClient.ReportAreaContent.ReportPage&&(RSTelemetry&&RSTelemetry.trackEvent("RS.ReportViewer.Render",{}),r=$get(this.DocMapAreaId),_$RVCommon.SetElementVisibility(r,!0),this._UpdateDocMapAreaUIVisibility()),i=this.get_events().getHandler("reportAreaNewContentVisible"),i&&i(this,t)},OnWindowResize:function(){this.ResizeViewerReportUsingContainingElement(!1)},OnOrientationChange:function(){this.ResizeViewerReportUsingContainingElement(!1)},HasWindowChangedSize:function(){if(Sys.Browser.agent!=Sys.Browser.InternetExplorer)return!0;var n=document.body.clientWidth,t=document.body.clientHeight,i=n!==this.m_previousWindowWidth||t!==this.m_previousWindowHeight;return this.m_previousWindowHeight=t,this.m_previousWindowWidth=n,i},ResetSizeToServerDefault:function(){var r=$get(this.ReportViewerId),n,t,i;r.style.height=this.BaseHeight,n=$get(this.ReportAreaId),n.parentNode.style.height="100%",t=$get(n.control.VisibleReportContentContainerId),t.style.height="100%",t.style.width="",this.SetLastRowHeight("100%"),i=this.GetDocMapCells(),i.sizingElement!=null&&(i.sizingElement.style.height="100%")},ResizeViewerReportUsingContainingElement:function(n){var nt=window.$RSjQuery||window.$,f=$get(this.ReportViewerId),t=$get(this.ReportAreaId),e,u,i,v,y,p,r,h,c;if(t.control!=null&&(n||this.m_useResizeScript&&this.HasWindowChangedSize())){if(e=!1,this.BaseHeight.indexOf("%")>=0&&(e=!0),u=-1,i=-1,e?(v=this.GetReportViewerHeight(),u=Math.round(v/100*parseFloat(this.BaseHeight))):u=_$RVCommon.convertToPx(this.BaseHeight),y=this.GetFixedHeight(),p=window.$RSjQuery(f).innerHeight(),i=p-y,u==0&&e||u<0||i<0||u<i)this.SetDocMapAreaHeight(t.offsetHeight);else{if(f.style.height=u+"px",t.parentNode.style.height=i+"px",r=$get(t.control.VisibleReportContentContainerId),r&&r.style){var o=_$RVCommon.getStyleForElement(r),l=_$RVCommon.convertToPx(o.borderTopWidth)+_$RVCommon.convertToPx(o.borderBottomWidth),a=_$RVCommon.convertToPx(o.borderLeftWidth)+_$RVCommon.convertToPx(o.borderRightWidth);if(l>0||a>0){var s=t.control.GetReportPage().ReportDivId,b=s?$get(s).childNodes[0].clientHeight:0,k=s?$get(s).childNodes[0].clientWidth:0;r.style.height=0,r.style.width=0,h=0,c=0,l>0&&(h=Math.max(t.clientHeight-l,b)),a>0&&(c=Math.max(t.clientWidth-a,k)),h>0&&(r.style.height=h+"px"),c>0&&(r.style.width=c+"px")}}this.SetLastRowHeight(i+"px"),this.SetDocMapAreaHeight(i)}if(_$RVCommon.isPreIE8StandardsMode()&&this.BaseWidth.indexOf("%")>0&&this.HasSizingRow&&(this._UpdateDocMapAreaUIVisibility(!0),f.style.width=this.BaseWidth,f.style.width=f.clientWidth+"px",this._UpdateDocMapAreaUIVisibility()),this._UpdateDocMapAreaUIWidth(Number.NaN),t.control.GetReportPage().IsReportViewerInVs()){var w=window.$RSjQuery(f),d=w.outerWidth()-w.innerWidth(),g=i-d;window.$RSjQuery(t).height(g)}else window.$RSjQuery(t).height(window.$RSjQuery(window).height()-window.$RSjQuery(t).offset().top)}},SetLastRowHeight:function(n){for(var i=null,r=$get(this.FixedTableId).rows.item(this.HasSizingRow?4:3),t=0;t<r.cells.length;t++)i||(i=r.cells.item(t).style.height),r.cells.item(t).style.height=n;return i},GetReportViewerHeight:function(){var i=$get(this.ReportAreaId),o=i.scrollTop,s=i.scrollLeft,n=this.GetDocMapCells(),r=0,u=0,f,e;n!=null&&n.docMapContainer!=null&&(r=n.docMapContainer.scrollTop,u=n.docMapContainer.scrollLeft);var t=$get(this.ReportViewerId),h=0,c=t.style.display,l=t.style.height;return t.style.display="none",t.style.height=this.BaseHeight,h=t.parentNode.parentNode.clientHeight,t.style.display=c,t.style.height=l,(o>0||s>0)&&(f=i.scrollTop,e=i.scrollLeft,o!=f&&(i.scrollTop=o),s!=e&&(i.scrollLeft=s)),(r>0||u>0)&&(f=n.docMapContainer.scrollTop,e=n.docMapContainer.scrollLeft,r!=f&&(n.docMapContainer.scrollTop=r),u!=e&&(n.docMapContainer.scrollLeft=u)),h},GetFixedHeight:function(){var i=0,r=$get(this.FixedTableId),n;if(r!=null){var u=this.get_reportAreaScrollPosition(),f=this.SetLastRowHeight("100%"),t=r.rows;for(n=0;n<t.length-1;n++)t[n].style.display!="none"&&(i+=t[n].offsetHeight);this.SetLastRowHeight(f),this.set_reportAreaScrollPosition(u)}return i},OnAsyncPostBackStarted:function(){this.EnableDisableInput(!1)},OnAsyncPostBackEnded:function(){var n=$get(this.ReportAreaId),t=n.control;t.IsLoading()||this.EnableDisableInput(!0)},get_isLoading:function(){return this.m_isLoading},get_reportAreaScrollPosition:function(){var t=$get(this.ReportAreaId),n=t.control;return n!=null?n.get_scrollPosition():new Sys.UI.Point(0,0)},set_reportAreaScrollPosition:function(n){var i=$get(this.ReportAreaId),t=i.control;if(t!=null)return t.set_scrollPosition(n)},OnReportAreaScrollPositionChanged:function(n,t){t.get_propertyName()=="scrollPosition"&&this.raisePropertyChanged("reportAreaScrollPosition")},EnableDisableInput:function(n){var t,i;this.m_isLoading==n&&(this.m_isLoading=!n,this.raisePropertyChan
1ged("isLoading"),this.m_reportAreaContentChanged&&(this.raisePropertyChanged("reportAreaContentType"),this.m_reportAreaContentChanged=!1)),n&&Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.AsyncTriggerSelected||(t=$get(this.ReportAreaId),t&&t.control&&t.control.EnableDisableInput(n),this._promptSplitter.SetActive(n),this._docMapSplitter.SetActive(n),i=$get(this.DocMapAreaId).control,i&&i.SetActive(n)),this.ResizeViewerReportUsingContainingElement(!1)},add_reportContentLoaded:function(n){var t=$get(this.ReportAreaId),i=t.control;i.add_reportContentLoaded(n)},remove_reportContentLoaded:function(n){var t=$get(this.ReportAreaId),i=t.control;i.remove_reportContentLoaded(n)},add_reportAreaNewContentVisible:function(n){this.get_events().addHandler("reportAreaNewContentVisible",n)},remove_reportAreaNewContentVisible:function(n){this.get_events().removeHandler("reportAreaNewContentVisible",n)},ExportReport:function(n){return this.ExportUrlBase==null?!1:(RSTelemetry&&RSTelemetry.trackEvent("RS.ReportViewer.Export",{format:n}),window.open(this.ExportUrlBase+encodeURIComponent(n),"_blank"),!0)},PdfPrint:function(){var nt;if(this.PdfDownloadUrl==null)return!1;var fr=window.$RSjQuery||window.$,rt=this.PdfPreviewUrl,wt=this.PdfDownloadUrl,bt=this.LoadingText,er=this.FooterText,kt=this.CaptionText,w=this.PrintText,b=this.DoneText,dt=this.DownloadText,gt=this.DownloadLinkText,ni=this.LoadingIconUrl,ti=this.SettingText,ii=this.PageSizeLabelText,ri=this.PageOrientationLabelText,ui=this.LandscapeText,fi=this.PortraitText,ut=".msrs-printdialog-pdfiframe",h="#"+this.ReportViewerId+" "+ut,k="#"+this.ReportViewerId+" .msrs-printdialog-pdfcontainer",d="#"+this.ReportViewerId+" .msrs-printdialog-printing",t="#"+this.ReportViewerId+" .msrs-printdialog-main",c="#"+this.ReportViewerId+" .msrs-printdialog-body",l="#"+this.ReportViewerId+" .msrs-printdialog-loading",ei="#"+this.ReportViewerId+" .msrs-printdialog-loadingtext",ft=".msrs-printdialog-caption",oi="#"+this.ReportViewerId+" "+ft,et="#"+this.ReportViewerId+" .msrs-printdialog-downloadlink",si="#"+this.ReportViewerId+" .msrs-printdialog-bodytext",r=".msrs-printdialog-overlay",g="#"+this.ReportViewerId+" .msrs-printdialog-closebutton",hi="#"+this.ReportViewerId+" .msrs-printdialog-loadingicon",ot="#"+this.ReportViewerId+" .msrs-printdialog-setting",ci="#"+this.ReportViewerId+" .msrs-printdialog-settingtext",a="#"+this.ReportViewerId+" .msrs-printdialog-divprintbutton",st="#"+this.ReportViewerId+" .msrs-printdialog-divcancelbutton",ht="#"+this.ReportViewerId+" .msrs-printdialog-divpagesize",ct="#"+this.ReportViewerId+" .msrs-printdialog-divpageorientation",e="#"+this.ReportViewerId+" .msrs-printdialog-list-pagesize",u="#"+this.ReportViewerId+" .msrs-printdialog-list-pageorientation",li="#"+this.ReportViewerId+" .msrs-printdialog-label-pagesize",ai="#"+this.ReportViewerId+" .msrs-printdialog-label-pageorientation",lt=" option:selected",vi=window.$RSjQuery(":focus"),v=300,n=this.m_PageSizeList.PageSizes,i={width:"8.5in",height:"11in",aspectRatio:1.294,orientation:"portrait"};if(window.$RSjQuery(t).css("display")!="none")return!1;window.$RSjQuery(r).length==0&&window.$RSjQuery("<div />",{"class":r.substring(1)}).appendTo("body");var at=function(){var t=window.navigator.userAgent,n,i,r;if(t.match(/MSIE/i))n="IE",i=/MSIE (\d+\.\d+);/;else if(t.match(/Trident/i))n="IE",i=/Trident.*rv[ :]*(\d+\.\d+)/;else if(t.match(/Edge/i))n="Edge",i=/Edge[\/\s](\d+\.\d+)/;else if(t.match(/Firefox/i))n="FireFox",i=/Firefox[\/\s](\d+\.\d+)/;else if(t.match(/Chrome/i))n="Chrome",i=/Chrome[\/\s](\d+\.\d+)/;else if(t.match(/Safari/i))n="Safari",i=/Safari[\/\s](\d+\.\d+)/;else return n="Other",{browser:n,version:0};return i.test(t),r=new Number(RegExp.$1),{browser:n,version:r}},yi=function(){try{var n=new ActiveXObject("AcroPDF.PDF");return!0}catch(t){return!1}},pi=function(){try{var n=new ActiveXObject("FoxitReader.FoxitReaderCtl");return!0}catch(t){return!1}},wi=function(){var t=at(),n;if(t.browser=="IE"){if(yi())return"AdobePDF";if(pi())return"FoxitPDF"}else{if(null==navigator.mimeTypes)return"NoPDFPlugin";if(n=navigator.mimeTypes["application/pdf"],n&&n.enabledPlugin)return n.enabledPlugin.name}return"NoPDFPlugin"},vt=function(n,t){return t==="in"?n:t==="mm"?n*.0393701:t==="cm"?n*.393701:0},yt=function(n,t){var i=.0101;return Math.abs(n-t)<i?!0:!1},bi=function(){for(var r=n[0].Height,u=n[0].Width,i=0,t=1;t<n.length;t++)if(yt(r,vt(n[t].Height,n[t].Unit))&&yt(u,vt(n[t].Width,n[t].Unit))){i=t;break}return i},pt=function(n){n.keyCode==13&&(n.preventDefault(),n.stopPropagation(),window.$RSjQuery(a).click())},ki=function(){var t,r;for(window.$RSjQuery(li).text(ii),window.$RSjQuery(ai).text(ri),t=bi(),t==0&&window.$RSjQuery(e).append(window.$RSjQuery("<option>",{value:0,text:n[0].OptionText})),r=1;r<n.length;r++)window.$RSjQuery(e).append(window.$RSjQuery("<option>",{value:r,text:n[r].OptionText}));window.$RSjQuery(e).val(t),i.width=n[t].Width+n[t].Unit,i.height=n[t].Height+n[t].Unit,i.aspectRatio=n[t].Height/n[t].Width,window.$RSjQuery(e).change(function(){var t=parseInt(window.$RSjQuery(e+lt).val());i.width=n[t].Width+n[t].Unit,i.height=n[t].Height+n[t].Unit,i.aspectRatio=n[t].Height/n[t].Width}
1),window.$RSjQuery(ht).keydown(pt),window.$RSjQuery(u).append(window.$RSjQuery("<option>",{value:0,text:fi})),window.$RSjQuery(u).append(window.$RSjQuery("<option>",{value:1,text:ui})),n[0].IsLandscape?(window.$RSjQuery(u).val(1),i.orientation="landscape"):(window.$RSjQuery(u).val(0),i.orientation="portrait"),window.$RSjQuery(u).change(function(){var n=parseInt(window.$RSjQuery(u+lt).val());i.orientation=n==0?"portrait":"landscape"}),window.$RSjQuery(ct).keydown(pt)},di=function(){window.$RSjQuery(l).hide(),window.$RSjQuery(c).show(),window.$RSjQuery(t).css({top:(window.$RSjQuery(window).height()-window.$RSjQuery(t).height())/2,left:(window.$RSjQuery(window).width()-window.$RSjQuery(t).width())/2})},o=function(){window.$RSjQuery(window).off("resize"),window.$RSjQuery(a).off("click"),window.$RSjQuery(st).off("click"),window.$RSjQuery(g).off("click"),window.$RSjQuery(r).off("click"),window.$RSjQuery(document).off("keydown"),window.$RSjQuery(ht).off("keydown"),window.$RSjQuery(ct).off("keydown"),window.$RSjQuery(e).empty(),window.$RSjQuery(u).empty(),window.$RSjQuery(t).fadeOut(v,function(){window.$RSjQuery(k).empty()}),window.$RSjQuery(r).fadeOut(v,function(){window.$RSjQuery(r).remove()}),vi.focus()},gi=function(n){var i;if(n.orientation==="landscape"?(i="&rc:PageWidth="+n.height+"&rc:PageHeight="+n.width,n.aspectRatio=1/n.aspectRatio):i="&rc:PageWidth="+n.width+"&rc:PageHeight="+n.height,window.$RSjQuery(et).attr("href",wt+i),window.$RSjQuery(et).text(gt),window.$RSjQuery(si).text(f),RSTelemetry&&RSTelemetry.trackEvent("RS.ReportViewer.Print",{orientation:n.orientation,height:n.height,width:n.width}),it)window.$RSjQuery(c).show(),window.$RSjQuery(l).hide(),window.open(rt+i,"_blank");else if(window.$RSjQuery(k).empty(),window.$RSjQuery("<iframe />",{"class":ut.substring(1),src:rt+i,width:"100%",height:"200px"}).appendTo(k),p||window.$RSjQuery(h).hide(),tt){window.$RSjQuery(c).hide(),window.$RSjQuery(l).show(),window.$RSjQuery(ei).text(bt),window.$RSjQuery(hi).attr("src",ni);window.$RSjQuery(h).on("load",di)}else window.$RSjQuery(c).show(),window.$RSjQuery(l).hide();window.$RSjQuery(t).css({top:(window.$RSjQuery(window).height()-window.$RSjQuery(t).height())/2,left:(window.$RSjQuery(window).width()-window.$RSjQuery(t).width())/2})},nr=function(n){switch(n.keyCode){case 13:n.preventDefault(),window.$RSjQuery(n.target).is(window.$RSjQuery(t))?window.$RSjQuery(d).css("display")=="none"&&window.$RSjQuery(a).click():window.$RSjQuery(n.target).click();break;case 27:n.preventDefault(),o()}},tr=function(n){n.keyCode==27?o():n.keyCode==13&&window.$RSjQuery(n.target).is(window.$RSjQuery(g))&&(n.preventDefault(),o())},ir=window.$RSjQuery("#"+this.ReportViewerId).find(".msrs-printdialog-main *[tabindex], .msrs-printdialog-main select"),rr=function(n){var r,t,i;n.keyCode===9&&(t=ir.filter(":visible"),r=window.$RSjQuery(":focus"),i=t.index(r),i===-1?(t[0].focus(),n.preventDefault()):n.shiftKey&&i===0?(t[t.length-1].focus(),n.preventDefault()):n.shiftKey||i!==t.length-1||(t[0].focus(),n.preventDefault()))};window.$RSjQuery(document).keydown(rr),nt=function(){window.$RSjQuery(oi).text(kt),window.$RSjQuery(ci).text(ti),window.$RSjQuery(d).hide(),window.$RSjQuery(ot).show(),ki(),window.$RSjQuery(a).click(function(){window.$RSjQuery(d).show(),window.$RSjQuery(ot).hide(),gi(i),window.$RSjQuery(t).focus(),window.$RSjQuery(document).off("keydown"),window.$RSjQuery(document).keydown(tr)}),window.$RSjQuery(document).keydown(nr),window.$RSjQuery(r).fadeIn(v),window.$RSjQuery(t).css({top:(window.$RSjQuery(window).height()-window.$RSjQuery(t).height())/2,left:(window.$RSjQuery(window).width()-window.$RSjQuery(t).width())/2}),window.$RSjQuery(t).fadeIn(v),window.$RSjQuery(t).focus()},this.ShowPrintDialog=nt,window.$RSjQuery.ui&&window.$RSjQuery(t).draggable({start:function(){window.$RSjQuery(h).css("pointer-events","none")},stop:function(){window.$RSjQuery(h).css("pointer-events","auto")},handle:ft,containment:"window",scroll:!1});window.$RSjQuery(window).on("resize",function(){window.$RSjQuery(r).css({top:0,left:0,width:"100%",height:"100%"}),window.$RSjQuery(t).css({top:(window.$RSjQuery(window).height()-window.$RSjQuery(t).height())/2,left:(window.$RSjQuery(window).width()-window.$RSjQuery(t).width())/2})});window.$RSjQuery(g).click(o),window.$RSjQuery(r).click(o),window.$RSjQuery(st).click(o);
1var s=at(),y=wi(),p=!1,tt=!1,ur=!1,it=!1,f=dt;return s.browser.match(/Edge/i)?(it=!0,f=b):y.match(/NoPDFPlugin/i)?s.browser.match(/Firefox/i)&&(it=!0,f=b):(ur=!0,s.browser.match(/IE/i)&&(y.match(/Adobe/i)||y.match(/Foxit/i))?(p=!0,f=w):s.browser.match(/Chrome/i)&&y.match(/Chrome/i)?(tt=!0,f=b,this.ServerVersion!=null&&this.ServerVersion.slice(0,4)<2015&&(p=!0,f=w,tt=!1)):s.browser.match(/FireFox/i)&&s.version>19&&(p=!0,f=w)),nt(),!0},Print:function(n){var i=this.m_printInfo,r,t;return i==null?!1:(r=this.ReportViewerId+"_PrintObj",t=$get(r),t&&(n||t.readyState==4))?typeof t.Print=="undefined"?(alert(this.UnableToLoadPrintMessage),!1):(t.MarginLeft=i.MarginLeft,t.MarginTop=i.MarginTop,t.MarginRight=i.MarginRight,t.MarginBottom=i.MarginBottom,t.PageHeight=i.PageHeight,t.PageWidth=i.PageWidth,t.Culture=i.Culture,t.UICulture=i.UICulture,t.UseSingleRequest=i.UseSingleRequest,t.UseEmfPlus=!0,t.Print(i.PrintRequestPath,i.PrintRequestQuery,i.ReportDisplayName),!0):!1},PrintDialog:function(){var t=this.m_printInfo,i,n,r,u;if(t==null)return!1;if(i=this.ReportViewerId+"_PrintObj",n=$get(i),n==null)try{return n=document.createElement("OBJECT"),n.id=i,n.style.display="none",n.ReportViewer=this,n.codeBase=t.CabUrl,n.setAttribute("VIEWASTEXT",""),r=$get(this.ReportViewerId),u=function(){this.ReportViewer.Print(!1)},_$RVCommon.isIE10OrLower()?(n.onreadystatechange=u,r.appendChild(n),n.classid="CLSID:"+t.CabClsid):(n.addEventListener("readystatechange",u),n.classid="CLSID:"+t.CabClsid,r.appendChild(n)),!0}catch(f){return alert(this.UnableToLoadPrintMessage),!1}else return this.Print(!0)},SetPromptAreaVisibility:function(n){var t=$get(this.PromptAreaRowId);t!=null&&(_$RVCommon.SetElementVisibility(t,n),this._promptSplitter._setCollapsed(!n),this.raisePropertyChanged("promptAreaCollapsed"),this.ResizeViewerReportUsingContainingElement(!0))},ArePromptsVisible:function(){return!this._promptSplitter._getCollapsed()},GetDocMapCells:function(){var n,t,i;return this._docMapCells||(n=$get(this.FixedTableId),this._docMapCells={docMapHeadCell:this.HasSizingRow?n.rows.item(0).cells.item(0):null,splitterDocMapHeadCell:this.HasSizingRow?n.rows.item(0).cells.item(1):null,docMapCell:n.rows.item(this.HasSizingRow?4:3).cells.item(0),splitterDocMapCell:n.rows.item(this.HasSizingRow?4:3).cells.item(1),reportArea:$get(this.ReportAreaId),fixedTable:n,hasNodes:!1,docMapTitleRow:null,docMapTitleCell:null,docMapContainerCell:null,docMapContainer:null,docMapTree:null,sizingElement:null},this.DocMapAreaId!=null&&(t=$get(this.DocMapAreaId),t&&(i=t.getElementsByTagName("table"),i.length>0&&(this._docMapCells.docMapTitleRow=t.getElementsByTagName("table")[0].rows.item(0),this._docMapCells.docMapTitleCell=this._docMapCells.docMapTitleRow.cells.item(0),this._docMapCells.docMapContainerCell=t.getElementsByTagName("table")[0].rows.item(1).cells.item(0),this._docMapCells.docMapContainer=this._docMapCells.docMapContainerCell.getElementsByTagName("div")[0],this._docMapCells.docMapTree=this._docMapCells.docMapContainer.getElementsByTagName("div")[0],this._docMapCells.hasNodes=!0,this._docMapCells.docMapContainerCell&&(this._docMapCells.sizingElement=this._docMapCells.docMapContainerCell.firstChild))))),this._docMapCells},SetDocMapAreaVisibility:function(n){var t=this.GetDocMapCells();t.hasNodes&&(this._docMapSplitter._setCollapsed(!n),this.raisePropertyChanged("documentMapCollapsed")),this._UpdateDocMapAreaUIVisibility()},_UpdateDocMapAreaUIVisibility:function(n){var t=this.GetDocMapCells(),i=!1,f,u,r;n||(i=!this._docMapSplitter._getCollapsed()&&t.hasNodes),f=i,n||(i=t.hasNodes),t.docMapHeadCell&&_$RVCommon.SetElementVisibility(t.docMapHeadCell,i),_$RVCommon.SetElementVisibility(t.docMapCell,i),(this._docMapSplitter._getCollapsable()||i)&&(t.splitterDocMapHeadCell&&_$RVCommon.SetElementVisibility(t.splitterDocMapHeadCell,t.hasNodes),_$RVCommon.SetElementVisibility(t.splitterDocMapCell,t.hasNodes)),u=t.docMapContainer,u&&(f?u.removeAttribute("hidden"):u.setAttribute("hidden","true")),n||(r=0,f&&(r=this._docMapSplitter._getSize(),isNaN(r)&&(r=t.docMapCell.style.width)),this._UpdateDocMapAreaUIWidth(r))},AreDocMapAreaVisible:function(){return!this._docMapSplitter._getCollapsed()},OnPromptSplitterCollapsing:function(n,t){this.SetPromptAreaVisibility(!t.get_collapse())},OnDocMapSplitterCollapsing:function(n,t){this.SetDocMapAreaVisibility(!t.get_collapse())},_ValidateDocMapAreaWidth:function(n){var t,i;return this.HasSizingRow?(t=this.GetDocMapCells(),t.hasNodes)?n>=0&&t.reportArea&&(i=t.fixedTable.clientWidth,i-=this._docMapSplitter.get_element
1().parentNode.clientWidth,i-=t.reportArea.offsetWidth-t.reportArea.clientWidth,n>i)?!1:!0:!1:!1},SetDocMapAreaWidth:function(n){this._ValidateDocMapAreaWidth(n)&&(n>=0&&this._docMapSplitter._setSize(n),this._UpdateDocMapAreaUIWidth(n))},_UpdateDocMapAreaUIWidth:function(n){var t,i;this._ValidateDocMapAreaWidth(n)&&(t=this.GetDocMapCells(),t.hasNodes&&(i=n+"px",isNaN(n)&&(i=n),(n||n==0)&&(t.docMapHeadCell?t.docMapHeadCell.style.width=i:t.docMapCell.style.width=i),t.docMapContainerCell.style.width=t.docMapCell.clientWidth+"px",t.docMapContainer.style.width=t.docMapCell.clientWidth+"px",$get(this.DocMapHeaderOverflowDivId).style.width=t.docMapCell.clientWidth+"px"))},SetDocMapAreaHeight:function(n){var t,i,r,u;this.DocMapAreaId!=null&&(t=this.GetDocMapCells(),t.docMapContainerCell!=null&&(i=t.docMapContainerCell,r=t.docMapTitleCell.offsetHeight,n-r>0&&(u=t.sizingElement,i.getAttribute("HEIGHT")&&!_$RVCommon.isQuirksMode()&&(i.removeAttribute("HEIGHT"),i.parentNode.removeAttribute("HEIGHT")),u.style.height=n-r+"px")))},OnDocMapSplitterResizing:function(n,t){var i=this.GetDocMapCells();i.hasNodes&&this.SetDocMapAreaWidth(i.docMapCell.clientWidth+t.get_delta())},Find:function(n){typeof n=="string"&&n.length!=0&&this.InvokeInteractivityPostBack("Find",n)},FindNext:function(){var n=this.GetReportAreaObject();return n==null?!0:n.HighlightNextSearchHit()?!0:(this.InvokeInteractivityPostBack("FindNext",null),!1)},get_zoomLevel:function(){var n=this.GetReportAreaObject();return n==null?100:n.get_zoomLevel()},set_zoomLevel:function(n){var t=this.GetReportAreaObject();t!=null&&t.set_zoomLevel(n)},RefreshReport:function(){this.InvokeInteractivityPostBack("Refresh",null)},get_reportAreaContentType:function(){var n=this.GetReportAreaObject();return n==null?Microsoft.Reporting.WebFormsClient.ReportAreaContent.None:n.get_contentType()},OnUserCanceled:function(){var t=$find(this.ReportAreaId);t._OnUserCanceled(),this.EnableDisableInput(!0)},GetDirection:function(){var n=$get(this.DirectionCacheId),t=$get(this.ReportViewerId);return n.value=Microsoft.Reporting.WebFormsClient._InternalReportViewer.GetRTLDirection(t)},GetToolBarUpdate:function(){return this.m_toolBarUpdate},GetReportAreaObject:function(){var n=$get(this.ReportAreaId);return n!=null?n.control:null},GetPageRequestManager:function(){return Sys.WebForms?Sys.WebForms.PageRequestManager.getInstance():null},InvokeInteractivityPostBack:function(n,t){$get(this.ActionTypeId).value=n,$get(this.ActionParamId).value=t,this.PostBackToClientScript()},UpdateBrowserMode:function(){var n=this.BrowserModeId,t;n&&(t=$get(n),t.value=_$RVCommon.isQuirksMode()?"quirks":"standards")},SetUpdatePanelsDimensions:function(){var t=$get(this.TopLevelUpdatePanelId),n;t!=null&&(t.style.height="100%",t.style.width="100%"),n=$get(this.DocMapUpdatePanelId),n!=null&&(n.style.height="100%",n.style.width="100%")}},Microsoft.Reporting.WebFormsClient._InternalReportViewer.registerClass("Microsoft.Reporting.WebFormsClient._InternalReportViewer",Sys.UI.Control),Microsoft.Reporting.WebFormsClient._InternalReportViewer.GetRTLDirection=function(n){if(n.currentStyle!=null)return n.currentStyle.direction;if(window.getComputedStyle!=null){var t=window.getComputedStyle(n,null);return t.getPropertyValue("direction")}return"ltr"};Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._BaseParameterInputControl=function(n){Microsoft.Reporting.WebFormsClient._BaseParameterInputControl.initializeBase(this,[n]),this.NullCheckBoxId=null,this.NullValueText=null,this.ValidationMessage=null,this.PostBackOnChange=!1,this.TriggerPostBackScript=null,this.TextBoxEnabledClass=null,this.TextBoxDisabledClass=null,this.TextBoxDisabledColor=null,this.m_validatorIds=new Array(0),this.m_customInputControlIds=new Array(0)},Microsoft.Reporting.WebFormsClient._BaseParameterInputControl.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._BaseParameterInputControl.callBaseMethod(this,"initialize"),this.NullCheckBoxId!=null&&$addHandlers($get(this.NullCheckBoxId),{click:this.OnNullCheckClick},this)},dispose:function(){this.NullCheckBoxId!=null&&$clearHandlers($get(this.NullCheckBoxId)),$clearHandlers(this.get_element
1()),Microsoft.Reporting.WebFormsClient._BaseParameterInputControl.callBaseMethod(this,"dispose")},set_CustomInputControlIdList:function(n){this.m_customInputControlIds=n},get_CustomInputControlIdList:function(){return this.m_customInputControlIds},set_ValidatorIdList:function(n){this.m_validatorIds=n},get_ValidatorIdList:function(){return this.m_validatorIds},GetCurrentValue:function(){return null},GetDisplayValue:function(){var n=this.GetCurrentValue();return n==null?"":n},SetEnableState:function(n){var i=n,r,t;for(this.NullCheckBoxId!=null&&(this.SetInputControlEnableState(this.NullCheckBoxId,n),r=$get(this.NullCheckBoxId),i=n&&!r.checked),t=0;t<this.m_validatorIds.length;t++)this.SetValidatorEnableState(this.m_validatorIds[t],i);for(t=0;t<this.m_customInputControlIds.length;t++)this.SetInputControlEnableState(this.m_customInputControlIds[t],i)},ValidateHasValue:function(){return this.GetCurrentValue()==null?(alert(this.ValidationMessage),!1):!0},IsNullChecked:function(){return this.NullCheckBoxId!=null?$get(this.NullCheckBoxId).checked:!1},OnNullCheckClick:function(){this.PostBackOnChange&&this.GetCurrentValue()!=null&&this.TriggerPostBackScript(),this.SetEnableState(!0)},SetValidatorEnableState:function(n,t){var i=$get(n);i!=null&&(i.enabled=t,i.enabled||ValidatorValidate(i))},SetInputControlEnableState:function(n,t){var i=$get(n);i.type=="radio"||i.type=="checkbox"?i.parentNode.disabled=!t:i.type=="text"&&(t?(i.className=this.TextBoxEnabledClass,i.style.backgroundColor=""):(i.className=this.TextBoxDisabledClass,i.style.backgroundColor=this.TextBoxDisabledColor)),i.disabled=i.id.includes("txtValue")?!1:!t}},Microsoft.Reporting.WebFormsClient._BaseParameterInputControl.registerClass("Microsoft.Reporting.WebFormsClient._BaseParameterInputControl",Sys.UI.Control),Microsoft.Reporting.WebFormsClient._TextParameterInputControl=function(n){Microsoft.Reporting.WebFormsClient._TextParameterInputControl.initializeBase(this,[n]),this.TextBoxId=null,this.AllowBlank=!1},Microsoft.Reporting.WebFormsClient._TextParameterInputControl.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._TextParameterInputControl.callBaseMethod(this,"initialize")},dispose:function(){$clearHandlers(this.get_element()),Microsoft.Reporting.WebFormsClient._TextParameterInputControl.callBaseMethod(this,"dispose")},GetCurrentValue:function(){if(this.IsNullChecked())return this.NullValueText;var n=$get(this.TextBoxId);return n.value!=""||this.AllowBlank?n.value:null}},Microsoft.Reporting.WebFormsClient._TextParameterInputControl.registerClass("Microsoft.Reporting.WebFormsClient._TextParameterInputControl",Microsoft.Reporting.WebFormsClient._BaseParameterInputControl),Microsoft.Reporting.WebFormsClient._BoolParameterInputControl=function(n){Microsoft.Reporting.WebFormsClient._BoolParameterInputControl.initializeBase(this,[n]),this.TrueCheckId=null,this.FalseCheckId=null,this.TrueValueText=null,this.FalseValueText=null},Microsoft.Reporting.WebFormsClient._BoolParameterInputControl.prototype={initialize:function(){if(Microsoft.Reporting.WebFormsClient._BoolParameterInputControl.callBaseMethod(this,"initialize"),this.NullCheckBoxId!=null){var n=this.IsNullChecked();this.SetInputControlEnableState(this.TrueCheckId,!n),this.SetInputControlEnableState(this.FalseCheckId,!n)}},dispose:function(){$clearHandlers(this.get_element()),Microsoft.Reporting.WebFormsClient._BoolParameterInputControl.callBaseMethod(this,"dispose")},GetCurrentValue:function(){if(this.IsNullChecked())return this.NullValueText;var n=$get(this.TrueCheckId),t=$get(this.FalseCheckId);return n.checked?this.TrueValueText:t.checked?this.FalseValueText:null}},Microsoft.Reporting.WebFormsClient._BoolParameterInputControl.registerClass("Microsoft.Reporting.WebFormsClient._BoolParameterInputControl",Microsoft.Reporting.WebFormsClient._BaseParameterInputControl),Microsoft.Reporting.WebFormsClient._ValidValueParameterInputControl=function(n){Microsoft.Reporting.WebFormsClient._ValidValueParameterInputControl.initializeBase(this,[n]),this.DropDownId=null,this.DropDownValidatorId=null,this.m_hasSelectAValue=!0},Microsoft.Reporting.WebFormsClient._ValidValueParameterInputControl.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._ValidValueParameterInputControl.callBaseMethod(this,"initialize"),this.RemoveSelectAValueIfNotSelected(),$addHandlers($get(this.DropDownId),{change:this.RemoveSelectAValueIfNotSelected},this)},dispose:function(){$clearHandlers($get(this.DropDownId)),Microsoft.Reporting.WebFormsClient._ValidValueParameterInputControl.callBaseMethod(this,"dispose")},GetCurrentValue:function(){var n=$get(this.DropDownId);return n.selectedIndex>0||!this.m_hasSelectAValue?n.options[n.selectedIndex].text:null},GetCurrentParameterValues:function(){var n=$get(this.DropDownId),t;return n.selectedIndex>0||!this.m_hasSelectAValue?t=n.options[n.selectedIndex].value:null},RemoveSelectAValueIfNotSelected:function(){var n,t;this.m_hasSelectAValue&&(n=$get(this.DropDownId),n.selectedIndex>0&&(n.offsetWidth>0&&(n.style.width=n.offsetWidth+"px"),n.remove(0),this.m_hasSelectAValue=!1,this.DropDownValidatorId!=null&&(t=$get(this.DropDownValidatorId),t!=null&&(t.clientvalidationfunction=null))))}},Microsoft.Reporting.WebFormsClient._ValidValueParameterInputControl.registerClass("Microsoft.Reporting.WebFormsClient._ValidValueParameterInputControl",Microsoft.Reporting.WebFormsClient._BaseParameterInputControl),Microsoft.Reporting.WebFormsClient._GenericDropDownParameterInputControl=function(n){Microsoft.Reporting.WebFormsClient._GenericDropDownParameterInputControl.initializeBase(this,[n]),this.EnabledImageSrc=null,this.DisabledImageSrc=null,this.ImageId=null,this.TextBoxId=null,this.FloatingIframeId=null,this.RelativeDivId=null,this.ParentDivID=null},Microsoft.Reporting.WebFormsClient._GenericDropDownParameterInputControl.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._GenericDropDownParameterInputControl.callBaseMethod(this,"initialize"),$addHandlers($get(this.ImageId),{click:this.OnDropDownImageClick},this)},dispose:function(){$clearHandlers($get(this.ImageId)),$clearHandlers(this.get_element
1()),Microsoft.Reporting.WebFormsClient._GenericDropDownParameterInputControl.callBaseMethod(this,"dispose")},OnDropDownImageClick:function(n){this.ToggleFloatingFrameVisibility(),n.stopPropagation(),n.preventDefault()},SetEnableState:function(n){Microsoft.Reporting.WebFormsClient._GenericDropDownParameterInputControl.callBaseMethod(this,"SetEnableState",[n]);var t=$get(this.ImageId);this.SelectImage(!t.disabled)},SelectImage:function(n){var t=$get(this.ImageId);n?(t.src=this.EnabledImageSrc,t.classList.remove("disabled"),t.style.cursor="pointer"):(t.src=this.DisabledImageSrc,t.classList.add("disabled"),t.style.cursor="default")},ToggleFloatingFrameVisibility:function(){var t=$get(this.ImageId),n;t.disabled||(n=$get(this.FloatingIframeId),n.style.display=="none"?this.ShowFloatingFrame():this.HideFloatingFrame())},ShowFloatingFrame:function(){var f=window.$RSjQuery||window.$,n=$get(this.FloatingIframeId),t,r,u,i;this.RelativeDivId==null&&(t=this.GetDropDownPosition(),n.style.left=t.Left+"px",n.style.top=t.Top+"px"),n.style.display!="inline"&&(r=$get(this.TextBoxId),n.style.width=r.offsetWidth+"px",n.style.display="inline"),this.RelativeDivId!=null?(u=$get(this.RelativeDivId),u.style.zIndex=1):this.PollForDropDownMovement(),i=this.get_events().getHandler("OnShowEvent"),i!=null&&i(this,Sys.EventArgs.Empty)},HideFloatingFrame:function(){var i=$get(this.FloatingIframeId),t,n;this.RelativeDivId!=null&&(t=$get(this.RelativeDivId),t.style.zIndex=0),i.style.display="none",n=this.get_events().getHandler("OnHideEvent"),n!=null&&n(this,Sys.EventArgs.Empty),this.PostBackOnChange&&this.TriggerPostBackScript()},GetDropDownPosition:function(){var r=$get(this.TextBoxId),n=$get(this.FloatingIframeId),f=n.style.display,u,t,i;return n.style.display="inline",u=n.offsetParent,n.style.display=f,t=this.GetObjectPosition(r,u),i=$get(this.ParentDivID),{Left:Math.round(t.Left-i.scrollLeft),Top:Math.round(t.Top+r.offsetHeight-i.scrollTop)}},GetObjectPosition:function(n,t){var r=0,u=0,i=n.offsetParent,f,e;if(i!=null)while(i!=t&&i!=null)f=n.offsetTop,r+=f,e=n.offsetLeft,u+=e,n=i,i=i.offsetParent;return(r+=n.offsetTop,u+=n.offsetLeft,i!=t&&t!=null&&t.offsetParent!=null)?{Left:0,Top:0}:(i!=t&&t!=null&&(r-=t.offsetTop,u-=t.offsetLeft),{Left:u,Top:r})},PollForDropDownMovement:function(){var n="$get('"+escape(this.get_element().id)+"')";setTimeout("if ("+n+" != null)"+n+".control.PollingCallback();",100)},PollingCallback:function(){var n=$get(this.FloatingIframeId),t;n.style.display=="inline"&&(t=this.GetDropDownPosition(),n.style.left!=t.Left+"px"||n.style.top!=t.Top+"px"?this.HideFloatingFrame():this.PollForDropDownMovement())}},Microsoft.Reporting.WebFormsClient._GenericDropDownParameterInputControl.registerClass("Microsoft.Reporting.WebFormsClient._GenericDropDownParameterInputControl",Microsoft.Reporting.WebFormsClient._BaseParameterInputControl),Microsoft.Reporting.WebFormsClient._CalendarDropDownParameterInputControl=function(n){Microsoft.Reporting.WebFormsClient._CalendarDropDownParameterInputControl.initializeBase(this,[n]),this.BaseCalendarUrl=null},Microsoft.Reporting.WebFormsClient._CalendarDropDownParameterInputControl.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._CalendarDropDownParameterInputControl.callBaseMethod(this,"initialize")},dispose:function(){$clearHandlers(this.get_element()),Microsoft.Reporting.WebFormsClient._CalendarDropDownParameterInputControl.callBaseMethod(this,"dispose")},GetCurrentValue:function(){if(this.IsNullChecked())return this.NullValueText;var n=$get(this.TextBoxId);return n.value==""?null:n.value},OnDropDownImageClick:function(n){Microsoft.Reporting.WebFormsClient._CalendarDropDownParameterInputControl.callBaseMethod(this,"OnDropDownImageClick",[n]);var t=this.BaseCalendarUrl+encodeURIComponent($get(this.TextBoxId).value);this.SetCalendarUrl(t,!1)},OnCalendarSelection:function(n){var t=$get(this.ImageId);t.focus(),this.ToggleFloatingFrameVisibility(),this.SetCalendarUrl(this.BaseCalendarUrl+encodeURIComponent(n.value),!0)},SetCalendarUrl:function(n,t){var i=$get(this.FloatingIframeId).contentWindow,r,u;if(!t&&(r=this.GetSelectedDateFromUrl(i.document.location.search).toUpperCase(),u=this.GetSelectedDateFromUrl(n).toUpperCase(),r==u&&i.document.readyState=="complete")){i.HideUnhide(i.g_currentShowing,"DatePickerDiv",i.g_currentID,null);return}i.document.readyState=="complete"&&(i.Hide(i.g_currentShowing),i.Unhide("LoadingDiv")),i.document.location.replace(n)},GetSelectedDateFromUrl:function(n){var i=n.lastIndexOf("selectDate"),t=null;return i!=-1&&(t=n.substring(i),i=t.indexOf("="),i==-1?t=null:(t=t.substring(i+1),i=t.indexOf("&"),i!=-1&&(t=t.
1substring(0,i)))),t}},Microsoft.Reporting.WebFormsClient._CalendarDropDownParameterInputControl.registerClass("Microsoft.Reporting.WebFormsClient._CalendarDropDownParameterInputControl",Microsoft.Reporting.WebFormsClient._GenericDropDownParameterInputControl),Microsoft.Reporting.WebFormsClient._MultiValueParameterInputControl=function(n){Microsoft.Reporting.WebFormsClient._MultiValueParameterInputControl.initializeBase(this,[n]),this.HasValidValueList=!1,this.AllowBlank=!1,this.FloatingEditorId=null,this.HiddenIndicesId=null,this.TextAreaDelimiter=_$RVCommon.getNewLineDelimiter(),this.ListSeparator=null,this.GripImage=null,this.GripImageRTL=null,this.m_parameterValues=[],this.m_hiddenIndices=null,this.m_table=null},Microsoft.Reporting.WebFormsClient._MultiValueParameterInputControl.prototype={initialize:function(){if(Microsoft.Reporting.WebFormsClient._MultiValueParameterInputControl.callBaseMethod(this,"initialize"),this.HasValidValueList){this.m_hiddenIndices=$get(this.HiddenIndicesId);var n=$get(this.FloatingEditorId);this.m_table=n.getElementsByTagName("TABLE")[0]}$addHandlers($get(this.TextBoxId),{click:this.OnTextBoxClick},this),this.UpdateTextBoxWithDisplayValue(),this.RemoveCheckBoxes()},dispose:function(){$clearHandlers(this.get_element()),$clearHandlers($get(this.TextBoxId)),this._resizeBehavior&&(this._resizeBehavior.dispose(),delete this._resizingDelegate),this.HasValidValueList&&(this.m_hiddenIndices=null,this.m_parameterValues=null,this.m_table=null),Microsoft.Reporting.WebFormsClient._MultiValueParameterInputControl.callBaseMethod(this,"dispose")},OnTextBoxClick:function(n){this.ShowFloatingFrame(),n.stopPropagation()},GetCurrentValue:function(){return this.HasValidValueList?this.GetCurrentValueFromValidValueList():this.GetCurrentValueFromTextEditor()},GetCurrentValueFromTextEditor:function(){var u=$get(this.FloatingEditorId),f=u.getElementsByTagName("TEXTAREA")[0],r=f.value,n="",i,t;if(this.AllowBlank)n=r.replace(new RegExp(this.TextAreaDelimiter,"g"),this.ListSeparator);else{for(i=r.split(this.TextAreaDelimiter),t=0;t<i.length;t++)i[t].length>0&&(n.length>0&&(n+=this.ListSeparator),n+=i[t]);if(n.length===0)return null}return this.m_parameterValues=n.split(this.ListSeparator),n},GetCurrentValueFromValidValueList:function(){var i=[],f=new Sys.StringBuilder,t,r,n,u;for(this.m_parameterValues=[],t=0,r=this.m_table.rows.length,r>1&&(t=1),n=t;n<r;n++)u=this.GetValueForMultiValidValueRow(this.m_table,n),u.CheckBox.checked&&(i.push(this.Trim(u.Label)),f.append((n-t).toString()),this.m_parameterValues.push(n));return this.m_hiddenIndices.value=f.toString(","),i.length===0?null:i.toString(this.ListSeparator)},GetValueForMultiValidValueRow:function(n,t){var f=n.rows[t].cells[0],u=f.childNodes[0],e=u.childNodes[0],r,i;return u.nodeName=="INPUT"?(e=u,r=f.childNodes[1]):r=u.childNodes[1],i=" ",r!=null&&(i=r.innerText||r.textContent,(typeof i!="string"||i==="")&&(i=" ")),{CheckBox:e,Label:i}},Trim:function(n){for(var u=n.length,f=160,i,r,t=0;t<n.length;t++)if(n.charCodeAt(t)!=f){u=t;break}for(i=n.length-1,r=i;r>=u;r--)if(n.charCodeAt(r)!=f){i=r;break}return i++,n.substring(u,i)},UpdateTextBoxWithDisplayValue:function(){var n=$get(this.TextBoxId);n.value=this.GetDisplayValue()},RemoveCheckBoxes:function(){this.m_table!=null&&this.m_table.parentNode.removeChild(this.m_table)},RestoreCheckBoxes:function(){this.m_table!=null&&this.m_hiddenIndices.parentNode.insertBefore(this.m_table,this.m_hiddenIndices)},ShowFloatingFrame:function(){var n=$get(this.FloatingEditorId),t,i,r;(this.RelativeDivId==null&&(t=this.GetDropDownPosition(),n.style.left=t.Left+"px",n.style.top=t.Top+"px"),n.style.display!="inline")&&(this.RestoreCheckBoxes(),i=$get(this.TextBoxId),n.style.width=i.offsetWidth+"px",n.style.display="inline",Microsoft.Reporting.WebFormsClient._MultiValueParameterInputControl.callBaseMethod(this,"ShowFloatingFrame"),r=$get(this.FloatingIframeId),r.style.height=n.offsetHeight,this._resizeBehavior?this._resizeBehavior._reset():this._attachResizeHandle())},_attachResizeHandle:function(){var n=$get(this.FloatingEditorId),t;if(!this.HasValidValueList||!(n.offsetWidth>
1n.scrollWidth)||!(n.offsetHeight>n.scrollHeight)){t=0,Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.documentMode<8&&(t=Math.max(0,n.offsetHeight-n.clientHeight));var i=Math.min(150,n.offsetHeight+t),r=parseInt(n.style.width)-parseInt(n.style.borderWidth)*2,u=this.HasValidValueList?"auto":"hidden";this.HasValidValueList||(this._textArea=n.getElementsByTagName("textarea")[0],Sys.Browser.agent==Sys.Browser.Firefox&&(this._textArea.style.padding="0px")),this._resizeBehavior=$create(Microsoft.Reporting.WebFormsClient.ResizableControlBehavior,{GripImage:this.GripImage,GripImageRTL:this.GripImageRTL,MinimumHeight:i,MinimumWidth:r,Overflow:u,id:this.FloatingEditorId+"_resize"},null,null,n),this._resizingDelegate=Function.createDelegate(this,this._onResizing),this._resizeBehavior.add_resizing(this._resizingDelegate)}},_onResizing:function(n){var u=$get(this.FloatingEditorId),i=$get(this.FloatingIframeId),r=n.get_Size();i.style.display!="block"&&(i.style.display="block"),!this.HasValidValueList&&this._textArea&&(this._textArea.style.width=r.width+"px",this._textArea.style.height=r.height+"px"),i.style.left=u.style.left,i.style.width=r.width+"px",i.style.height=r.fullHeight+"px"},HideFloatingFrame:function(){var n=$get(this.FloatingEditorId);n.style.display="none",this.UpdateTextBoxWithDisplayValue(),this.RemoveCheckBoxes(),Microsoft.Reporting.WebFormsClient._MultiValueParameterInputControl.callBaseMethod(this,"HideFloatingFrame")},SetDefaultChecked:function(n){Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version==6&&(n.defaultChecked=n.checked)},OnSelectAllClick:function(n){var r,t,i;for(this.SetDefaultChecked(n),r=this.m_table.rows.length,t=1;t<r;t++)i=this.GetValueForMultiValidValueRow(this.m_table,t),i.CheckBox.checked=n.checked,this.SetDefaultChecked(i.CheckBox)},OnValidValueClick:function(n,t){if(!n.checked&&t!=""){var i=$get(t);i.checked=!1,this.SetDefaultChecked(i)}this.SetDefaultChecked(n)}},Microsoft.Reporting.WebFormsClient._MultiValueParameterInputControl.registerClass("Microsoft.Reporting.WebFormsClient._MultiValueParameterInputControl",Microsoft.Reporting.WebFormsClient._GenericDropDownParameterInputControl);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._PromptArea=function(n){Microsoft.Reporting.WebFormsClient._PromptArea.initializeBase(this,[n]),this.ReportViewerId=null,this.CredentialsLinkId=null,this.ParametersGridID=null,this.ViewReportButtonId=null,this.m_activeDropDown=null,this.m_parameterIdList=null,this.m_credentialIdList=null,this.m_hookedEvents=!1,this.m_onReportViewerLoadingChangedDelegate=Function.createDelegate(this,this.OnReportViewerLoadingChanged)},Microsoft.Reporting.WebFormsClient._PromptArea.prototype={initialize:function(){var t,n;Microsoft.Reporting.WebFormsClient._PromptArea.callBaseMethod(this,"initialize"),t=$get(this.ViewReportButtonId),t!=null&&$addHandlers($get(this.ViewReportButtonId),{click:this.OnViewReportClick},this),this.ReportViewerId!=null&&(n=$find(this.ReportViewerId),n!=null&&n.add_propertyChanged(this.m_onReportViewerLoadingChangedDelegate))},dispose:function(){var t=$get(this.ViewReportButtonId),n;t!=null&&$clearHandlers(t),this.ReportViewerId!=null&&(n=$find(this.ReportViewerId),n!=null&&n.remove_propertyChanged(this.m_onReportViewerLoadingChangedDelegate)),$clearHandlers(this.get_element()),delete this.m_onReportViewerLoadingChangedDelegate,this.m_onReportViewerLoadingChangedDelegate=null,Microsoft.Reporting.WebFormsClient._PromptArea.callBaseMethod(this,"dispose")},set_ParameterIdList:function(n){this.m_parameterIdList=n},get_ParameterIdList:function(){return this.m_parameterIdList},set_CredentialIdList:function(n){this.m_credentialIdList=n},get_CredentialIdList:function(){return this.m_credentialIdList},ShouldValidateParameters:function(){if(this.m_parameterIdList==null)return!1;var n=$get(this.CredentialsLinkId);return n==null?!0:n.style.display!="none"},ShouldValidateCredentials:function(){if(this.m_credentialIdList==null)return!1;var n=$get(this.CredentialsLinkId);return n==null?!0:n.style.display=="none"},ValidateInputs:function(){var t,i,n,r,u;if(this.ShouldValidateCredentials())for(n=0;n<this.m_credentialIdList.length;n++)if(t=$get(this.m_credentialIdList[n]),i=t.control,!i.ValidateHasValue())return!1;if(this.ShouldValidateParameters())for(n=0;n<this.m_parameterIdList.length;n++)if(r=$get(this.m_parameterIdList[n]),u=r.control,!u.ValidateHasValue())return!1;return!0},GetParameterCollection:function(){var u={},i,r,n,t,f;if(this.m_parameterIdList)for(i=0;i<this.m_parameterIdList.length;i++)r=$get(this.m_parameterIdList[i]),n=r.control,t=n.NullCheckBoxId&&$get(n.NullCheckBoxId).checked?null:n.constructor.getName()==="Microsoft.Reporting.WebFormsClient._ValidValueParameterInputControl"?n.GetCurrentParameterValues():n.constructor.getName()==="Microsoft.Reporting.WebFormsClient._MultiValueParameterInputControl"?n.m_parameterValues:n.GetCurrentValue(),f=r.getAttribute("data-parameterName"),u[f]=t;return u}
1,OnViewReportClick:function(n){this.ValidateInputs()||n.preventDefault();var t={event:"OnViewReportClickEvent",message:this.GetParameterCollection()};parent.postMessage(t,"*")},OnChangeCredentialsClick:function(){var f=$get(this.CredentialsLinkId),t,n,i,r,u;for(f.style.display="none",t=$get(this.ParametersGridID),n=0;n<t.rows.length;n++)i=t.rows[n],r=i.attributes.getNamedItem("IsParameterRow")==null,_$RVCommon.SetElementVisibility(i,r);this.ReportViewerId!=null&&(u=$find(this.ReportViewerId),u.recalculateLayout())},HookParameterEvents:function(){var n,t;if(!this.m_hookedEvents&&this.m_parameterIdList!=null){for(n=0;n<this.m_parameterIdList.length;n++)t=$get(this.m_parameterIdList[n]).control,Microsoft.Reporting.WebFormsClient._GenericDropDownParameterInputControl.isInstanceOfType(t)&&(t.get_events().addHandler("OnShowEvent",Function.createDelegate(this,this.OnNewActiveDropDown)),t.get_events().addHandler("OnHideEvent",Function.createDelegate(this,this.OnActiveDropDownHidden)));this.m_hookedEvents=!0}},OnNewActiveDropDown:function(n){this.m_activeDropDown!=n&&this.m_activeDropDown!=null&&this.m_activeDropDown.HideFloatingFrame(),this.m_activeDropDown=n},OnActiveDropDownHidden:function(n){this.m_activeDropDown==n&&(this.m_activeDropDown=null)},HideActiveDropDown:function(){this.m_activeDropDown!=null&&this.m_activeDropDown.HideFloatingFrame()},OnReportViewerLoadingChanged:function(n,t){var u;if(t.get_propertyName()=="isLoading"){var i=$find(this.ReportViewerId),f=i.get_isLoading(),r=!1;f||(u=i.get_reportAreaContentType(),r=u!=Microsoft.Reporting.WebFormsClient.ReportAreaContent.WaitControl),this.EnableDisableInput(r)}},EnableDisableInput:function(n){var i,r,u,t,f,e;if(n&&this.HookParameterEvents(),!n||!Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.AsyncTriggerSelected){if(this.ViewReportButtonId&&(i=$get(this.ViewReportButtonId),i&&(i.disabled=!n)),this.m_credentialIdList)for(t=0;t<this.m_credentialIdList.length;t++)r=$get(this.m_credentialIdList[t]),u=r.control,u.SetEnableState(n);if(this.m_parameterIdList)for(t=0;t<this.m_parameterIdList.length;t++)f=$get(this.m_parameterIdList[t]),e=f.control,e.SetEnableState(n)}}},Microsoft.Reporting.WebFormsClient._PromptArea.registerClass("Microsoft.Reporting.WebFormsClient._PromptArea",Sys.UI.Control),Microsoft.Reporting.WebFormsClient.DataSourceCredential=function(n){Microsoft.Reporting.WebFormsClient.DataSourceCredential.initializeBase(this,[n]),this.UserNameId=null,this.PasswordId=null,this.ValidationMessage=null},Microsoft.Reporting.WebFormsClient.DataSourceCredential.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient.DataSourceCredential.callBaseMethod(this,"initialize")},dispose:function(){$clearHandlers(this.get_element()),Microsoft.Reporting.WebFormsClient.DataSourceCredential.callBaseMethod(this,"dispose")},ValidateHasValue:function(){var n=$get(this.UserNameId);return n.value==""?(alert(this.ValidationMessage),!1):!0},SetEnableState:function(n){var t,i;this.UserNameId&&(t=$get(this.UserNameId),t.disabled=!n),this.PasswordId&&(i=$get(this.PasswordId),i.disabled=!n)}},Microsoft.Reporting.WebFormsClient.DataSourceCredential.registerClass("Microsoft.Reporting.WebFormsClient.DataSourceCredential",Sys.UI.Control);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._ReportArea=function(n){Microsoft.Reporting.WebFormsClient._ReportArea.initializeBase(this,[n]),this.m_previousViewportOffset=null,this.m_previousScrollOffset=null,this.VisibleReportContentContainerId=null,this.ReportControlId=null,this.NonReportContentId=null,this.ScrollPositionId=null,this.ReportAreaVisibilityStateId=null,this.m_currentReportPage=null,this.m_contentTypeToMakeVisibleOnNextLoad=Microsoft.Reporting.WebFormsClient.ReportAreaContent.None,this.m_isNewContentForNonReportContentArea=!1,this.m_lastReportPageCellId=null,this.m_hookReportObjectLoadedDelegate=Function.createDelegate(this,this.HookReportObjectLoaded),this.m_onReportPageLoadedDelegate=Function.createDelegate(this,this.OnReportPageLoaded),this.m_userCanceled=!1},Microsoft.Reporting.WebFormsClient._ReportArea.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._ReportArea.callBaseMethod(this,"initialize"),Sys.Application.add_load(this.m_hookReportObjectLoadedDelegate),$addHandlers(this.get_element
1(),{scroll:this.OnScroll,resize:this.OnScroll},this)},dispose:function(){if(this.VisibleReportContentContainerId){var n=$get(this.VisibleReportContentContainerId);n&&n.childNodes.length>0&&n.removeChild(n.childNodes[0])}$clearHandlers(this.get_element()),Sys.Application.remove_load(this.m_hookReportObjectLoadedDelegate),delete this.m_hookReportObjectLoadedDelegate,delete this.m_onReportPageLoadedDelegate,Microsoft.Reporting.WebFormsClient._ReportArea.callBaseMethod(this,"dispose")},HookReportObjectLoaded:function(){var n=this.GetReportPage();n!=null&&n!=this.m_currentReportPage&&(this.m_lastReportCellId=null,this.m_currentReportPage!=null&&(this.m_lastReportCellId=this.m_currentReportPage.ReportCellId),this.m_currentReportPage=n,n.add_allContentLoaded(this.m_onReportPageLoadedDelegate))},IsLoading:function(){var n=this.GetReportPage();return n==null||n.IsLoading()},ListenForRenderingTimeout:function(n){if(n){var t=function(){n.m_renderingTimeout!=null&&(n.m_renderingTimeout=null,n.MakeReportVisible())};n.m_renderingTimeout=setTimeout(t,1)}},OnReportPageLoaded:function(){var n=this.GetReportPage();this.SwapReport(n),this.SetRegionVisibility(),this.MakeReportVisible()},MakeReportVisible:function(){var n=this.GetReportPage(),t,i,r;n.ReportDivId&&this.ListenForRenderingTimeout(this),n.OnReportVisible(),this.m_renderingTimeout&&(clearTimeout(this.m_renderingTimeout),this.m_renderingTimeout=null),t=this.get_events().getHandler("newContentVisible"),t&&t(this,Sys.EventArgs.Empty),this.ScrollToTarget(n),n.OnReportScrolled(),i=this.get_events().getHandler("contentChanged"),i&&(r=new Sys.EventArgs,r.ToolBarUpdate=n.get_ToolBarUpdate(),i(this,r)),this.m_previousViewportOffset=null,this.m_previousScrollOffset=null},get_scrollPosition:function(){var n=this.get_element();return new Sys.UI.Point(n.scrollLeft,n.scrollTop)},set_scrollPosition:function(n){var t=this.get_element();t.scrollTop=n.y,t.scrollLeft=n.x,this.raisePropertyChanged("scrollPosition")},get_contentType:function(){return this.LoadNewReportAreaVisibilityState(),this.m_contentTypeToMakeVisibleOnNextLoad},add_contentChanged:function(n){this.get_events().addHandler("contentChanged",n)},remove_contentChanged:function(n){this.get_events().removeHandler("contentChanged",n)},LoadNewReportAreaVisibilityState:function(){var n,t,i;this.m_userCanceled?(this.m_contentTypeToMakeVisibleOnNextLoad=Microsoft.Reporting.WebFormsClient.ReportAreaContent.None,this.m_isNewContentForNonReportContentArea=!1):(n=$get(this.ReportAreaVisibilityStateId),t=n.attributes.getNamedItem("NewContentType"),this.m_contentTypeToMakeVisibleOnNextLoad=eval(t.value),i=n.attributes.getNamedItem("ForNonReportContentArea"),this.m_isNewContentForNonReportContentArea=eval(i.value))},SetRegionVisibility:function(){this.LoadNewReportAreaVisibilityState(),this.SetSingleRegionVisibility(this.NonReportContentId,this.m_isNewContentForNonReportContentArea)},SetSingleRegionVisibility:function(n,t){var i=$get(n);i.style.display=t?"":"none"},GetReportPage:function(){var n=$get(this.ReportControlId);return n!=null?n.control:null},SwapReport:function(n){var t=$get(this.VisibleReportContentContainerId),i,f,r,e;if(t.childNodes.length>0){if(this.CanScrollReportArea())if(i=this.get_element(),n.AvoidScrollChange)this.m_previousScrollOffset={Left:i.scrollLeft,Top:i.scrollTop};else if(n.PreviousViewNavigationAlignmentId!=null&&this.m_lastReportCellId!=null){var o=n.GetZoomFromReportCell(this.m_lastReportCellId),u=this.CalculateElementOffset(n.PreviousViewNavigationAlignmentId,o),s=u.Left-i.scrollLeft,h=u.Top-i.scrollTop;this.m_previousViewportOffset={Left:s,Top:h}}f=t.childNodes[0],t.removeChild(f)}n.ReportDivId!=null?(r=$get(n.ReportDivId),e=r.parentNode,e.removeChild(r),t.style.display=="none"&&(t.style.display=""),t.appendChild(r)):t.style.display==""&&(t.style.display="none")},ScrollToTarget:function(n){var r,u,f;if(this.CanScrollReportArea()){var t=0,i=0,e=1;if(n.NavigationId!=null){if(n.AvoidScrollFromOrigin){this.BringElementIntoView(n.NavigationId,{Left:0,Top:0});return}if(this.m_previousScrollOffset!=null){this.BringElementIntoView(n.NavigationId,this.m_previousScrollOffset);return}r=this.CalculateElementOffset(n.NavigationId,n.GetCurrentZoomFactor()),t=r.Top,i=r.Left,this.m_previousViewportOffset!=null&&(i-=this.m_previousViewportOffset.Left,t-=this.m_previousViewportOffset.Top),n.CurrentViewNavigationFocusId!=null&&(u=$get(n.CurrentViewNavigationFocusId),u!=null&&u.focus())}else this.m_previousScrollOffset!=null?(t=this.m_previousScrollOffset.Top,i=this.m_previousScrollOffset.Left):n.SpecificScrollPosition!=null&&(f=this._DeserializeScrollPosition(n.SpecificScrollPosition),t=f.y,i=f.x);i=parseInt(i),t=parseInt(t),this.set_scrollPosition(new Sys.UI.Point(i,t))}else n.NavigationId!=null&&this.ScrollWebForm(n.NavigationId)}
1,CanScrollReportArea:function(){var n=this.get_element();return n.style.overflow==="auto"},ScrollWebForm:function(n){window.location.replace("#"+n)},CalculateElementOffset:function(n,t){for(var r=this.get_element(),i=$get(n),u=0,f=0;i!=null&&i!=r&&i!=r.parentNode;)u+=i.offsetTop,f+=i.offsetLeft,i=i.offsetParent;return{Left:f*t,Top:u*t}},BringElementIntoView:function(n,t){var i=this.get_element(),s=this.GetReportPage();t==null&&(t={Left:i.scrollLeft,Top:i.scrollTop});var e=i.offsetWidth,o=i.offsetHeight,r=this.CalculateElementOffset(n,s.GetCurrentZoomFactor()),u=t.Top,f=t.Left;(f>r.Left||f+e<r.Left)&&(f=r.Left-e/2),(u>r.Top||u+o<r.Top)&&(u=r.Top-o/3),i.scrollTop=u,i.scrollLeft=f},HighlightNextSearchHit:function(){var t=this.GetReportPage(),n;return t==null?!0:(n=t.HighlightNextSearchHit(),n==null)?!1:(this.CanScrollReportArea()?this.BringElementIntoView(n,null):this.ScrollWebForm(n),!0)},get_zoomLevel:function(){var n=this.GetReportPage();return n!=null?n.get_zoomLevel():100},set_zoomLevel:function(n){var t=this.GetReportPage();t!=null&&t.set_zoomLevel(n)},OnScroll:function(){var n=this.GetReportPage(),t,i;n&&n.OnScroll(),t=this._SerializeScrollPosition(this.get_scrollPosition()),i=$get(this.ScrollPositionId),i.value=t,this.raisePropertyChanged("scrollPosition")},_OnUserCanceled:function(){this.m_userCanceled=!0;var n=this.GetReportPage();n&&n._OnUserCanceled()},_DeserializeScrollPosition:function(n){var r=0,u=0,i=n.split(" "),t;return i.length==2&&(t=parseInt(i[0],10),isNaN(t)||(u=t),t=parseInt(i[1],10),isNaN(t)||(r=t)),new Sys.UI.Point(u,r)},_SerializeScrollPosition:function(n){return n.x+" "+n.y},EnableDisableInput:function(n){var t=this.GetReportPage();t&&t.EnableDisableInput(n)},add_newContentVisible:function(n){this.get_events().addHandler("newContentVisible",n)},remove_newContentVisible:function(n){this.get_events().removeHandler("newContentVisible",n)}},Microsoft.Reporting.WebFormsClient._ReportArea.registerClass("Microsoft.Reporting.WebFormsClient._ReportArea",Sys.UI.Control),Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget=function(n){Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.initializeBase(this,[n]),this.PostBackForAsyncLoad=null,this.m_onAppLoadDelegate=Function.createDelegate(this,this.OnAppLoad),this.m_asyncLoadDelegate=Function.createDelegate(this,this.TriggerPostBack),this.m_beginAsyncLoadDelegate=Function.createDelegate(this,this.TryBeginTriggerPostBack),this.m_postBackTriggered=!1},Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.callBaseMethod(this,"initialize"),Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.AsyncTriggerSelected||(Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.AsyncTriggerSelected=!0,Sys.Application.add_load(this.m_onAppLoadDelegate))},dispose:function(){this.m_asyncLoadDelegate!=null&&(Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.AsyncTriggerSelected=!1,delete this.m_asyncLoadDelegate,this.m_asyncLoadDelegate=null),this.m_onAppLoadDelegate!=null&&(Sys.Application.remove_load(this.m_onAppLoadDelegate),delete this.m_onAppLoadDelegate,this.m_onAppLoadDelegate=null),this.m_beginAsyncLoadDelegate!=null&&(_$RVReportAreaAsyncLoadIsReadyTracker.remove_isReadyChanged(this.m_beginAsyncLoadDelegate),delete this.m_beginAsyncLoadDelegate,this.m_beginAsyncLoadDelegate=null),Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.callBaseMethod(this,"dispose")},OnAppLoad:function(){_$RVReportAreaAsyncLoadIsReadyTracker.getIsReady()?this.TryBeginTriggerPostBack():_$RVReportAreaAsyncLoadIsReadyTracker.add_isReadyChanged(this.m_beginAsyncLoadDelegate)},TryBeginTriggerPostBack:function(){this.m_postBackTriggered||setTimeout(this.m_asyncLoadDelegate,0)},TriggerPostBack:function(){var n,t;this.m_postBackTriggered||(n=!1,Sys.WebForms&&(t=Sys.WebForms.PageRequestManager.getInstance(),n=t.get_isInAsyncPostBack()),n||(this.PostBackForAsyncLoad(),this.m_postBackTriggered=!0,Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.AsyncTriggerSelected=!1))}},Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.registerClass("Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget",Sys.UI.Control),Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadIsReadyTracker=function(){Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadIsReadyTracker.initializeBase(this),this.m_appLoaded=!1,this.m_windowLoaded=!1,this.m_appLoadDelegate=Function.createDelegate(this,this.onAppLoad),this.m_windowLoadDelegate=Function.createDelegate(this,this.onWindowLoad)},Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadIsReadyTracker.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadIsReadyTracker.callBaseMethod(this,"initialize"),Sys.Application.add_load(this.m_appLoadDelegate),window.addEventListener?window.addEventListener("load",this.m_windowLoadDelegate,!0):window.attachEvent("onload",this.m_windowLoadDelegate)},getIsReady:function(){return this.m_appLoaded&&this.m_windowLoaded},tryRaiseIsReadyStateChanged:function(){var n,t;this.getIsReady()&&(n=this.get_events().getHandler("isReadyStateChanged"),n&&(t=new Sys.EventArgs,t.isReady=!0,n(this,t)))},onAppLoad:function(){this.m_appLoaded=!0,this.tryRaiseIsReadyStateChanged(),Sys.Application.remove_load(this.m_appLoadDelegate)},onWindowLoad:function(){this.m_windowLoaded=!0,this.tryRaiseIsReadyStateChanged(),window.removeEventListener?window.removeEventListener("load",this.m_windowLoadDelegate,!0):window.detachEvent("onload",this.m_windowLoadDelegate)},add_isReadyChanged:function(n){this.get_events().addHandler("isReadyStateChanged",n)},remove_isReadyChanged:function(n){this.get_events().removeHandler("isReadyStateChanged",n)}},Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadIsReadyTracker.registerClass("Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadIsReadyTracker",Sys.Component);var _$RVReportAreaAsyncLoadIsReadyTracker=$create(Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadIsReadyTracker);Type.registerNamespace("Microsoft.Reporting.WebFormsClient");var PostRenderActions;Microsoft.Reporting.WebFormsClient._ReportPage=function(n){Microsoft.Reporting.WebFormsClient._ReportPage.initializeBase(this,[n]),this.TriggerSyncInteractivity=null,this.TriggerAsyncInteractivity=null,this.InteractivityMode=null,this.ActionTypeId=null,this.ActionParamId=null,this.SearchHitPrefix=null,this.m_nextSearchHit=1,this.NavigationId=null,this.PreviousViewNavigationAlignmentId=null,this.CurrentViewNavigationFocusId=null,this.AvoidScrollChange=!1,this.AvoidScrollFromOrigin=!1,this.SpecificScrollPosition=null,this.HiddenZoomLevelId=null,this.LoadMessage=null,this.ReportDivId=null,this.ReportCellId=null,this.ScrollableContainerId=null,this.m_allContentLoaded=!1,this.m_loadDelegate=Function.createDelegate(this,this._PollForAllContentLoaded),this.ReportStyles=null,this.ReportPageStyles=null,this.StyleElementId=null,this.PrefixId=null,this.ScrollScript=null,this.m_fixedHeader=null,this.m_executingAction=null,this.m_toolbarUpdate=null,this.ConstFullPage="FullPage",this.ConstPageWidth="PageWidth",this.m_userCanceled=!1},Microsoft.Reporting.WebFormsClient._ReportPage.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._ReportPage.callBaseMethod(this,"initialize"),Sys.Application.add_load(this.m_loadDelegate)},dispose:function(){Sys.Application.remove_load(this.m_loadDelegate),delete this.m_loadDelegate,Microsoft.Reporting.WebFormsClient._ReportPage.callBaseMethod(this,"dispose")},set_ToolBarUpdate:function(n){this.m_toolbarUpdate=n},get_ToolBarUpdate:function(){return this.m_toolbarUpdate},add_allContentLoaded:function(n){this.get_events().addHandler("allContentLoaded",n)},remove_allContentLoaded:function(n){this.get_events().removeHandler("allContentLoaded",n)},IsLoading:function(){return!this.m_allContentLoaded},_OnUserCanceled:function(){this.m_userCanceled=!0},_PollForAllContentLoaded:function(){var n,i,t,r;if(this.m_userCanceled){this.ReportDivId&&(n=$get(this.ReportDivId),n&&(n.innerHTML=""));return}if(this.ReportDivId!=null&&(n=$get(this.ReportDivId),n))for(i=n.getElementsByTagName("IMG"),t=0;t<i.length;t++)if(r=i[t],!r.complete&&!r.errored){setTimeout(Function.createDelegate(this,this._PollForAllContentLoaded),250);return}this._OnAllContentLoaded()},_OnAllContentLoaded:function(){if(!this.m_allContentLoaded){this.m_allContentLoaded=!0;var n=this.get_events().getHandler("allContentLoaded");n&&n(this)}},OnReportVisible:function(){this._OutputStyleStream(),this._UpdateRenderer(),this._ApplyZoom(this.get_zoomLevel()),PostRenderActions!==undefined&&PostRenderActions()},_OutputStyleStream:function(){var e=document.getElementsByTagName("HEAD"),t=null,r,o,u,i,f,n;e.length==0?(t=document.createElement("HEAD"),document.documentElement.insertBefore(t,document.documentElement.firstChild)):t=e[0],r=document.getElementById(this.StyleElementId),r!=null&&t.removeChild(r),this.ReportDivId&&(o=$get(this.ReportDivId),u=o.parentNode.id,u&&(i=this.ReportPageStyles,i||(i=""),f="#"+u+" { "+i+"}",this.ReportStyles?this.ReportStyles+=f:this.ReportStyles=f,this.ReportStyles+=" #"+this.ReportDivId+", #"+this.ReportDivId+" TABLE { font-family: Times New Roman; }")),this.ReportStyles!=null&&(n=document.createElement("STYLE"),n.type="text/css",n.id=this.StyleElementId,n.styleSheet!=null?n.styleSheet.cssText=this.ReportStyles:n.appendChild(document.createTextNode(this.ReportStyles)),t.appendChild(n))}
1,OnReportScrolled:function(){this.LoadMessage!=null&&alert(this.LoadMessage)},InvokeReportAction:function(n,t,i){var r,u;this._IsInputDisabled()||($get(this.ActionTypeId).value=n,$get(this.ActionParamId).value=this._TranslateAction(n,t),r=i?i.currentTarget.attributes["data-drillThroughUrl"]:null,r&&r.value&&(u={event:"InvokeReportActionEvent",message:r.value},parent.postMessage(u,"*")),this.InteractivityMode==="AlwaysSynchronous"||this.InteractivityMode==="SynchronousOnDrillthrough"&&n==="Drillthrough"?this.TriggerSyncInteractivity():this.TriggerAsyncInteractivity())},HighlightNextSearchHit:function(){var t,n,i;if(this.SearchHitPrefix==null)return null;if(this.m_nextSearchHit>0)for(var t=this.SearchHitPrefix+(this.m_nextSearchHit-1),n=$get(t),i=0;n!=null;)n.className="",n=$get(t+"_"+ ++i);if(t=this.SearchHitPrefix+this.m_nextSearchHit,n=$get(t),n==null)return null;for(i=0;n!=null;)n.className="searchHighlighting",n=$get(t+"_"+ ++i);return this.m_nextSearchHit++,t},_ApplyZoom:function(n){var t,i,f,r,u,e;if(this.ReportCellId!=null){if(t=$get(this.ReportCellId),n!=this.ConstPageWidth&&n!=this.ConstFullPage)t.style.transform="scale("+n/100+")",t.style.transformOrigin="0 0";else{if(i=$get(this.ScrollableContainerId),i==null||i.style.overflow!="auto")return;if(n!=this.ConstPageWidth)t.offsetWidth*i.offsetHeight<t.offsetHeight*i.offsetWidth?this._ApplyCalculatedZoom(t,i.offsetHeight,t.offsetHeight):this._ApplyCalculatedZoom(t,i.offsetWidth,t.offsetWidth);else for(f=i.offsetHeight!=i.clientHeight,r=t.offsetWidth>0,u=0;u<=1&r;++u)n=this._ApplyCalculatedZoom(t,i.clientWidth,t.offsetWidth),r=f!=t.offsetHeight*n>i.offsetHeight}Microsoft_ReportingServices_HTMLRenderer_ScaleImageUpdateZoom&&_$RVCommon.isPreIE8StandardsMode()&&(e=new Microsoft_ReportingServices_HTMLRenderer_FitProportional,e.ResizeImages(this.ReportDivId,this.ReportCellId),Microsoft_ReportingServices_HTMLRenderer_ScaleImageUpdateZoom(this.PrefixId,this.ReportDivId,this.ReportCellId)),this.IsReportViewerInVs()||this.FixPortalScrollBars(),this.OnScroll()}},IsReportViewerInVs:function(){var n=window.$RSjQuery||window.$;return n("[id$='_isReportViewerInVs']")&&n("[id$='_isReportViewerInVs']").length>0?!0:!1},FixPortalScrollBars:function(){var n=window.$RSjQuery||window.$;n&&n('div[id*="VisibleReportContent"]').each(function(){var t=n(this).parent();t&&t.height(n(window).height()-t.offset().top)})},_ApplyCalculatedZoom:function(n,t,i){if(i<=0)return 1;var r=(t-1)/i;return n.style.transform="scale("+r+")",n.style.transformOrigin="0 0",r},GetCurrentZoomFactor:function(){return this.GetZoomFromReportCell(this.ReportCellId)},GetZoomFromReportCell:function(n){var u=$get(n),i,t,r;if(u){if(i=u.style.zoom,i==null)return 1;if(typeof i=="number")return i;if(t=String(i),t!="")return t.charAt(t.length-1)==="%"?(t=t.substr(0,t.length-1),t/100):(r=parseFloat(t),r!=null?r:1)}return 1},get_zoomLevel:function(){var n=$get(this.HiddenZoomLevelId);return n.value},set_zoomLevel:function(n){var r=window.$RSjQuery||window.$,t,i;if(n!=this.ConstPageWidth&&n!=this.ConstFullPage)if(t=parseInt(n,10),isNaN(t)||t<=0)throw Error.argumentOutOfRange("zoomLevel",n,"The zoom level must be a positive integer or '"+this.ConstPageWidth+"' or '"+this.ConstFullPage+"'.");else n=t;this._ApplyZoom(n),i=$get(this.HiddenZoomLevelId),i.value=n,r($get(this.ReportCellId)).parent().hide().show(0)},_UpdateRenderer:function(){if(this.ReportDivId){var n=new Microsoft_ReportingServices_HTMLRenderer_FitProportional;n.ResizeImages(this.ReportDivId,this.ReportCellId),Microsoft_ReportingServices_HTMLRenderer_ScaleImageConsolidation&&Microsoft_ReportingServices_HTMLRenderer_ScaleImageConsolidation(this.PrefixId,this.ReportDivId,this.ReportCellId),Microsoft_ReportingServices_HTMLRenderer_ScaleImageForFit&&Microsoft_ReportingServices_HTMLRenderer_ScaleImageForFit(this.PrefixId,this.ReportDivId),Microsoft_ReportingServices_HTMLRenderer_GrowRectangles&&Microsoft_ReportingServices_HTMLRenderer_GrowRectangles(this.PrefixId,this.ReportDivId),Microsoft_ReportingServices_HTMLRenderer_FitVertText&&Microsoft_ReportingServices_HTMLRenderer_FitVertText(this.PrefixId,this.ReportDivId)}},OnScroll:function(){if(this.ScrollScript){var n=!this.m_fixedHeader;n&&(this.m_fixedHeader=new Microsoft_ReportingServices_HTMLRenderer_FixedHeader(this.ReportDivId,this.ReportCellId,$get(this.ReportDivId).parentNode.id,this.PrefixId)),this.ScrollScript(n)}},EnableDisableInput:function(n){this.m_executingAction=n?null:!0},_IsInputDisabled:function(){return this.m_executingAction==!0},_TranslateAction:function(n,t){var i;return i=n=="Sort"?window.event&&window.event.shiftKey?t+"_T":t+"_F":t}},Microsoft.Reporting.WebFormsClient._ReportPage.registerClass("Microsoft.Reporting.WebFormsClient._ReportPage",Sys.UI.Control);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._SessionKeepAlive=function(){Microsoft.Reporting.WebFormsClient._SessionKeepAlive.initializeBase(this),this.KeepAliveUrl=null,this.KeepAliveBody=null,this.KeepAliveIntervalSeconds=0,this.m_keepAliveTimerId=null,this.m_executingKeepAlive=null,this.m_isInitialized=!1,this.m_onTimerIntervalDelegate=Function.createDelegate(this,this.KeepSessionsAlive),this.m_onKeepAliveRequestCompletedDelegate=Function.createDelegate(this,this.OnKeepAliveRequestCompleted),this.m_onAppLoadDelegate=Function.createDelegate(this,this.OnAppLoad)},Microsoft.Reporting.WebFormsClient._SessionKeepAlive.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._SessionKeepAlive.callBaseMethod(this,"initialize"),Sys.Application.add_load(this.m_onAppLoadDelegate)},dispose:function(){this.CancelKeepAliveTimer(),this.m_executingKeepAlive!=null&&this.m_executingKeepAlive.abort(),delete this.m_onTimerIntervalDelegate,this.m_onTimerIntervalDelegate=null,delete this.m_onKeepAliveRequestCompletedDelegate,this.m_onKeepAliveRequestCompletedDelegate=null,Sys.Application.remove_load(this.m_onAppLoadDelegate),delete this.m_onAppLoadDelegate,this.m_onAppLoadDelegate=null,Microsoft.Reporting.WebFormsClient._SessionKeepAlive.callBaseMethod(this,"dispose")},OnAppLoad:function(){this.m_isInitialized||(this.KeepAliveIntervalSeconds!=0&&(this.KeepSessionsAlive(),this.m_keepAliveTimerId=setInterval(this.m_onTimerIntervalDelegate,this.KeepAliveIntervalSeconds*1e3)),this.m_isInitialized=!0)},KeepSessionsAlive:function(){if(this.m_executingKeepAlive==null){var n=new Sys.Net.WebRequest;n.set_url(this.KeepAliveUrl),n.set_httpVerb("POST"),this.KeepAliveBody!=null&&(n.set_body(this.KeepAliveBody),Sys.Browser.agent!=Sys.Browser.Safari&&(n.get_headers()["Content-Length"]=this.KeepAliveBody.length)),n.add_completed(this.m_onKeepAliveRequestCompletedDelegate),n.invoke(),this.m_executingKeepAlive=n.get_executor()}},OnKeepAliveRequestCompleted:function(n){this.m_executingKeepAlive=null,(n.get_timedOut()||n.get_responseAvailable()&&n.get_statusCode()!=200)&&this.CancelKeepAliveTimer()},CancelKeepAliveTimer:function(){this.m_keepAliveTimerId!=null&&(clearTimeout(this.m_keepAliveTimerId),this.m_keepAliveTimerId=null)}},Microsoft.Reporting.WebFormsClient._SessionKeepAlive.registerClass("Microsoft.Reporting.WebFormsClient._SessionKeepAlive",Sys.Component);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._ScriptStickyImage=function(n){Microsoft.Reporting.WebFormsClient._ScriptStickyImage.initializeBase(this,[n]),this.m_image1=null,this.m_image2=null,this.m_image3=null},Microsoft.Reporting.WebFormsClient._ScriptStickyImage.prototype={set_Image1:function(n){this.m_image1=n},get_Image1:function(){return this.m_image1},set_Image2:function(n){this.m_image2=n},get_Image2:function(){return this.m_image2},set_Image3:function(n){this.m_image3=n},get_Image3:function(){return this.m_image3},dispose:function(){this.m_image1=null,this.m_image2=null,this.m_image3=null,Microsoft.Reporting.WebFormsClient._ScriptStickyImage.callBaseMethod(this,"dispose")},ShowImage:function(n){this.m_image1!=null&&this.m_image2!=null&&this.m_image3!=null&&(n?(this.m_image1.style.display="",this.m_image2.style.display="none",this.m_image3.style.display="none"):(this.m_image1.style.display="none",this.m_image2.style.display="",this.m_image3.style.display="none"))},Press:function(){this.m_image1!=null&&this.m_image2!=null&&this.m_image3!=null&&(this.m_image1.style.display="none",this.m_image2.style.display="none",this.m_image3.style.display="")},Release:function(){this.m_image1!=null&&this.m_image2!=null&&this.m_image3!=null&&(this.m_image1.style.display="",this.m_image2.style.display="none",this.m_image3.style.display="none")},SetOnClickHandler:function(n,t){n?this.m_image1.control.OnClickScript=t:this.m_image3.control.OnClickScript=t}},Microsoft.Reporting.WebFormsClient._ScriptStickyImage.registerClass("Microsoft.Reporting.WebFormsClient._ScriptStickyImage",Sys.UI.Control);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._ScriptSwitchImage=function(n){Microsoft.Reporting.WebFormsClient._ScriptSwitchImage.initializeBase(this,[n]),this.m_image1=null,this.m_image2=null},Microsoft.Reporting.WebFormsClient._ScriptSwitchImage.prototype={set_Image1:function(n){this.m_image1=n},get_Image1:function(){return this.m_image1},set_Image2:function(n){this.m_image2=n},get_Image2:function(){return this.m_image2},dispose:function(){this.m_image1=null,this.m_image2=null,Microsoft.Reporting.WebFormsClient._ScriptSwitchImage.callBaseMethod(this,"dispose")},ShowImage:function(n){this.m_image1!=null&&this.m_image2!=null&&(n?(this.m_image1.style.display="",this.m_image2.style.display="none"):(this.m_image2.style.display="",this.m_image1.style.display="none"))},SetOnClickHandler:function(n,t){var i;i=n?this.m_image1:this.m_image2,i.control.OnClickScript=t}},Microsoft.Reporting.WebFormsClient._ScriptSwitchImage.registerClass("Microsoft.Reporting.WebFormsClient._ScriptSwitchImage",Sys.UI.Control);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._TextButton=function(n){Microsoft.Reporting.WebFormsClient._TextButton.initializeBase(this,[n]),this.IsActive=!1,this.OnClickScript=null,this.ActiveLinkStyle=null,this.DisabledLinkStyle=null,this.ActiveLinkColor=null,this.DisabledLinkColor=null,this.ActiveHoverLinkColor=null},Microsoft.Reporting.WebFormsClient._TextButton.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._TextButton.callBaseMethod(this,"initialize"),$addHandlers(this.get_element
1(),{mouseover:this.OnMouseOver,mouseout:this.OnMouseOut,click:this.OnClick},this),this.OnMouseOut(null)},dispose:function(){$clearHandlers(this.get_element()),Microsoft.Reporting.WebFormsClient._TextButton.callBaseMethod(this,"dispose")},OnMouseOver:function(){if(this.ActiveLinkStyle==null){var t=this.get_element();this.IsActive?(t.style.textDecoration="underline",t.style.color=this.ActiveHoverLinkColor,t.style.cursor="pointer"):t.style.cursor="default"}},OnMouseOut:function(){if(this.ActiveLinkStyle==null){var t=this.get_element();t.style.color=this.IsActive?this.ActiveLinkColor:this.DisabledLinkColor,t.style.textDecoration="none"}},OnClick:function(n){this.OnClickScript!=null&&this.IsActive&&this.OnClickScript(),n.preventDefault()},SetActive:function(n){var t=this.get_element();this.IsActive=n,this.ActiveLinkStyle!=null&&(t.className=this.IsActive?this.ActiveLinkStyle:this.DisabledLinkStyle),this.OnMouseOut(null)}},Microsoft.Reporting.WebFormsClient._TextButton.registerClass("Microsoft.Reporting.WebFormsClient._TextButton",Sys.UI.Control);Type.registerNamespace("Microsoft.Reporting.WebFormsClient");var switchRenderer,RSTelemetry;Microsoft.Reporting.WebFormsClient._Toolbar=function(n){Microsoft.Reporting.WebFormsClient._Toolbar.initializeBase(this,[n]),this.m_reportViewer=null,this.m_onReportViewerLoadingChangedDelegate=Function.createDelegate(this,this.OnReportViewerLoadingChanged),this.m_onReportAreaContentChangedDelegate=Function.createDelegate(this,this.OnReportAreaContentChanged),this.CurrentPage=0,this.TotalPages=0,this.IsEstimatePageCount=!0,this.m_currentPageTextBox=null,this.m_totalPagesLabel=null,this.m_firstPageNavButton=null,this.m_prevPageNavButton=null,this.m_nextPageNavButton=null,this.m_lastPageNavButton=null,this.InvalidPageNumberMessage=null,this.OnCurrentPageClick=null,this.IsDrillthroughReport=!1,this.m_drillBackButton=null,this.m_refreshButton=null,this.m_onRefreshClickDelegate=Function.createDelegate(this,this.OnRefreshClick),this.m_zoomDropDown=null,this.m_zoomSelectionChangeDelegate=Function.createDelegate(this,this.OnZoomSelectionChanged),this.m_externalZoomChangeDelegate=Function.createDelegate(this,this.OnZoomChangedExternal),this.m_findTextBox=null,this.m_findButton=null,this.m_findResultsLabel=null,this.m_findNextButton=null,this.m_findNextResultsLabel=null,this.FoundResultText=null,this.CanFindNext=!1,this.FindTextBoxPollInterval=null,this.m_onFindTextChangeDelegate=Function.createDelegate(this,this.OnFindTextChanged),this.m_onFindTextFocusDelegate=Function.createDelegate(this,this.OnFindTextFocus),this.m_onFindTextBlurDelegate=Function.createDelegate(this,this.OnFindTextBlur),this.m_enableDisableFindButtonsDelegate=Function.createDelegate(this,this.CheckEnableDisableFindButtons),this.m_onFindClickDelegate=Function.createDelegate(this,this.OnFindClick),this.m_onFindNextClickDelegate=Function.createDelegate(this,this.OnFindNextClick),this.m_exportButton=null,this.m_printButton=null,this.m_onPrintClickDelegate=Function.createDelegate(this,this.OnPrintClick),this.m_powerBIFeaturesButton=null,this.m_onPowerBIFeaturesPressDelegate=Function.createDelegate(this,this.OnPowerBIFeaturesPress),this.m_isFirstEnable=!0,this.m_previouslyFocusedElement=null},Microsoft.Reporting.WebFormsClient._Toolbar.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._Toolbar.callBaseMethod(this,"initialize");for(var n=new Date,t=n.getTime()/1e3,i=t+15;!this.m_reportViewer&&t<i;)n=new Date,t=n.getTime()/1e3;this.m_reportViewer.add_propertyChanged(this.m_onReportViewerLoadingChangedDelegate),this.m_reportViewer.add_propertyChanged(this.m_onReportAreaContentChangedDelegate),this.m_zoomDropDown!=null&&(this.m_zoomDropDown.name=null)},dispose:function(){this.FindTextBoxPollInterval!=null&&clearInterval(this.FindTextBoxPollInterval),Microsoft.Reporting.WebFormsClient._Toolbar.callBaseMethod(this,"dispose"),this.m_reportViewer!=null&&(this.m_reportViewer.remove_propertyChanged(this.m_onReportViewerLoadingChangedDelegate),this.m_reportViewer.remove_propertyChanged(this.m_onReportAreaContentChangedDelegate),this.m_reportViewer.remove_propertyChanged(this.m_externalZoomChangeDelegate)),this.m_currentPageTextBox!=null&&($clearHandlers(this.m_currentPageTextBox),this.m_currentPageTextBox=null,this.m_totalPagesLabel=null,this.m_firstPageNavButton=null,this.m_prevPageNavButton=null,this.m_nextPageNavButton=null,this.m_lastPageNavButton=null),this.m_findTextBox!=null&&($clearHandlers(this.m_findTextBox),this.m_findTextBox=null,this.m_findButton=null,this.m_findNextButton=null),this.m_drillBackButton=null,this.m_zoomDropDown=null,this.m_refreshButton=null,this.m_exportButton=null,this.m_printButton=null,this.m_powerBIFeaturesButton=null,this.m_onFindTextChangeDelegate!=null&&(delete this.m_onFindTextChangeDelegate,this.m_onFindTextChangeDelegate=null,delete this.m_onFindTextFocusDelegate,this.m_onFindTextFocusDelegate=null,delete this.m_onFindTextBlurDelegate,this.m_onFindTextBlurDelegate=null,delete this.m_enableDisableFindButtonsDelegate,this.m_enableDisableFindButtonsDelegate=null,delete this.m_onFindClickDelegate,this.m_onFindClickDelegate=null,delete this.m_onFindNextClickDelegate,this.m_onFindNextClickDelegate=null,delete this.m_zoomSelectionChangeDelegate,this.m_zoomSelectionChangeDelegate=null,delete this.m_externalZoomChangeDelegate,this.m_externalZoomChangeDelegate=null,delete this.m_onPrintClickDelegate,this.m_onPrintClickDelegate=null,delete this.m_onPowerBIFeaturesPressDelegate,this.m_onPowerBIFeaturesPressDelegate=null,delete this.m_onRefreshClickDelegate,this.m_onRefreshClickDelegate=null,delete this.m_onReportViewerLoadingChangedDelegate,this.m_onReportViewerLoadingChangedDelegate=null,delete this.m_onReportAreaContentChangedDelegate,this.m_onReportAreaContentChangedDelegate=null)},set_CurrentPageTextBox:function(n){this.m_currentPageTextBox=n},get_CurrentPageTextBox:function(){return this.m_currentPageTextBox},set_TotalPagesLabel:function(n){this.m_totalPagesLabel=n},get_TotalPagesLabel:function(){return this.m_totalPagesLabel},set_FirstPageNavButton:function(n){this.m_firstPageNavButton=n},get_FirstPageNavButton:function(){return this.m_firstPageNavButton},set_PrevPageNavButton:function(n){this.m_prevPageNavButton=n},get_PrevPageNavButton:function(){return this.m_prevPageNavButton},set_NextPageNavButton:function(n){this.m_nextPageNavButton=n},get_NextPageNavButton:function(){return this.m_nextPageNavButton},set_LastPageNavButton:function(n){this.m_lastPageNavButton=n},get_LastPageNavButton:function(){return this.m_lastPageNavButton},set_FindTextBox:function(n){this.m_findTextBox=n},get_FindTextBox:function(){return this.m_findTextBox},set_FindButton:function(n){this.m_findButton=n},get_FindButton:function(){return this.m_findButton},set_FindResultsLabel:function(n){this.m_findResultsLabel=n},get_FindResultsLabel:function(){return this.m_findResultsLabel},set_FindNextButton:function(n){this.m_findNextButton=n},get_FindNextButton:function(){return this.m_findNextButton},set_FindNextResultsLabel:function(n){this.m_findNextResultsLabel=n},get_FindNextResultsLabel:function(){return this.m_findNextResultsLabel},set_ZoomDropDown:function(n){this.m_zoomDropDown=n},get_ZoomDropDown:function(){return this.m_zoomDropDown},set_RefreshButton:function(n){this.m_refreshButton=n},get_RefreshButton:function(){return this.m_refreshButton},set_DrillBackButton:function(n){this.m_drillBackButton=n},get_DrillBackButton:function(){return this.m_drillBackButton},set_ExportButton:function(n){this.m_exportButton=n},get_ExportButton:function(){return this.m_exportButton},set_PrintButton:function(n){this.m_printButton=n},get_PrintButton:function(){return this.m_printButton},set_PowerBIFeaturesButton:function(n){this.m_powerBIFeaturesButton=n},get_PowerBIFeaturesButton:function(){return this.m_powerBIFeaturesButton},set_ReportViewer:function(n){this.m_reportViewer=n},ResizeToolbarIcons:function(){var e=window.$RSjQuery||window.$,n=window.$RSjQuery("#"+this.m_reportViewer._id),i,r,t,f,u;window.$RSjQuery(n).css("direction").toUpperCase()==="RTL"?window.$RSjQuery(n).addClass("rsRtl"):window.$RSjQuery(n).addClass("rsLtr"),i=window.$RSjQuery(n).width(),r=window.$RSjQuery(n).find(".MenuBarBkGnd > .ToolBarButtonsCell").children(),window.$RSjQuery(n).find(".ToolBarBackgroun
1d").show(),window.$RSjQuery(n).find(".ToolBarBackground").css({zoom:1}),r.each(function(n,t){window.$RSjQuery(t).show()}),t=1,i<300?window.$RSjQuery(n).find(".ToolBarBackground").hide():i<500?t=.75:i<600?t=.8:i<700?t=.85:i<800&&(t=.9),window.$RSjQuery(n).find(".ToolBarBackground").css({zoom:t}),window.$RSjQuery(n).find(".ToolBarBackground").width(window.$RSjQuery(n).width()/t),f=window.$RSjQuery(n).find(".ToolBarButtonsCell").width()-100,u=0,r.each(function(n,t){window.$RSjQuery(t).is("style")||(u+=window.$RSjQuery(t).outerWidth(!0))}),window.$RSjQuery(r.get().reverse()).each(function(n,t){u>=f&&(window.$RSjQuery(t).is("style")||(u-=window.$RSjQuery(t).outerWidth(!0),window.$RSjQuery(t).hide()))})},ConnectEventHandlers:function(){var t=window.$RSjQuery||window.$,n;if(this.m_currentPageTextBox!=null&&$addHandlers(this.m_currentPageTextBox,{keypress:this.OnCurrentPageKeyPress},this),this.m_findTextBox!=null&&(typeof this.m_findTextBox.onpropertychange!="undefined"?this.m_findTextBox.onpropertychange=this.m_onFindTextChangeDelegate:(this.m_findTextBox.onfocus=this.m_onFindTextFocusDelegate,this.m_findTextBox.onblur=this.m_onFindTextBlurDelegate),$addHandlers(this.m_findTextBox,{keypress:this.OnFindTextKeyPress},this),this.m_findButton.control.OnClickScript=this.m_onFindClickDelegate,this.m_findNextButton.control.OnClickScript=this.m_onFindNextClickDelegate),this.m_zoomDropDown!=null&&(this.m_zoomDropDown.onchange=this.m_zoomSelectionChangeDelegate,this.m_reportViewer.add_propertyChanged(this.m_externalZoomChangeDelegate)),this.m_printButton!=null&&(this.m_printButton.control.SetOnClickHandler(!0,this.m_onPrintClickDelegate),$addHandlers(this.m_printButton,{keypress:this.OnPrintKeyPress},this)),this.m_powerBIFeaturesButton!=null&&(this.m_powerBIFeaturesButton.control.SetOnClickHandler(!0,this.m_onPowerBIFeaturesPressDelegate),$addHandlers(this.m_powerBIFeaturesButton,{keypress:this.OnPowerBIFeaturesKeypress},this)),this.m_refreshButton!=null&&(this.m_refreshButton.control.SetOnClickHandler(!0,this.m_onRefreshClickDelegate),$addHandlers(this.m_refreshButton,{keypress:this.OnRefreshKeypress},this)),n=this,t)window.$RSjQuery(window).on("resize",function(){window.setTimeout(function(){n.ResizeToolbarIcons()},100)})},OnReportViewerLoadingChanged:function(n,t){if(t.get_propertyName()=="isLoading"){var i=this.m_reportViewer.get_isLoading();this.EnableDisable(!i)}this.ResizeToolbarIcons()},OnReportAreaContentChanged:function(n,t){if(t.get_propertyName()=="reportAreaContentType"){var i=this.m_reportViewer._get_toolBarUpdate();i!=null&&this.UpdateForNewReportPage(i)}},EnableDisable:function(n){var i,u;if(n?(this.m_isFirstEnable&&(this.ConnectEventHandlers(),this.m_isFirstEnable=!1),this.m_previouslyFocusedElement&&this.m_previouslyFocusedElement.focus&&this.m_previouslyFocusedElement.focus()):this.m_previouslyFocusedElement=document.activeElement,!n||!Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.AsyncTriggerSelected){i=Microsoft.Reporting.WebFormsClient.ReportAreaContent.None,n&&(i=this.m_reportViewer.get_reportAreaContentType());var t=i==Microsoft.Reporting.WebFormsClient.ReportAreaContent.ReportPage,r=!this.m_reportViewer.get_isLoading()&&i==Microsoft.Reporting.WebFormsClient.ReportAreaContent.None,s=(n||r)&&this.IsDrillthroughReport;this.EnableDisableImage(this.m_drillBackButton,s),u=n&&(t||i==Microsoft.Reporting.WebFormsClient.ReportAreaContent.Error)||r,this.EnableDisableImage(this.m_refreshButton,u);var f=i==Microsoft.Reporting.WebFormsClient.ReportAreaContent.ReportPage,e=f&&this.CurrentPage>1,o=f&&(this.CurrentPage<this.TotalPages||this.IsEstimatePageCount);this.EnableDisableWebControl(this.m_currentPageTextBox,t),this.EnableDisableImage(this.m_firstPageNavButton,t&&e),this.EnableDisableImage(this.m_prevPageNavButton,t&&e),this.EnableDisableImage(this.m_nextPageNavButton,t&&o),this.EnableDisableImage(this.m_lastPageNavButton,t&&o),this.EnableDisableWebControl(this.m_zoomDropDown,t),this.EnableDisableWebControl(this.m_findTextBox,t),this.EnableDisableFindButtons(t),this.EnableDisableExportButton(t),this.EnableDisableImage(this.m_printButton,t),this.EnableDisableImage(this.m_powerBIFeaturesButton,t)}},UpdateForNewReportPage:function(n){this.CurrentPage=n.CurrentPage,this.TotalPages=n.TotalPages,this.IsEstimatePageCount=n.IsEstimatePageCount,this.m_currentPageTextBox!=null&&(this.m_currentPageTextBox.value=this.CurrentPage),this.m_totalPagesLabel!=null&&(this.m_totalPagesLabel.innerHTML=n.TotalPagesString),this.SetUIToCurrentZoomLevel(),this.m_findTextBox!=null&&(this.m_findTextBox.value=n.SearchText),this.CanFindNext=n.CanFindNext,this.m_findResultsLabel!=null&&(this.m_findResultsLabel.textContent=this.CanFindNext?this.FoundResultText:""),this.EnableDisable(!0);var t={event:"UpdateForNewReportPageEvent",message:this.CurrentPage};parent.postMessage(t,"*")},EnableDisableFindButtons:function(n){if(this.m_findTextBox!=null){var t=this.m_findTextBox,i=t!=null&&t.value!=null&&t.value!="";this.EnableDisableTextButton(this.m_findButton,n&&i),this.EnableDisableTextButton(this.m_findNextButton,n&&this.CanFindNext)}},EnableDisableExportButton:function(n){this.EnableDisableTextButton(this.m_exportButton,n)},EnableDisableWebControl:function(n,t){n!=null&&(n.disabled=t?null:"disabled")},EnableDisableImage:function(n,t){n!=null&&n.control!=null&&(n.control.ShowImage(t),n.disabled=t?null:"disabled")},EnableDisableTextButton:function(n,t){if(n!=null&&n.control!=null){n.control.SetActive(t);var i=n.control._buttonLink!=null?n.control._buttonLink:n;i.setAttribute("aria-disabled",!t),t?(i.setAttribute("tabindex","1"),i.removeAttribute("disabled")):(i.setAttribute("tabindex","-1"),i.setAttribute("disabled","disabled"))}},OnFindClick:function(){var n=this.m_findTextBox.value;this.m_reportViewer.find(n)}
1,OnFindNextClick:function(){var n=this.m_reportViewer.findNext();n&&(this.m_findNextResultsLabel.textContent=this.FoundResultText)},OnFindTextChanged:function(){event.propertyName=="value"&&(this.CanFindNext=!1,this.EnableDisableFindButtons(!0))},OnFindTextFocus:function(){this.FindTextBoxPollInterval=setInterval(this.m_enableDisableFindButtonsDelegate,250)},OnFindTextBlur:function(){clearInterval(this.FindTextBoxPollInterval),this.EnableDisableFindButtons(!0)},OnFindTextKeyPress:function(n){(n.charCode==10||n.charCode==13)&&(this.OnFindClick(),n.preventDefault())},OnCurrentPageKeyPress:function(n){if(n.charCode==10||n.charCode==13){var t=parseInt(this.m_currentPageTextBox.value,10);isNaN(t)||t<1||t>this.TotalPages&&!this.IsEstimatePageCount?alert(this.InvalidPageNumberMessage):this.OnCurrentPageClick(),n.preventDefault()}},CheckEnableDisableFindButtons:function(){this.EnableDisableFindButtons(!0)},OnZoomSelectionChanged:function(){this.m_reportViewer.set_zoomLevel(this.m_zoomDropDown.value)},OnZoomChangedExternal:function(n,t){t.get_propertyName()=="zoomLevel"&&this.SetUIToCurrentZoomLevel()},SetUIToCurrentZoomLevel:function(){var n=this.m_zoomDropDown,i,r,t,u;if(n!=null){for(i=this.m_reportViewer.get_zoomLevel(),r=n.options,t=0;t<r.length;t++)if(r[t].value==i){n.selectedIndex!=t&&(n.selectedIndex=t);return}u=document.createElement("option"),u.text=escape(i)+"%",u.value=i,n.add(u),n.selectedIndex=r.length-1}},OnPrintClick:function(){this.m_reportViewer.invokePrintDialog()},OnPrintKeyPress:function(n){n.preventDefault(),n.charCode===13&&this.m_reportViewer.invokePrintDialog(),n.stopPropagation()},OnPowerBIFeaturesPress:function(){RS!=null&&RS.startPinning(this)},OnPowerBIFeaturesKeypress:function(n){RS!=null&&n.charCode===13&&RS.startPinning(this)},OnRefreshClick:function(){this.m_reportViewer.refreshReport()},OnRefreshKeypress:function(n){n.preventDefault(),n.charCode===13&&this.m_reportViewer.refreshReport(),n.stopPropagation()},Utils:{createCookie:function(n,t,i){var r=new Date;r.setTime(r.getTime()+i*864e5),document.cookie=n+"="+t+"; expires="+r.toGMTString()+"; path=/"},readCookie:function(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}}}},Microsoft.Reporting.WebFormsClient._Toolbar.registerClass("Microsoft.Reporting.WebFormsClient._Toolbar",Sys.UI.Control);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient.ReportViewer=function(){Microsoft.Reporting.WebFormsClient.ReportViewer.initializeBase(this),this._internalViewerId=null,this._needHookEvents=!0,this._onAppLoadDelegate=Function.createDelegate(this,this._onAppLoad),this._onInternalViewerDisposingDelegate=Function.createDelegate(this,this._onInternalViewerDisposing),this._onInternalViewerLoadingDelegate=Function.createDelegate(this,this._onInternalViewerLoading),this._onReportAreaContentChangedDelegate=Function.createDelegate(this,this._onReportAreaContentChanged),this._onReportAreaNewContentVisibleDelegate=Function.createDelegate(this,this._onReportAreaNewContentVisible),this._onReportAreaScrollPositionChangedDelegate=Function.createDelegate(this,this._onReportAreaScrollPositionChanged),this._onDocMapAreaCollapseChangedDelegate=Function.createDelegate(this,this._onDocMapAreaCollapseChanged),this._onPromptAreaCollapseChangedDelegate=Function.createDelegate(this,this._onPromptAreaCollapseChanged)},Microsoft.Reporting.WebFormsClient.ReportViewer.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient.ReportViewer.callBaseMethod(this,"initialize"),Sys.Application.add_load(this._onAppLoadDelegate)},dispose:function(){if(Microsoft.Reporting.WebFormsClient.ReportViewer.callBaseMethod(this,"dispose"),this._onAppLoadDelegate!=null&&(Sys.Application.remove_load(this._onAppLoadDelegate),delete this._onAppLoadDelegate,this._onAppLoadDelegate=null),this._onInternalViewerDisposingDelegate!=null){var n=this._tryGetInternalViewer();n!=null&&(n.remove_disposing(this._onInternalViewerDisposingDelegate),n.remove_propertyChanged(this._onReportAreaContentChangedDelegate),n.remove_propertyChanged(this._onInternalViewerLoadingDelegate),n.remove_propertyChanged(this._onReportAreaScrollPositionChangedDelegate),n.remove_reportAreaNewContentVisible(this._onReportAreaNewContentVisibleDelegate),n.remove_propertyChanged(this._onDocMapAreaCollapseChangedDelegate),n.remove_propertyChanged(this._onPromptAreaCollapseChangedDelegate)),delete this._onInternalViewerDisposingDelegate,this._onInternalViewerDisposingDelegate=null,delete this._onReportAreaContentChangedDelegate,this._onReportAreaContentChangedDelegate=null,delete this._onInternalViewerLoadingDelegate,this._onInternalViewerLoadingDelegate=null,delete this._onReportAreaScrollPositionChangedDelegate,this._onReportAreaScrollPositionChangedDelegate=null,delete this._onDocMapAreaCollapseChangedDelegate,this._onDocMapAreaCollapseChangedDelegate=null,delete this._onPromptAreaCollapseChangedDelegate,this._onPromptAreaCollapseChangedDelegate=null}},invokePrintDialog:function(){this._ensureReportAreaHasReportPage();var n=this._getInternalViewer();return n.PdfPrint()},exportReport:function(n){this._ensureReportAreaHasReportPage();var t=this._getInternalViewer();return t.ExportReport(n)},find:function(n){this._ensureReportAreaHasReportPage();var t=this._getInternalViewer();return t.Find(n)},recalculateLayout:function(){var n=this._getInternalViewer();n.ResizeViewerReportUsingContainingElement(!0)},_resetSizeToServerDefault:function(){var n=this._tryGetInternalViewer();n!=null&&n.ResetSizeToServerDefault()},findNext:function(){this._ensureReportAreaHasReportPage();var n=this._getInternalViewer();return n.FindNext()},refreshReport:function(){var n=this.get_reportAreaContentType(),i=!this.get_isLoading()&&n==Microsoft.Reporting.WebFormsClient.ReportAreaContent.None,t;n==Microsoft.Reporting.WebFormsClient.ReportAreaContent.ReportPage||n==Microsoft.Reporting.WebFormsClient.ReportAreaContent.Error||i||this._throwExceptionForInvalidState(),t=this._getInternalViewer(),t.RefreshReport()},get_reportAreaContentType:function(){var n=this._getInternalViewer();return n.get_reportAreaContentType()},get_promptAreaCollapsed:function(){var n=this._getInternalViewer();return!n.ArePromptsVisible()},set_promptAreaCollapsed:function(n){var t=this._getInternalViewer(),i=this.get_promptAreaCollapsed();i!=n&&(t.SetPromptAreaVisibility(!n),this.recalculateLayout())},get_documentMapCollapsed:function(){var n=this._getInternalViewer();return!n.AreDocMapAreaVisible()},set_documentMapCollapsed:function(n){var t=this._getInternalViewer(),i=this.get_documentMapCollapsed();i!=n&&t.SetDocMapAreaVisibility(!n)},get_zoomLevel:function(){var n=this._getInternalViewer();return n.get_zoomLevel()},set_zoomLevel:function(n){var t=this._getInternalViewer(),i=this.get_zoomLevel();i!=n&&(t.set_zoomLevel(n),this.raisePropertyChanged("zoomLevel"))},get_reportAreaScrollPosition:function(){var n=this._getInternalViewer();return n.get_reportAreaScrollPosition()},set_reportAreaScrollPosition:function(n){if(n==null)throw Error.argumentNull("scrollPoint");else if(!Sys.UI.Point.isInstanceOfType(n))throw Error.argumentType("scrollPoint",null,Sys.UI.Point);var t=this._getInternalViewer();return t.set_reportAreaScrollPosition(n)},get_isLoading:function(){var n=this._tryGetInternalViewer();return n==null?!0:n.get_isLoading()},_get_direction:function(){var n=this._tryGetInternalViewer();
1if(n==null)throw Error.invalidOperation("Unexpected error: InternalViewer unavailable for _get_direction.");return n.GetDirection()},_get_toolBarUpdate:function(){var n=this._tryGetInternalViewer();if(n==null)throw Error.invalidOperation("Unexpected error: InternalViewer unavailable for _get_toolBarUpdate.");return n.GetToolBarUpdate()},_getInternalViewer:function(){var n=this._tryGetInternalViewer();if(n==null||this.get_isLoading())throw Error.invalidOperation("The report or page is being updated. Please wait for the current action to complete.");return n},_tryGetInternalViewer:function(){if(this._internalViewerId!=null){var n=$get(this._internalViewerId);if(n!=null)return n.control}return null},_ensureReportAreaHasReportPage:function(){var n=this.get_reportAreaContentType();n!=Microsoft.Reporting.WebFormsClient.ReportAreaContent.ReportPage&&this._throwExceptionForInvalidState()},_throwExceptionForInvalidState:function(){throw Error.invalidOperation("The operation cannot be performed because there is no report loaded.");},_onAppLoad:function(){if(this._needHookEvents){var n=this._tryGetInternalViewer();n!=null&&(n.add_disposing(this._onInternalViewerDisposingDelegate),n.add_propertyChanged(this._onReportAreaContentChangedDelegate),n.add_reportAreaNewContentVisible(this._onReportAreaNewContentVisibleDelegate),n.add_propertyChanged(this._onInternalViewerLoadingDelegate),n.add_propertyChanged(this._onReportAreaScrollPositionChangedDelegate),n.add_propertyChanged(this._onDocMapAreaCollapseChangedDelegate),n.add_propertyChanged(this._onPromptAreaCollapseChangedDelegate),this._needHookEvents=!1)}},_onInternalViewerDisposing:function(){this._needHookEvents=!0},_onReportAreaContentChanged:function(n,t){t.get_propertyName()=="reportAreaContentType"&&this.raisePropertyChanged("reportAreaContentType")},_onReportAreaNewContentVisible:function(n,t){var i=this.get_events().getHandler("reportAreaNewContentVisible");i&&i(this,t)},_add_reportAreaNewContentVisible:function(n){this.get_events().addHandler("reportAreaNewContentVisible",n)},_remove_reportAreaNewContentVisible:function(n){this.get_events().removeHandler("reportAreaNewContentVisible",n)},_onInternalViewerLoading:function(n,t){t.get_propertyName()=="isLoading"&&this.raisePropertyChanged("isLoading")},_onReportAreaScrollPositionChanged:function(n,t){t.get_propertyName()=="reportAreaScrollPosition"&&this.raisePropertyChanged("reportAreaScrollPosition")},_onDocMapAreaCollapseChanged:function(n,t){t.get_propertyName()=="documentMapCollapsed"&&this.raisePropertyChanged("documentMapCollapsed")},_onPromptAreaCollapseChanged:function(n,t){t.get_propertyName()=="promptAreaCollapsed"&&this.raisePropertyChanged("promptAreaCollapsed")}},Microsoft.Reporting.WebFormsClient.ReportViewer.registerClass("Microsoft.Reporting.WebFormsClient.ReportViewer",Sys.Component),Microsoft.Reporting.WebFormsClient.ReportAreaContent=function(){},Microsoft.Reporting.WebFormsClient.ReportAreaContent.prototype={None:0,ReportPage:1,Error:2},Microsoft.Reporting.WebFormsClient.ReportAreaContent.registerEnum("Microsoft.Reporting.WebFormsClient.ReportAreaContent");Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._DropDownMenu=function(n){Microsoft.Reporting.WebFormsClient._DropDownMenu.initializeBase(this,[n]),this.NormalStyles=null,this.HoverStyles=null,this.ButtonId=null,this.MenuId=null,this.ButtonImages=null,this.ArrowImages=null,this._Enabled=!1,this._hideMenuDelegate=Function.createDelegate(this,this._hideMenu),this._keyDownDelegate=Function.createDelegate(this,this._onMenuKeyDown),this._button=null,this._buttonLink=null,this._menu=null,this._adorner=null,this._menuItemElements=null,this._selectedItem=null,this._ButtonImages=null,this._ArrowImages=null},Microsoft.Reporting.WebFormsClient._DropDownMenu.prototype={initialize:function(){var i,n,r,t;if(Microsoft.Reporting.WebFormsClient._DropDownMenu.callBaseMethod(this,"initialize"),i=this.get_element(),this._button=$get(this.ButtonId),this._menu=$get(this.MenuId),$addHandlers(this._button,{mouseover:this._onButtonMouseOver,mouseout:this._onButtonMouseOut,click:this._onButtonClick},this),_$RVCommon.setButtonStyle(this._button.parentNode,this._normalStyles,"default"),this._buttonLink=$get(this.ButtonId+"Link"),$addHandlers(this._buttonLink,{click:this._onButtonClick,keydown:this._onButtonKeyDown},this),this._adorner=document.createElement("div"),this._adorner.style.position="absolute",this._adorner.style.zIndex=-1,this._adorner.style.top="0px",this._adorner.style.left="0px",this._adorner.style.width="26px",this._adorner.style.opacity="0.05",this._adorner.style.filter="alpha(opacity=5)",this._adorner.style.backgroundColor="black",this._menu.appendChild(this._adorner),n=this._menu.getElementsByTagName("a"),this._menuItemElements=[],this._selectedItem=null,n.length>0)for(r=this._isRTL(),t=0;t<n.length;
1t++)$addHandlers(n[t],{mouseover:this._onMenuItemMouseOver,focus:this._onMenuItemMouseOver,click:this._onMenuItemClick},this),this._menuItemElements[this._menuItemElements.length]=n[t];Sys.UI.DomElement.setVisible(this._menu,!1),this._ButtonImages=this._loadImages(this.ButtonImages),this._ArrowImages=this._loadImages(this.ArrowImages)},dispose:function(){$clearHandlers(this._button),$clearHandlers(this._buttonLink),$clearHandlers(this._menu);for(var n=0;n<this._menuItemElements.length;n++)$clearHandlers(this._menuItemElements[n]);delete this._hideMenuDelegate,delete this._keyDownDelegate,this._button=null,this._buttonLink=null,this._menu=null,this._adorner=null,this._menuItemElements=null,this._selectedItem=null,this._ButtonImages=null,this._ArrowImages=null,Microsoft.Reporting.WebFormsClient._DropDownMenu.callBaseMethod(this,"dispose")},set_NormalStyles:function(n){this._normalStyles=n},get_NormalStyles:function(){return this._normalStyles},set_HoverStyles:function(n){this._hoverStyles=n},get_HoverStyles:function(){return this._hoverStyles},_loadImages:function(n){var t=Sys.Serialization.JavaScriptSerializer.deserialize(n);return t._Enabled=document.createElement("img"),t._Enabled.src=t.EnabledUrl,t._Disabled=document.createElement("img"),t._Disabled.src=t.DisabledUrl,t},get_Enabled:function(){return this._Enabled},set_Enabled:function(n){this._ButtonImages?(n?($get(this.ButtonId+"Img").src=this._ButtonImages.EnabledUrl,$get(this.ButtonId+"ImgDown").src=this._ArrowImages.EnabledUrl):($get(this.ButtonId+"Img").src=this._ButtonImages.DisabledUrl,$get(this.ButtonId+"ImgDown").src=this._ArrowImages.DisabledUrl),this._buttonLink.disabled=!(n==!0),this._buttonLink.style.cursor=this._buttonLink.disabled?"default":"pointer",this._hideMenu(null),this._Enabled=n,this.raisePropertyChanged("Enabled")):this._Enabled=n},SetActive:function(n){this.set_Enabled(n)},_onButtonMouseOver:function(n){this._Enabled&&(_$RVCommon.setButtonStyle(this._button.parentNode,this._hoverStyles,"pointer"),n.preventDefault())},_onButtonMouseOut:function(n){Sys.UI.DomElement.getVisible(this._menu)||(_$RVCommon.setButtonStyle(this._button.parentNode,this._normalStyles,"default"),n.preventDefault())},_onButtonClick:function(n){this._Enabled&&this._showMenu(!0),n.preventDefault()},_onButtonKeyDown:function(n){n.keyCode==Sys.UI.Key.space&&(this._onButtonClick(n),n.preventDefault())},_isMenuVisible:function(){return this._menu&&Sys.UI.DomElement.getVisible(this._menu)},_showMenu:function(){this._isMenuVisible()||(Sys.UI.DomElement.setVisible(this._menu,!0),this._adorner.style.height=this._menu.clientHeight+"px",this._isRTL()&&(this._adorner.style.left=this._menu.clientWidth-24+"px"),this._selectMenuItem(this._menuItemElements[0]),$addHandler(document,"mousedown",this._hideMenuDelegate),$addHandler(document,"keydown",this._keyDownDelegate))},_hideMenu:function(n){this._isMenuVisible()&&(n==null||n.target!=this._selectedItem)&&(Sys.UI.DomElement.setVisible(this._menu,!1),$removeHandler(document,"mousedown",this._hideMenuDelegate),$removeHandler(document,"keydown",this._keyDownDelegate),_$RVCommon.setButtonStyle(this._button.parentNode,this._normalStyles,"default"))},_onMenuKeyDown:function(n){var t=Array.indexOf(this._menuItemElements,this._selectedItem);t!=-1&&(n.keyCode==Sys.UI.Key.down||n.keyCode==Sys.UI.Key.left?(t=t<this._menuItemElements.length-1?t+1:0,this._selectMenuItem(this._menuItemElements[t])):n.keyCode==Sys.UI.Key.up||n.keyCode==Sys.UI.Key.right?(t=t>0?t-1:this._menuItemElements.length-1,this._selectMenuItem(this._menuItemElements[t])):n.keyCode==Sys.UI.Key.esc||n.keyCode==Sys.UI.Key.tab?(this._hideMenu(),this._buttonLink.focus()):n.keyCode==Sys.UI.Key.enter&&this._menuItemElements[t].click()),n.preventDefault()},_onMenuItemClick:function(){this._hideMenu(null)},_onMenuItemMouseOver:function(n){n.target&&n.target.tagName&&n.target.tagName.toUpperCase()=="A"&&this._selectMenuItem(n.target),n.preventDefault()},_selectMenuItem:function(n){if(n&&n.focus(),this._selectedItem!=n){if(this._selectedItem=null,n){if(_$RVCommon.setButtonStyle(n.parentNode,this._hoverStyles,"pointer"),n._selected=!0,n.style.display!=="none")try{n.focus()}catch(i){}this._selectedItem=n}for(var t=0;t<this._menuItemElements.length;t++)this._menuItemElements[t]!=n&&(this._menuItemElements[t]._selected||typeof this._menuItemElements[t]._selected=="undefined")&&(_$RVCommon.setButtonStyle(this._menuItemElements[t].parentNode,this._normalStyles,"default"),this._menuItemElements[t]._selected=!1)}}
1,_isRTL:function(){var n=this.get_element();return Microsoft.Reporting.WebFormsClient._InternalReportViewer.GetRTLDirection?Microsoft.Reporting.WebFormsClient._InternalReportViewer.GetRTLDirection(n)=="rtl":!1}},Microsoft.Reporting.WebFormsClient._DropDownMenu.registerClass("Microsoft.Reporting.WebFormsClient._DropDownMenu",Sys.UI.Control);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._Splitter=function(n){Microsoft.Reporting.WebFormsClient._Splitter.initializeBase(this,[n]),this.Vertical=!0,this.Resizable=!0,this.NormalStyle=null,this.HoverStyle=null,this.NormalColor=null,this.HoverColor=null,this.StorePositionField=null,this.StoreCollapseField=null,this.ImageId=null,this.ImageCollapse=null,this.ImageCollapseHover=null,this.ImageExpand=null,this.ImageExpandHover=null,this.Enabled=!0,this._updating=!1,this._image=null,this._StorePositionField=null,this._StoreCollapseField=null,this._onMouseMoveDelegate=null,this._onMouseUpDelegate=null,this._onSelectStartDelegate=null,this.IsCollapsable=!0,this.TooltipExpand=null,this.TooltipCollapse=null},Microsoft.Reporting.WebFormsClient._Splitter.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient._Splitter.callBaseMethod(this,"initialize"),this._image=$get(this.ImageId),this._StorePositionField=$get(this.StorePositionField),this._StoreCollapseField=$get(this.StoreCollapseField),this._onMouseMoveDelegate=Function.createDelegate(this,this._onMouseMove),this._onMouseUpDelegate=Function.createDelegate(this,this._onMouseUp),this._onSelectStartDelegate=Function.createDelegate(this,this._onSelectStart),$addHandlers(this.get_element().parentNode,{click:this._onClick,mouseover:this._onMouseOver,focus:this._onMouseOver,mouseout:this._onMouseOut,mousedown:this._onMouseDown,blur:this._onMouseOut},this),$addHandlers(this._image,{click:this._onImageClick,mouseover:this._onImageMouseOver,focus:this._onImageMouseOver,mouseout:this._onImageMouseOut,blur:this._onImageMouseOut},this)},dispose:function(){$clearHandlers(this.get_element().parentNode),$clearHandlers(this._image),delete this._onMouseMoveDelegate,delete this._onMouseUpDelegate,delete this._onSelectStartDelegate,this._image=null,this._StorePositionField=null,this._StoreCollapseField=null,Microsoft.Reporting.WebFormsClient._Splitter.callBaseMethod(this,"dispose")},SetActive:function(n){this.Enabled=n},_setStyle:function(n,t,i){var u=this.get_element(),r=u.parentNode;r.style.cursor=i,n?r.className=n:r.style.backgroundColor=t},_setImage:function(n){var t=this._getCollapsed(),i=null,r=t?this.TooltipExpand:this.TooltipCollapse;i=n?t?this.ImageExpandHover:this.ImageCollapseHover:t?this.ImageExpand:this.ImageCollapse,this._image.src=i,this._image.title=r,this._image.alt=r},_onImageClick:function(n){this.Enabled&&this.raiseCollapsing(!this._getCollapsed()),n.preventDefault(),n.stopPropagation()},_onClick:function(n){(!this.Resizable||this._getCollapsed())&&this.Enabled&&this.raiseCollapsing(!this._getCollapsed()),n.preventDefault(),n.stopPropagation()},_setCollapsed:function(n){this._StoreCollapseField.value=n?"true":"false",this._setImage(!0)},_getCollapsed:function(){return this._StoreCollapseField.value=="true"},_getCollapsable:function(){return this.IsCollapsable},_setSize:function(n){this._StorePositionField.value=n.toString()},_getSize:function(){return parseInt(this._StorePositionField.value)},_onSelectStart:function(n){return n.preventDefault(),!1},_onMouseOut:function(n){return this._setStyle(this.NormalStyle,this.NormalColor,"default"),this._setImage(!1),n.preventDefault(),!1},_onMouseOver:function(n){if(this.Enabled)if(!this.Resizable||this._getCollapsed())this._setStyle(this.HoverStyle,this.HoverColor,"pointer"),this._setImage(!0);else{var t=this.Vertical?"w-resize":"n-resize";this._setStyle(this.NormalStyle,this.NormalColor,t)}return n.preventDefault(),n.stopPropagation(),!1},_onMouseDown:function(n){if(this.Resizable){this._lastPosition={X:n.clientX,Y:n.clientY};var t=this._getMouseObjects();$addHandler(t.target,"mousemove",this._onMouseMoveDelegate),$addHandler(t.target,"mouseup",this._onMouseUpDelegate),$addHandler(t.target,"selectstart",this._onSelectStartDelegate),t.isIE&&t.target.setCapture()}},_onMouseUp:function(){if(this.Resizable){var t=this._getMouseObjects();$removeHandler(t.target,"mousemove",this._onMouseMoveDelegate),$removeHandler(t.target,"mouseup",this._onMouseUpDelegate),$removeHandler(t.target,"selectstart",this._onSelectStartDelegate),t.isIE&&t.target.releaseCapture()}},_onImageMouseOver:function(n){return this.Enabled&&(this._setStyle(this.HoverStyle,this.HoverColor,"pointer"),this._setImage(!0)),n.preventDefault(),n.stopPropagation(),!1},_onImageMouseOut:function(n){return this._setStyle(this.NormalStyle,this.NormalColor,"default"),this._setImage(!1),n.preventDefault(),!1},_getMouseObjects:function(){return this._mouseTrackingObject||(this._mouseTrackingObject={isIE:Sys.Browser.agent==Sys.Browser.InternetExplorer,target:Sys.Browser.agent==Sys.Browser.InternetExplorer?document.body:_$RVCommon.getWindow()}),this._mouseTrackingObject},_onMouseMove:function(n){var i={X:n.clientX,Y:n.clientY},t;this.Resizable&&!this._getCollapsed()&&this.Enabled&&(t=0,t=this.Vertical?(i.X-this._lastPosition.X)*(this._isRTL()?-1:1):i.Y-this._lastPosition.Y,this.raiseResizing(t),this._lastPosition=i)}
1,_isRTL:function(){var n=this.get_element();return Microsoft.Reporting.WebFormsClient._InternalReportViewer.GetRTLDirection?Microsoft.Reporting.WebFormsClient._InternalReportViewer.GetRTLDirection(n)=="rtl":!1},add_resizing:function(n){this.get_events().addHandler("resizing",n)},remove_resizing:function(n){this.get_events().removeHandler("resizing",n)},raiseResizing:function(n){var i=this.get_events().getHandler("resizing"),t;i&&(t=new Microsoft.Reporting.WebFormsClient._SplitterResizeEventArgs,t.set_delta(n),i(this,t),t.get_size()!=0&&this._setSize(t.get_size()))},add_collapsing:function(n){this.get_events().addHandler("collapsing",n)},remove_collapsing:function(n){this.get_events().removeHandler("collapsing",n)},raiseCollapsing:function(n){var i=this.get_events().getHandler("collapsing"),t;i&&(t=new Microsoft.Reporting.WebFormsClient._SplitterCollapseEventArgs,t.set_collapse(n),i(this,t),this._setCollapsed(t.get_collapse()))}},Microsoft.Reporting.WebFormsClient._Splitter.registerClass("Microsoft.Reporting.WebFormsClient._Splitter",Sys.UI.Control),Microsoft.Reporting.WebFormsClient._SplitterResizeEventArgs=function(){Microsoft.Reporting.WebFormsClient._SplitterResizeEventArgs.initializeBase(this),this._delta=0,this._size=0},Microsoft.Reporting.WebFormsClient._SplitterResizeEventArgs.prototype={get_delta:function(){return this._delta},set_delta:function(n){this._delta=n},get_size:function(){return this._size},set_size:function(n){this._size=n}},Microsoft.Reporting.WebFormsClient._SplitterResizeEventArgs.registerClass("Microsoft.Reporting.WebFormsClient._SplitterResizeEventArgs",Sys.EventArgs),Microsoft.Reporting.WebFormsClient._SplitterCollapseEventArgs=function(){Microsoft.Reporting.WebFormsClient._SplitterCollapseEventArgs.initializeBase(this),this._collapse=!1},Microsoft.Reporting.WebFormsClient._SplitterCollapseEventArgs.prototype={get_collapse:function(){return this._collapse},set_collapse:function(n){this._collapse=n}},Microsoft.Reporting.WebFormsClient._SplitterCollapseEventArgs.registerClass("Microsoft.Reporting.WebFormsClient._SplitterCollapseEventArgs",Sys.EventArgs);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient.ResizableControlBehavior=function(n){Microsoft.Reporting.WebFormsClient.ResizableControlBehavior.initializeBase(this,[n]),this.MinimumWidth=0,this.MinimumHeight=0,this.MaximumWidth=1e5,this.MaximumHeight=1e5,this.GripImage=null,this.GripImageRTL=null,this.Overflow="auto",this._ctrl=null,this._frame=null,this._handle=null,this._tracking=!1,this._lastClientX=0,this._lastClientY=0,this._leftOffset=0,this._onmousedownDelegate=null,this._onmousemoveDelegate=null,this._onmouseupDelegate=null,this._onselectstartDelegate=null,this._invalidateDelegate=null,this._tracking=!1},Microsoft.Reporting.WebFormsClient.ResizableControlBehavior.prototype={initialize:function(){Microsoft.Reporting.WebFormsClient.ResizableControlBehavior.callBaseMethod(this,"initialize"),this._ctrl=this.get_element(),this._ctrlLeft=parseInt(this._ctrl.style.left),this._frameContainer=document.createElement("span"),this._frameContainer.style.cssText="margin: 0px; pading: 0px; background-color: window;",this._frame=document.createElement("DIV"),this._frame.style.overflow=this.Overflow,this._ctrl.style.overflow="visible",this._moveChildren(this._ctrl,this._frame),this._frameContainer.appendChild(this._frame),this._ctrl.appendChild(this._frameContainer),this._frame.style.width=this.MinimumWidth+"px",this._frame.style.height=this.MinimumHeight+"px",this._gripImageHolder=document.createElement("DIV"),this._gripImageHolder.style.cssText="height:16px; width: 100%; pading: 0px; margin: 0px; border-top: solid 1px lightgray; background-color: window;",this._frameContainer.appendChild(this._gripImageHolder),this._gripImage=document.createElement("IMG"),this._gripImage.style.display="none",this._gripImageHolder.appendChild(this._gripImage),this._onmousedownDelegate=Function.createDelegate(this,this._onmousedown),$addHandler(this._gripImage,"mousedown",this._onmousedownDelegate),this._onmousemoveDelegate=Function.createDelegate(this,this._onmousemove),this._onmouseupDelegate=Function.createDelegate(this,this._onmouseup),this._onselectstartDelegate=Function.createDelegate(this,this._onselectstart),this._invalidateDelegate=Function.createDelegate(this,this._reset),window.setTimeout(this._invalidateDelegate,0)},_reset:function(){var n=_$RVCommon.windowRect(),t=this._isRTL(this._ctrl),u=this._ctrlLeft,i,r;Sys.Browser.agent==Sys.Browser.InternetExplorer&&this._isRTL(_$RVCommon.getDocument())&&(u=this._ctrlLeft+(n.scrollWidth-n.left-n.width)),i=u-this.MinimumWidth<n.left,r=u+this.MinimumWidth*2>n.right,this._gripImageHolder.style.direction=i&&r||!i&&!r?t?"rtl":"ltr":t&&i?"ltr":!t&&r?"rtl":t?"rtl":"ltr",this._setRtlCues(),this.set_Size({width:this.MinimumWidth,height:this.MinimumHeight}),this._frame.childNodes[0].focus&&this._frame.childNodes[0].focus()},_setRtlCues:function(){var n=this._isRTL();this._gripImage.style.styleFloat=n?"left":"right",this._gripImage.style.cssFloat=n?"left":"right",_$RVCommon.isIEQuirksMode()&&(n?this._gripImage.style.marginLeft="-3px":this._gripImage.style.marginRight="-3px"),this._gripImage.style.cursor=n?"ne-resize":"se-resize",this._gripImage.src=n?this.GripImageRTL:this.GripImage,this._gripImage.style.display=="none"&&(this._gripImage.style.display="")},dispose:function(){this._onmousedownDelegate&&($removeHandler(this._gripImage,"mousedown",this._onmousedownDelegate),delete this._onmousedownDelegate,this._onmousedownDelegate=null),this._tracking&&(this._onmouseup(),delete this._onmousemoveDelegate,this._onmousemoveDelegate=null,delete this._onmouseupDelegate,this._onmouseupDelegate=null,delete this._onselectstartDelegate,this._onselectstartDelegate=null),this._frame&&(this._ctrl.removeChild(this._frameContainer),this._moveChildren(this._frame,this._ctrl),this._frame=null),this._invalidateDelegate&&(delete this._invalidateDelegate,this._invalidateDelegate=null),Microsoft.Reporting.WebFormsClient.ResizableControlBehavior.callBaseMethod(this,"dispose")},_moveChildren:function(n,t){while(n.childNodes.length>0){var i=n.childNodes[0];n.removeChild(i),t.appendChild(i)}},_onmousedown:function(n){this._tracking=!0,this._lastClientX=n.clientX,this._lastClientY=n.clientY;var t=this._getMouseObjects();return $addHandler(t.target,"mousemove",this._onmousemoveDelegate),$addHandler(t.target,"mouseup",this._onmouseupDelegate),$addHandler(t.target,"selectstart",this._onselectstartDelegate),t.isIE&&t.target.setCapture(),n.preventDefault(),!1},_onmousemove:function(n){if(this._tracking){var t=n.clientX-this._lastClientX,i=n.clientY-this._lastClientY;this._resizeControl(t,i),this._lastClientX=n.clientX,this._lastClientY=n.clientY}return n.preventDefault(),!1},_onmouseup:function(n){this._tracking=!1,this._shadowSize=null;var t=this._getMouseObjects();return $removeHandler(t.target,"mousemove",this._onmousemoveDelegate),$removeHandler(t.target,"mouseup",this._onmouseupDelegate),$removeHandler(t.target,"selectstart",this._onselectstartDelegate),t.isIE&&t.target.releaseCapture(),n&&n.preventDefault(),!1},_getMouseObjects:function(){if(!this._mouseTrackingObject){var n=this._ctrl;this._mouseTrackingObject={isIE:Sys.Browser.agent==Sys.Browser.InternetExplorer,target:Sys.Browser.agent==Sys.Browser.InternetExplorer?n:_$RVCommon.getWindow()}}return this._mouseTrackingObject},_onselectstart:function(n){return n.preventDefault(),!1},_resizeControl:function(n,t){var i,r,s;if(this._frame){this._isRTL()&&(n=n*-1),this._shadowSize||(this._shadowSize=this.get_Size());var h=this._shadowSize,i=Math.min(Math.max(h.width+n,Math.max(this.MinimumWidth,16)),this.MaximumWidth),r=Math.min(Math.max(h.height+t,Math.max(this.MinimumHeight,16)),this.MaximumHeight);this._shadowSize={width:i,height:r};var u=_$RVCommon.windowRect(),f=this._gripImageHolder.offsetHeight,c=Sys.Browser.agent==Sys.Browser.InternetExplorer?2:1,e=u.right-this._ctrl.offsetLeft-c,l=u.bottom-this._ctrl.offsetTop-c-f,o=isNaN(this._ctrlLeft)?0:this._ctrlLeft;this._isRTL()&&(e=Sys.Browser.agent==Sys.Browser.InternetExplorer&&this._isRTL(_$RVCommon.getDocument())?o+this.MinimumWidth+(u.scrollWidth-u.left-u.width):o+this.MinimumWidth-u.left),i=Math.min(i,e),r=Math.min(r,l),this._frame.style.width=i+"px",this._frame.style.height=r+"px",_$RVCommon.isIEQuirksMode()?(s=(parseInt(this._ctrl.style.borderWidth)||0)*2,this._ctrl.style.width=i+s+"px",this._ctrl.style.height=r+f+s+"px"):Sys.Browser.agent==Sys.Browser.InternetExplorer?(this._frameContainer.style.width=i+"px",this._frameContainer.style.height=r+"px",this._ctrl.style.width=i+"px",this._ctrl.style.height=r+f+"px"):(this._frameContainer.style.width="",this._frameContainer.style.height="",this._ctrl.style.width="",this._ctrl.style.height=""),this._isRTL()&&(this._leftOffset=-(i-this.MinimumWidth),this._ctrl.style.left=o+this._leftOffset+"px"),this.raiseResizing()}},add_resizing:function(n){this.get_events().addHandler("resizing",n)},remove_resizing:function(n){this.get_events().removeHandler("resizing",n)},raiseResizing:function(){var n=this.get_events().getHandler("resizing");n&&n(this,Sys.EventArgs.Empty)},get_Size:function(){return this._frame?{width:parseInt(this._frame.style.width),height:parseInt(this._frame.style.height),fullHeight:parseInt(this._frame.style.height)+this._gripImageHolder.offsetHeight}:{width:0,height:0}},set_Size:function(n){var i=this.get_Size(),t=n.width-i.width,r=n.height-i.height;this._isRTL()&&(t=t*-1),this._resizeControl(t,r),this.raisePropertyChanged("Size")},_isRTL:function(n){return n||(n=this._gripImageHolder),n instanceof Document&&(n=n.documentElement),_$RVCommon.getComputedStyle(n,"direction")!="ltr"}},Microsoft.Reporting.WebFormsClient.ResizableControlBehavior.registerClass("Microsoft.Reporting.WebFormsClient.ResizableControlBehavior",Sys.UI.Behavior);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._AsyncWaitControl=function(n){Microsoft.Reporting.WebFormsClient._AsyncWaitControl.initializeBase(this,[n]),this.ReportViewerId=null,this.WaitControlId=null,this.FixedTableId=null,this.ClientCanceledId=null,this.ReportAreaId=null,this.DisplayDelay=0,this.SkipTimer=!1,this._postBackElement=null,this.m_triggerIds=null,this.m_delayTimerCompletedDelegate=Function.createDelegate(this,this._onDelayStartTimerCompleted),this.m_onReportViewerLoadingChangedDelegate=Function.createDelegate(this,this._onReportViewerLoadingChanged),this.m_onPageRequestBeginRequestDelegate=Function.createDelegate(this,this._onPageRequestBeginRequest),this.m_onPageRequestEndRequestDelegate=Function.createDelegate(this,this._onPageRequestEndRequest),this.m_visiblePollingTimer=null,this.m_delayTimer=null,this.m_waitControl=null,this.m_reportViewer,this.m_reallyCanceled=!1,this.m_waitVisible=!1,this.m_transVisible=!1},Microsoft.Reporting.WebFormsClient._AsyncWaitControl.prototype={initialize:function(){if(Microsoft.Reporting.WebFormsClient._AsyncWaitControl.callBaseMethod(this,"initialize"),this.ReportViewerId){this.m_reportViewer=$find(this.ReportViewerId),this.m_reportViewer!=null&&this.m_reportViewer.add_propertyChanged(this.m_onReportViewerLoadingChangedDelegate);var n=this._getPageRequestManager();n&&(n.add_beginRequest(this.m_onPageRequestBeginRequestDelegate),n.add_endRequest(this.m_onPageRequestEndRequestDelegate)),this.m_waitControl=$get(this.WaitControlId)}},get_TriggerIds:function(){return this.m_triggerIds},set_TriggerIds:function(n){this.m_triggerIds=n},dispose:function(){this.m_onReportViewerLoadingChangedDelegate&&(this.m_reportViewer.remove_propertyChanged(this.m_onReportViewerLoadingChangedDelegate),this.m_onReportViewerLoadingChangedDelegate=null,delete this.m_onReportViewerLoadingChangedDelegate);var n=this._getPageRequestManager();n&&(n.remove_beginRequest(this.m_onPageRequestBeginRequestDelegate),n.remove_endRequest(this.m_onPageRequestEndRequestDelegate)),this.m_onPageRequestBeginRequestDelegate&&(this.m_onPageRequestBeginRequestDelegate=null,delete this.m_onPageRequestBeginRequestDelegate),this._clearPollingTimer(),this._clearDelayTimer(),delete this.m_delayTimerCompletedDelegate,Microsoft.Reporting.WebFormsClient._AsyncWaitControl.callBaseMethod(this,"dispose")},_getPageRequestManager:function(){return Sys.WebForms&&Sys.WebForms.PageRequestManager?Sys.WebForms.PageRequestManager.getInstance():null},_cancelCurrentPostback:function(){var n,t;this.m_reallyCanceled=!0,n=this._getPageRequestManager(),n&&n.get_isInAsyncPostBack()?(n.abortPostBack(),this._triggeringControlWasForThisViewer()&&this._triggeringControlWasAsyncLoadTarget()&&(t=$get(this.ClientCanceledId),t.value="true")):this._cancelReportViewerLoading()},_cancelReportViewerLoading:function(){var n=this.m_reportViewer._tryGetInternalViewer();
1if(n==null)throw Error.invalidOperation("Unexpected error: InternalViewer unavailable for calling OnUserCanceled.");n.OnUserCanceled()},_onPageRequestBeginRequest:function(n,t){this._postBackElement=t.get_postBackElement(),this.m_reallyCanceled=!1},_onPageRequestEndRequest:function(n,t){!t.get_response().get_aborted()&&this.m_reallyCanceled&&this._cancelReportViewerLoading()},_clearDelayTimer:function(){this.m_delayTimer!=null&&(clearTimeout(this.m_delayTimer),this.m_delayTimer=null)},_clearPollingTimer:function(){this.m_visiblePollingTimer!=null&&(clearTimeout(this.m_visiblePollingTimer),this.m_visiblePollingTimer=null)},_triggeringControlWasAsyncLoadTarget:function(){var n=this._postBackElement;return n&&n.id.indexOf("Reserved_AsyncLoadTarget")>=0?!0:!1},_areRelated:function(n,t){return n&&t&&(n==t||_$RVCommon.getPostBackTargetElementById(t.id,n))},_triggeringControlWasForThisViewer:function(){var i=this._postBackElement,t,n,r;if(i)for(t=this.get_TriggerIds(),n=0;n<t.length;++n)if(r=$get(t[n]),this._areRelated(r,i))return!0;return!1},_onReportViewerLoadingChanged:function(n,t){var u,r,f,i;t.get_propertyName()=="isLoading"&&(u=this.m_reportViewer.get_isLoading(),u?(window.parent!==undefined&&(i={event:"LoadingStarted"},window.parent.postMessage(i,"*")),this.SkipTimer?(this.SkipTimer=!1,this._onDelayStartTimerCompleted()):this.m_delayTimer=setTimeout(this.m_delayTimerCompletedDelegate,this.DisplayDelay)):(r=Microsoft.Reporting.WebFormsClient._ReportAreaAsyncLoadTarget.AsyncTriggerSelected==!0,r||window.parent!==undefined&&(f=$get(this.ReportAreaId),i={event:"LoadingFinished",elementToFocus:f.control.GetReportPage().CurrentViewNavigationFocusId},window.parent.postMessage(i,"*")),this.set_visible(r,!1,!1),this._clearDelayTimer(),this._clearPollingTimer()))},_onDelayStartTimerCompleted:function(){this.set_visible(!0,this._triggeringControlWasForThisViewer(),!1)},set_visible:function(n,t){this.m_transVisible=n,this.m_waitVisible=t,this._start_visibility_polling()},_start_visibility_polling:function(){if(this._set_visible_core(),this.m_reportViewer.get_isLoading()){var n=200;this.m_visiblePollingTimer=setTimeout(Function.createDelegate(this,this._start_visibility_polling),n)}},_set_visible_core:function(){var e=document.compatMode==="CSS1Compat",r=this.m_transVisible,f=this.m_waitVisible,n=this.get_element(),i=this._getAnchoringParentOffsets(n),t,u;r&&(t=this._getBounds(),n.style.top=t.top-i.top+"px",n.style.left=t.left-i.left+"px",n.style.width=t.width+"px",n.style.height=t.height+"px"),n.style.zIndex=1e3,this.m_waitControl.style.zIndex=1001,Sys.UI.DomElement.setVisible(n,r),Sys.UI.DomElement.setVisible(this.m_waitControl,f),!e&&r&&this._clip(n),f&&(u=this._getTopLeftForCenter(this.m_waitControl),this.m_waitControl.style.top=u.top-i.top+"px",this.m_waitControl.style.left=u.left-i.left+"px",this._clip(this.m_waitControl))},_getAnchoringParentOffsets:function(n){var i=0,r=0,t,u,f,e;if(n){for(t=n.parentNode;t&&t.style!=undefined&&!this.HasAnchoringPositionStyle(t);)t=t.parentNode;t&&t.style!=undefined&&(u=_$RVCommon.documentOffset(t),i=u.top,r=u.left),t==document&&(t=document.body),f=_$RVCommon.getInt(_$RVCommon.getComputedStyle(t,"border-top-width")),e=_$RVCommon.getInt(_$RVCommon.getComputedStyle(t,"border-left-width")),t!=document.body||_$RVCommon.isPreIE8StandardsMode()||_$RVCommon.isIEQuirksMode()?t!=document.body&&(i+=f,r+=e):(i-=f,r-=e)}return{top:i,left:r}},HasAnchoringPositionStyle:function(n){var t="",i;return n.currentStyle!=null?t=n.currentStyle.position:window.getComputedStyle!=null&&(i=window.getComputedStyle(n,null),t=i.getPropertyValue("position")),t=="fixed"||t=="absolute"||t=="relative"},_clip:function(n){for(var t=$get(this.ReportViewerId).parentNode.parentNode,i,r;t&&this._hasNoOverflowSet(t);)t=t.parentNode;if(t){i=_$RVCommon.getBounds(t),r=_$RVCommon.getBounds(n),t.scrollWidth>t.clientWidth&&t.style.overflow!="hidden"&&t.style.overflowX!="hidden"&&!_$RVCommon.isSafari()&&(i.height-=18,i.bottom-=18),t.scrollHeight>t.clientHeight&&t.style.overflow!="hidden"&&t.style.overflowY!="hidden"&&!_$RVCommon.isSafari()&&(i.width-=18,i.right-=18);var u=r.top<i.top?i.top-r.top:0,f=r.left<i.left?i.left-r.left:0,e=r.height-(r.bottom-i.bottom),o=r.width-(r.right-i.right),s="rect("+u+"px,"+o+"px,"+e+"px,"+f+"px)";n.style.clip=s}},_hasNoOverflowSet:function(n){return n==null||n.style==undefined||n.style.overflow!="hidden"&&n.style.overflow!="scroll"&&n.style.overflow!="auto"&&n.style.overflowX!="hidden"&&n.style.overflowX!="scroll"&&n.style.overflowX!="auto"&&n.style.overflowY!="hidden"&&n.style.overflowY!="scroll"&&n.style.overflowY!="auto"?!0:!1},_getTopLeftForCenter:function(n){var t=this._getBounds(),r=_$RVCommon.getBounds(n),u=t.top+t.height/2-r.height/2,i=t.left+t.width/2-r.width/2,o=this.m_reportViewer._get_direction()=="rtl",f,e;return o?(f=i+r.width,e=t.left+t.width,f>e&&(i-=f-e)):i<0&&(i=0),u<0&&(u=0),{top:u,left:i}},_getBounds:function(){var n=$get(this.FixedTableId),t=_$RVCommon.documentOffset(n),i=t.top,u=t.left,r=n.rows.item(n.rows.length-1);return i+=n.clientHeight-r.offsetHeight,{left:u,top:i,width:n.clientWidth,height:r.offsetHeight}}},Microsoft.Reporting.WebFormsClient._AsyncWaitControl.registerClass("Microsoft.Reporting.WebFormsClient._AsyncWaitControl",Sys.UI.Control);Type.registerNamespace("Microsoft.Reporting.WebFormsClient"),Microsoft.Reporting.WebFormsClient._DocMapArea=function(n){Microsoft.Reporting.WebFormsClient._DocMapArea.initializeBase(this,[n]),this.RootNodeId=null,this.SelectedNodeHiddenFieldId=null,this.TriggerPostBack=null,this.IsLTR=!0,this.ReportViewerId=null,this.m_active=!0,this.m_selectedNode=null,this.m_originalTextNodeColor=null,this.m_originalTextNodeBackColor=null},Microsoft.Reporting.WebFormsClient._DocMapArea.prototype={initialize:function(){if(Microsoft.Reporting.WebFormsClient._DocMapArea.callBaseMethod(this,"initialize"),this.RootNodeId!=null){this.SetDirectionForTree();var t=$get(this.RootNodeId),n=this.GetTextNodeFromTreeNode(t);this.m_originalTextNodeColor=n.style.color,this.m_originalTextNodeColor==null&&(this.m_originalTextNodeColor=""),this.m_originalTextNodeBackColor=n.style.backgroundcolor,this.m_originalTextNodeBackColor==null&&(this.m_originalTextNodeBackColor="")}},dispose:function(){Microsoft.Reporting.WebFormsClient._DocMapArea.callBaseMethod(this,"dispose"),this.m_selectedTextNode=null},SetActive:function(n){this.m_active=n},ExpandCollapseNode:function(n){var f,r,i,u,t;if(this.m_active){for(f=this.IsNodeExpanded(n),r=n.childNodes,t=0;t<r.length;t++)i=r[t],(i.tagName==="DIV"||i.tagName==="INPUT")&&this.ToggleNodeVisibility(i);if(f)for(u=n.getElementsByTagName("div"),t=0;t<u.length;t++)if(u[t]==this.m_selectedNode){this.MarkNodeAsSelected(n);break}}},IsNodeExpanded:function(n){for(var r=n.childNodes,i,t=0;t<r.length;t++)if(i=r[t],i.tagName==="DIV")return i.style.display!=="none";return!0},IsLeafNode:function(n){var t=n.getElementsByTagName("DIV");return t.length===0},ToggleNodeVisibility:function(n){var t=n.style.display!=="none";_$RVCommon.SetElementVisibility(n,!t)},OnTextNodeEnter:function(n){this.IsTextNodeSelected(n)||(n.className="documentMapHighlighting")},OnTextNodeLeave:function(n){this.IsTextNodeSelected(n)||(n.className="")},IsTextNodeSelected:function(n){return this.m_selectedNode!=null&&n==this.GetTextNodeFromTreeNode(this.m_selectedNode)},OnAnchorNodeSelected:function(n){this.OnTreeNodeSelected(n.parentNode)},OnTreeNodeSelected:function(n){var t=n.attributes.getNamedItem("DocMapId").value;this.MarkNodeAsSelected(n),$get(this.SelectedNodeHiddenFieldId).value=t,this.TriggerPostBack()},MarkNodeAsSelected:function(n){var t,i;if(this.m_selectedNode!=null&&(t=this.GetTextNodeFromTreeNode(this.m_selectedNode),t.removeAttribute("class"),t.removeAttribute("role"),t.removeAttribute("aria-selected"),this.m_selectedNode=null),n!=null){this.m_selectedNode=n,t=this.GetTextNodeFromTreeNode(n),t.className="documentMapHighlighting",t.setAttribute("role","tab"),t.setAttribute("aria-selected","true");
1try{t.focus(),i=n.offsetParent,i.scrollTop>t.offsetTop?i.scrollTop=t.offsetTop-1:i.scrollTop+i.offsetHeight<t.offsetTop+t.offsetHeight&&(i.scrollTop=t.offsetTop+t.offsetHeight-i.offsetHeight+1)}catch(r){}}},OnBlur:function(){if(this.m_selectedNode!=null){var n=this.GetTextNodeFromTreeNode(this.m_selectedNode);n.className="",this.m_selectedNode=null}},OnFocus:function(){if(this.RootNodeId!=null){this.SetDirectionForTree();var n=$get(this.RootNodeId);this.MarkNodeAsSelected(n)}},GetTextNodeFromTreeNode:function(n){var t=n.getElementsByTagName("a")[0];return t.getElementsByTagName("span")[0]},GetNodeChildren:function(n){for(var i=n.children,r=[],t=0;t<i.length;t++)i[t].tagName=="DIV"&&r.push(i[t]);return r},SetDirectionForTree:function(){var e=$find(this.ReportViewerId),r=e._get_direction(),u,i,t,n,f;if(r==="ltr"&&!this.IsLTR||r==="rtl"&&this.IsLTR){for(u=this.get_element(),i=u.getElementsByTagName("DIV"),t=0;t<i.length;t++)n=i[t],f=n.style.marginRight,n.style.marginRight=n.style.marginLeft,n.style.marginLeft=f;this.IsLTR=!this.IsLTR}},OnKeyDown:function(n){var e,r,s,h,u,f,c,i,o,t;if(this.m_active&&n.altKey!=!0)switch(n.keyCode){case 187:if(!n.shiftKey)break;case 107:this.IsLeafNode(this.m_selectedNode)||this.IsNodeExpanded(this.m_selectedNode)||this.ExpandCollapseNode(this.m_selectedNode),n.returnValue=!1;break;case 189:if(n.shiftKey)break;case 109:!this.IsLeafNode(this.m_selectedNode)&&this.IsNodeExpanded(this.m_selectedNode)&&this.ExpandCollapseNode(this.m_selectedNode),n.returnValue=!1;break;case Sys.UI.Key.right:n.returnValue=!1,this.IsLeafNode(this.m_selectedNode)||(this.IsNodeExpanded(this.m_selectedNode)?(e=this.m_selectedNode.getElementsByTagName("DIV")[0],this.MarkNodeAsSelected(e)):this.ExpandCollapseNode(this.m_selectedNode));break;case Sys.UI.Key.down:if(!this.IsLeafNode(this.m_selectedNode)&&this.IsNodeExpanded(this.m_selectedNode))e=this.m_selectedNode.getElementsByTagName("DIV")[0],this.MarkNodeAsSelected(e);else for(r=this.m_selectedNode,s=$get(this.RootNodeId);r!=s;){for(h=r,r=r.parentNode,u=this.GetNodeChildren(r),t=0;t<u.length;t++)if(u[t]==h)break;if(t+1<u.length){this.MarkNodeAsSelected(u[t+1]);break}}n.returnValue=!1;break;case Sys.UI.Key.left:this.IsLeafNode(this.m_selectedNode)||!this.IsNodeExpanded(this.m_selectedNode)?this.m_selectedNode!=$get(this.RootNodeId)&&this.MarkNodeAsSelected(this.m_selectedNode.parentNode):this.ExpandCollapseNode(this.m_selectedNode),n.returnValue=!1;break;case Sys.UI.Key.up:if(this.m_selectedNode!=$get(this.RootNodeId)){for(f=this.m_selectedNode.parentNode.childNodes,t=0;t<f.length;t++)if(f[t]==this.m_selectedNode)break;if(t>0&&f[t-1].tagName==="DIV"){for(c=f[t-1],i=c;i!=null&&!this.IsLeafNode(i)&&this.IsNodeExpanded(i);)for(o=i.childNodes,t=o.length-1;t>=0;t--)if(o[t].tagName==="DIV"){i=o[t];break}this.MarkNodeAsSelected(i)}else this.MarkNodeAsSelected(this.m_selectedNode.parentNode)}n.returnValue=!1;break;case Sys.UI.Key.enter:this.OnTreeNodeSelected(this.m_selectedNode),n.returnValue=!1}}},Microsoft.Reporting.WebFormsClient._DocMapArea.registerClass("Microsoft.Reporting.WebFormsClient._DocMapArea",Sys.UI.Control);function Microsoft_ReportingServices_HTMLRenderer_CalculateZoom(n){var i=1,r,t;return n&&(r=document.getElementById(n),r&&(t=r.style.zoom,i=t&&t.substring(t.length-1)=="%"?t.substring(0,t.length-1)/100:t,i&&i!=0||(i=1))),i}function Microsoft_ReportingServices_HTMLRenderer_CalculateOffset(n,t){for(var i=t,r=0,u=0,f;i&&(!n||i.id!=n.id);)for(r+=i.offsetTop,u+=i.offsetLeft,f=i.offsetParent;i!=f&&(!n||i.id!=n.id);)i=i.parentNode;return{top:r,left:u}}function Microsoft_ReportingServices_HTMLRenderer_IsStandardsMode(){return document.compatMode&&document.compatMode!="BackCompat"}function Microsoft_ReportingServices_HTMLRenderer_IsIE(){return document.all!==undefined}function Microsoft_ReportingServices_HTMLRenderer_IsIE8OrLater(){return Microsoft_ReportingServices_HTMLRenderer_IsIE()&&document.documentMode&&document.documentMode>=8?!0:!1}function Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(n){var i=n.toString(),t=parseFloat(i),u,r;if(isNaN(t)&&(t=0),i.length>=2&&t>0){t=parseFloat(i.substring(0,i.length-2)),u=i.substring(i.length-2,i.length),r=Microsoft_ReportingServices_HTMLRenderer_PxPerInch();switch(u){case"mm":t=t*r/25.4;break;case"pt":t=t*r/72;break;case"in":t=t*r;break;case"cm":t=t*r/2.54;break;case"px":t=t;break;default:t=parseFloat(i)}}return t}function Microsoft_ReportingServices_HTMLRenderer_PxPerInch(){var n=document.createElement("div"),t;return n.id="fakeDPIDiv",n.style.cssText="width:72pt; height:0pt; display:hidden; position:absolute; z-index:-1; font-size: 0pt; top:0px; left:0px",document.body.appendChild(n),t=n.style.pixelWidth,t||(t=n.offsetWidth),document.body.removeChild(n),t}function Microsoft_ReportingServices_HTMLRenderer_GetStyle(n,t){var i=null,r;return n.currentStyle?i=n.currentStyle[t]:(r=window.getComputedStyle(n,null),i=r[t]),i}function Microsoft_ReportingServices_HTMLRenderer_GetFirstChildElementNode(n){for(var r=null,u=n.childNodes,i,t=0;t<u.length;t++)if(i=u[t],i.nodeType==1){r=i;break}return r}function Microsoft_ReportingServices_HTMLRenderer_SubtractHorizontalBorders(n,t){var r=Microsoft_ReportingServices_HTMLRenderer_GetStyle(n,"borderLeftWidth"),i;return r&&(t=t-Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(r)),i=Microsoft_ReportingServices_HTMLRenderer_GetStyle(n,"borderRightWidth"),i&&(t=t-Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(i)),t}function Microsoft_ReportingServices_HTMLRenderer_SubtractHorizontalPaddings(n,t){var r=Microsoft_ReportingServices_HTMLRenderer_GetStyle(n,"paddingLeft"),i;return r&&(t=t-Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(r)),i=Microsoft_ReportingServices_HTMLRenderer_GetStyle(n,"paddingRight"),i&&(t=t-Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(i)),t}function Microsoft_ReportingServices_HTMLRenderer_SubtractHorizontalBordersPaddings(n){var t=Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(n.currentStyle.width);return t=Microsoft_ReportingServices_HTMLRenderer_SubtractHorizontalBorders(n,t),t=Microsoft_ReportingServices_HTMLRenderer_SubtractHorizontalPaddings(n,t),t<=0&&(t=1),t.toString()+"px"}function Microsoft_ReportingServices_HTMLRenderer_SubtractVerticalBorders(n,t){var r=Microsoft_ReportingServices_HTMLRenderer_GetStyle(n,"borderTopWidth"),i;return r&&(t=t-Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(r)),i=Microsoft_ReportingServices_HTMLRenderer_GetStyle(n,"borderBottomWidth"),i&&(t=t-Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(i)),t}function Microsoft_ReportingServices_HTMLRenderer_SubtractVerticalPaddings(n,t){var r=Microsoft_ReportingServices_HTMLRenderer_GetStyle(n,"paddingTop"),i;return r&&(t=t-Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(r)),i=Microsoft_ReportingServices_HTMLRenderer_GetStyle(n,"paddingBottom"),i&&(t=t-Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(i)),t}function Microsoft_ReportingServices_HTMLRenderer_SubtractVerticalBordersPaddings(n){var t=Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(n.currentStyle.height);return t=Microsoft_ReportingServices_HTMLRenderer_SubtractVerticalBorders(n,t),t=Microsoft_ReportingServices_HTMLRenderer_SubtractVerticalPaddings(n,t),t<=0&&(t=1),t.toString()+"px"}function Microsoft_ReportingServices_HTMLRenderer_GetMaxChildRowSpan(n){var r=1,i=0,u,t;if(Microsoft_ReportingServices_HTMLRenderer_IsIE8OrLater()&&Microsoft_ReportingServices_HTMLRenderer_IsStandardsMode()&&n.nodeName=="TR"&&n.childNodes)for(i=0;i<n.childNodes.length;i++)u=n.childNodes[i],t=u.getAttribute("rowSpan"),t&&(t=parseInt(t),t>r&&(r=t));return r}function Microsoft_ReportingServices_HTMLRenderer_GrowRectangles(n){var c,u,o,s,h,f,e,i,r;if(Microsoft_ReportingServices_HTMLRenderer_IsIE()&&(c=Microsoft_ReportingServices_HTMLRenderer_IsStandardsMode(),u="growRectangleIdsTag",n&&(u=n+u),o=document.getElementById(u),o&&(s=o.getAttribute("ids"),s)))for(h=s.split(","),f=h.length-1;f>=0;f--)if(e=h[f],e&&e!=""&&(i=document.getElementById(e),i)){for(c||(i.clientWidth>0&&(i.style.width=i.clientWidth+"px"),i.clientHeight>0&&(i.style.height=i.clientHeight+"px")),r=i.firstChild;r!=null&&r.tagName=="DIV"&&r.getAttribute("growRect");)r=r.firstChild;r!=null&&(r.clientWidth>i.clientWidth&&(i.style.width=r.clientWidth+"px"),r.clientHeight>i.clientHeight&&(i.style.height=r.clientHeight+"px"))}}function Microsoft_ReportingServices_HTMLRenderer_FitVertText(n){var f="fitVertTextIdsTag",e,o,s,r,u,i;if(n&&(f=n+f),e=document.getElementById(f),e&&(o=e.getAttribute("ids"),o))for(s=o.split(","),r=0;r<s.length;r++)u=s[r],u&&u!=""&&(i=document.getElementById(u),i&&(i.clientWidth<i.firstChild.clientWidth&&(i.style.width=i.firstChild.clientWidth+"px"),i.clientHeight<i.firstChild.clientHeight&&(i.style.height=i.firstChild.clientHeight+"px"),i.clientWidth>i.parentNode.clientWidth&&(i.style.width=i.parentNode.clientWidth+"px",i.style.height=i.parentNode.clientHeight+"px",i.style.display="block")))}var Microsoft_ReportingServices_HTMLRenderer_FitProportional=function(){};Microsoft_ReportingServices_HTMLRenderer_FitProportional.prototype={ResizeImage:function(n,t,i){var r,w,a,ut,ft,et,s,h,k,l,v,tt,it,rt;if(n&&(r=n.parentNode,r)){var f=n.width,o=n.height,d=n,u=r,a=!1;r.tagName=="A"&&(r=r.parentNode,u=r),w=Microsoft_ReportingServices_HTMLRenderer_IsStandardsMode(),a=!1,w&&Microsoft_ReportingServices_HTMLRenderer_IsIE()&&!Microsoft_ReportingServices_HTMLRenderer_IsIE8OrLater()&&(a=!0),w&&Microsoft_ReportingServices_HTMLRenderer_IsIE()&&u.getAttribute("alreadyResized")==null&&(u.currentStyle.minWidth&&u.clientWidth>Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(u.currentStyle.minWidth)+1&&(ut=Microsoft_ReportingServices_HTMLRenderer_SubtractHorizontalBordersPaddings(u),u.style.minWidth=ut),a&&(u.currentStyle.width&&u.clientWidth>Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(u.currentStyle.width)+1&&(ft=Microsoft_ReportingServices_HTMLRenderer_SubtractHorizontalBordersPaddings(u),u.style.width=ft),u.currentStyle.height&&u.clientHeight>Microsoft_ReportingServices_HTMLRenderer_ConvertToPx(u.currentStyle.height)+1&&(et=Microsoft_ReportingServices_HTMLRenderer_SubtractVerticalBordersPaddings(u),u.style.height=et)),u.setAttribute("alreadyResized","true"));var g=1,b=!1,vt=!1,e=1,nt=!1;
1if(r.tagName=="DIV"&&r.getAttribute("imgConFitProp")&&(d=r,o=parseInt(r.style.height),f=parseInt(r.style.width),r=r.parentNode,g=0,b=!0,w&&Microsoft_ReportingServices_HTMLRenderer_IsIE()&&a&&(d.style.position!="absolute"&&(d.style.position="absolute"),e=Microsoft_ReportingServices_HTMLRenderer_CalculateZoom(i),r.getAttribute("origHeight")?o=r.getAttribute("origHeight"):r.setAttribute("origHeight",o),r.getAttribute("origWidth")?f=r.getAttribute("origWidth"):r.setAttribute("origWidth",f),nt=!0)),n.width!=0&&n.height!=0&&r){s=n.height,h=n.width,n.naturalHeight?(s=n.naturalHeight,h=n.naturalWidth,b||(o=s,f=h)):n.width!=1||n.height!=1||b||(k=new Image,k.src=n.src,s=k.height,h=k.width,o=s,f=h),nt&&(n.getAttribute("origHeight")?s=n.getAttribute("origHeight"):n.setAttribute("origHeight",s),n.getAttribute("origWidth")?h=n.getAttribute("origWidth"):n.setAttribute("origWidth",h)),l=r.clientHeight,v=r.clientWidth,n.clientHeight==r.clientHeight&&r.parentNode&&r.parentNode.clientHeight>=n.clientHeight&&(l=r.parentNode.clientHeight,r.parentNode.nodeName=="TD"&&r.parentNode.parentNode.clientHeight>l&&(l=r.parentNode.parentNode.clientHeight),v=r.parentNode.clientWidth);var lt=(l+g-n.pv)/o,at=(v+g-n.ph)/f,c=Math.min(at,lt),y=s*c*e,p=h*c*e;if(b){y>0&&(n.height=y),f&&p>0&&(n.width=p),o>0&&c>0&&(u.style.height=o*c*e+"px"),f>0&&c>0&&(u.style.width=f*c*e+"px");var ot=parseInt(n.style.left),st=parseInt(n.style.top),ht=0,ct=0;nt&&(tt=Microsoft_ReportingServices_HTMLRenderer_CalculateOffset(t,r),ct=tt.left,ht=tt.top,n.getAttribute("origTop")?st=parseInt(n.getAttribute("origTop")):n.setAttribute("origTop",parseInt(n.style.top)),n.getAttribute("origLeft")?ot=parseInt(n.getAttribute("origLeft")):n.setAttribute("origLeft",parseInt(n.style.left)),n.style.top=st*e+"px",n.style.left=ot*e+"px"),a||(u.style.position="relative"),it=parseInt(n.style.left),rt=parseInt(n.style.top),it!=null&&(n.style.left=parseInt(it*c)+"px"),rt!=null&&(n.style.top=parseInt(rt*c)+"px"),u.style.left=ct*e+"px",u.style.top=ht*e+"px"}else y>l&&(y=l),p>v&&(p=v),n.height=y,f&&(n.width=p)}}},ResizeImages:function(n,t){for(var i=document.getElementById(n),f,u,r;i;){if(i.tagName=="DIV")for(f=i.getElementsByTagName("IMG"),u=0;u<f.length;u++)r=f[u],r.fitproportional&&r.complete&&!r.errored&&this.ResizeImage(r,i,t);i=i.nextSibling}},PollResizeImages:function(n){var f=document.getElementById(n),r,i,u;if(f){for(r=f.getElementsByTagName("IMG"),i=0;i<r.length;i++)if(u=r[i],!u.complete&&!u.errored){setTimeout("this.PollResizeImages("+escape(n)+","+escape(n)+")",250);return}this.ResizeImages(n)}}};var Microsoft_ReportingServices_HTMLRenderer_FixedHeader=function(n,t,i,r){this.ReportCellId=t,this.ReportDivId=n,this.ContainerId=i,r||(r=""),this.IDPrefix=r};Microsoft_ReportingServices_HTMLRenderer_FixedHeader.prototype={CreateFixedRowHeader:function(n,t){var h=n[0],f,e,u,o,i,r,s;if(!document.getElementById(this.IDPrefix+t)&&(f=document.getElementById(this.IDPrefix+h),f!=null)){for(f=f.cloneNode(!1),f.removeAttribute("id"),e=document.createElement("TBODY"),u=document.getElementById(this.IDPrefix+n[1]),u=u.cloneNode(!1),u.removeAttribute("id"),o=2;o<n.length;o++)i=document.getElementById(this.IDPrefix+n[o]),i.tagName.toUpperCase()=="TR"?(i=i.cloneNode(!1),i.removeAttribute("id"),e.appendChild(u),u=i):(i=i.cloneNode(!0),i.removeAttribute("id"),u.appendChild(i));return e.appendChild(u),f.appendChild(e),r=document.createElement("DIV"),r.style.display="none",r.style.position="absolute",r.style.top="0px",r.style.left="0px",r.id=this.IDPrefix+t,r.appendChild(f),s=document.getElementById(this.ReportCellId),s.appendChild(r),r}},CreateFixedColumnHeader:function(n,t){var h=n[0],r,f,o,e,u,i,s;if(!document.getElementById(this.IDPrefix+t)&&(r=document.getElementById(this.IDPrefix+h),r!=null)){for(f=0,r=r.cloneNode(!1),r.removeAttribute("id"),o=document.createElement("TBODY"),e=1;e<n.length;e++)u=document.getElementById(this.IDPrefix+n[e]),u=u.cloneNode(!0),u.removeAttribute("id"),o.appendChild(u);return r.appendChild(o),i=document.createElement("DIV"),i.style.display="none",i.style.position="absolute",i.style.top="0px",i.style.left="0px",i.id=this.IDPrefix+t,i.appendChild(r),f>0&&(i.style.width=f+"px",r.style.width=f+"px"),s=document.getElementById(this.ReportCellId),s.appendChild(i),i}},ShowFixedTablixHeaders:function(n,t,i,r,u,f,e){for(var l=document.getElementById(this.IDPrefix+n),ci=document.getElementById(this.IDPrefix+t),s=document.getElementById(this.IDPrefix+i),h=document.getElementById(this.IDPrefix+r),w=document.getElementById(this.IDPrefix+u),ht=document.getElementById(this.IDPrefix+f),ct=document.getElementById(this.IDPrefix+e),lt=document.getElementById(this.ReportDivId),at=lt,b=0,a=0,dt=0,it=0,k=lt,rt,ti,ii,ut,v,gt,yt,ri,ft,c,g,et,ui,fi,y,ot,nt,st,vt,ni,pt,wt,bt,ei,oi,kt,si,hi;k&&k.style&&"auto"!=k.style.overflow;)k=k.parentNode;k&&k.style?(at=k,b=at.scrollTop,a=at.scrollLeft,dt=at.clientHeight,it=at.clientWidth):(b=document.body.scrollTop,a=document.body.scrollLeft,dt=document.body.clientHeight,it=document.body.clientWidth,rt=document.body.parentNode,rt&&a==0&&b==0&&(rt.scrollTop!=0||rt.scrollLeft!=0)&&(b=rt.scrollTop,a=rt.scrollLeft));for(var d=0,tt=0,p=l;p&&p.id!=lt.id;)for(p.offsetLeft>0&&(d+=p.offsetLeft),ti=p.offsetParent;p!=ti&&p.id!=lt.id;)p=p.parentNode;if(p||(p=document.getElementById(this.ContainerId)),ii=document.getElementById(this.ReportCellId),ut=ii.style.transform,zm=ut&&ut.substring(0,6)=="scale("?ut.substring(6,ut.length-1):ut,zm&&zm!=0||(zm=1),v=zm,tt=(l.getBoundingClientRect().top-lt.getBoundingClientRect().top)/zm,h!=null&&(h.style.display="none"),s!=null&&(s.style.display="none"),w!=null&&(w.style.display="none"),gt=l.offsetHeight*zm,l.offsetHeight==0&&(gt=document.body.offsetHeight*zm),yt=l.offsetWidth*zm,l.offsetWidth==0&&(yt=document.body.offsetWidth*zm),ri=Math.round(ci.offsetTop/v)*zm,ft=0,ht&&ct&&(ft=(Math.round(ct.offsetLeft/v)+ct.offsetWidth-Math.round(ht.offsetLeft/v))*zm),(b>=tt+gt-ri||b+dt*v<=tt)&&(h=null),(a+it*v-ft<=d||a>
1=d+yt-ft)&&(s=null),h||s){if(s!=null)for(y=l.childNodes[0].childNodes,ot=s.childNodes[0].childNodes[0].childNodes,c=ot.length-1,g=y.length-1;c>0;c--,g--)nt=y[g].childNodes[0].offsetHeight,y[g].getBoundingClientRect&&(st=y[g].getBoundingClientRect(),nt=st.height/zm,et=st.height,ui=Microsoft_ReportingServices_HTMLRenderer_GetMaxChildRowSpan(y[g]),ui>1&&g+1<y.length&&(fi=y[g+1].getBoundingClientRect(),et=fi.top-st.top),et=et/zm,et>nt&&(nt=et)),ot[c].childNodes[0].style.height=nt+"px";if(w!=null)for(y=l.childNodes[0].childNodes,ot=w.childNodes[0].childNodes[0].childNodes,c=0;c<ot.length;c++)nt=y[c].childNodes[0].offsetHeight,y[c].childNodes[0].getBoundingClientRect&&(st=y[c].childNodes[0].getBoundingClientRect(),nt=st.height/zm),ot[c].childNodes[0].style.height=nt+"px";if(h!=null)for(vt=l.childNodes[0].childNodes[0],ni=l.childNodes[0].clientWidth,l.childNodes[0].getBoundingClientRect&&(wt=l.childNodes[0].getBoundingClientRect(),ni=wt.width/zm),h.childNodes[0].style.width=ni+"px",c=0;c<vt.childNodes.length;c++)pt=vt.childNodes[c].offsetWidth,vt.childNodes[c].getBoundingClientRect&&(wt=vt.childNodes[c].getBoundingClientRect(),pt=wt.width/zm),bt=h.childNodes[0].childNodes[0].childNodes[0].childNodes[c],bt!=null&&(bt.style.width=pt+"px",bt.style.minWidth=pt+"px");h!=null&&(h.style.left=Math.round(d)+"px",ei=document.body.clientHeight,tt>b&&b+ei>tt||(h.style.display="",oi=b,h.style.top=Math.round(oi/v)+"px")),kt=0,ht&&(kt=ht.offsetLeft*zm),s!=null&&(zoccw=(Math.round(ct.offsetLeft/v)+ct.offsetWidth)*zm-Math.max(a,Math.round(ht.offsetLeft/v)*zm),zoccw=Math.max(0,zoccw),si=Math.round(l.offsetLeft/v)*zm,a>kt+d&&a<d+yt-ft?(s.style.display="",hi=a,s.style.top=tt+"px",s.style.left=Math.round(hi/v)+"px",s.style.width=zoccw+"px"):a+it<kt+ft+d&&a+it-zoccw>d+si&&(s.style.display="",s.style.top=tt+"px",s.style.left=Math.round((a+it-zoccw)/v)+"px",s.style.width=zoccw+"px")),w!=null&&s&&h&&s.style.display==""&&h.style.display==""&&(w.style.display="",w.style.top=h.style.top,w.style.left=s.style.left,w.style.width=s.style.width),h&&h.style.display!=="none"&&!h.getAttribute("data-vfixed")&&(ResizeVerticalTextBoxes("#"+h.id+" "),h.setAttribute("data-vfixed","true")),s&&s.style.display!=="none"&&!s.getAttribute("data-vfixed")&&(ResizeVerticalTextBoxes("#"+s.id+" "),s.setAttribute("data-vfixed","true"))}}};function Microsoft_ReportingServices_HTMLRenderer_GrowTablixTextBoxes(n){var u=document,f,r,s,i;for(n&&(u=document.getElementById(n),u||(u=document)),f=u.getElementsByTagName("div"),r=0;r<f.length;r++)if(f[r].getAttribute("nogrow")){var t=f[r],e=t.parentNode,o=e.offsetHeight;if(t.offsetHeight!=o){s=o,t.scrollHeight<o&&(s=t.scrollHeight),t.style.height=s+"px",i=e.offsetHeight-o,i>0&&(t.style.height=s-i+"px");var h=e.offsetWidth,c=h,l=!1;t.scrollWidth>h&&(c=t.scrollWidth,l=!0),t.style.width=c+"px",i=e.offsetWidth-h,i>0&&!l&&(t.style.width=h-i+"px")}t.removeAttribute("nogrow")}}function Microsoft_ReportingServices_HTMLRenderer_ScaleImageConsolidation(n,t){var c=document,y,p,w,l,a,r,h,b,o,s,k,u,rt,ut,g;t&&(c=document.getElementById(t),c||(c=document));var nt=Microsoft_ReportingServices_HTMLRenderer_IsStandardsMode(),ft=Microsoft_ReportingServices_HTMLRenderer_IsIE(),et=!Microsoft_ReportingServices_HTMLRenderer_IsIE8OrLater(),v="imgConImageIdsTag";if(n&&(v=n+v),y=document.getElementById(v),y&&(p=y.getAttribute("ids"),p))for(w=p.split(","),l=0;l<w.length;l++)if(a=w[l],a&&a!=""&&(r=document.getElementById(a),r)){if(h=r.getAttribute("imgConImage"),!h)continue;var f=0,e=0,tt=h=="Fit"||h=="Clip";if(tt&&(f=r.parentNode.clientWidth,e=r.parentNode.clientHeight,nt&&(f=f==0&&r.getAttribute("origWidth")?r.getAttribute("origWidth"):f+"px",e=e==0&&r.getAttribute("origHeight")?r.getAttribute("origHeight"):e+"px")),ft?nt&&(r.style.position="relative",et&&tt&&(b=Microsoft_ReportingServices_HTMLRenderer_CalculateOffset(c,r.parentNode),r.setAttribute("origLeft",b.left),r.setAttribute("origTop",b.top))):r.style.position="relative",h=="Fit"){if(o=parseFloat(e),s=parseFloat(f),o=Microsoft_ReportingServices_HTMLRenderer_SubtractVerticalPaddings(r.parentNode,o),o<0&&(o=1),s=Microsoft_ReportingServices_HTMLRenderer_SubtractHorizontalPaddings(r.parentNode,s),s<0&&(s=1),k=r.getElementsByTagName("IMG"),k.length==0)continue;u=k[0],r.style.width=r.getAttribute("imgConWidth")+"px",r.style.height=r.getAttribute("imgConHeight")+"px",r.removeAttribute("imgConWidth"),r.removeAttribute("imgConHeight");var it=s/parseInt(r.style.width),d=o/parseInt(r.style.height),ot=it*parseInt(u.width),st=d*parseInt(u.height);if(u.width=ot,u.height=st,r.style.width=s+"px",r.style.height=o+"px",rt=parseInt(u.style.top)*d,ut=parseInt(u.style.left)*it,u.style.top=rt+"px",u.style.left=ut+"px",g=r.getElementsByTagName("MAP"),g.length==0)continue;Microsoft_ReportingServices_HTMLRenderer_UpdateMap(g[0],d)}else h=="Clip"&&(r.style.height=e,r.style.width=f)}}function Microsoft_ReportingServices_HTMLRenderer_UpdateMap(n,t){if(n.areas)for(var i=0;i<n.areas.length;i++)Microsoft_ReportingServices_HTMLRenderer_UpdateArea(n.areas[i],t)}function Microsoft_ReportingServices_HTMLRenderer_UpdateArea(n,t){if(n.coords){for(var u=n.coords.split(","),r=0,i="",f=!0;r<u.length-1;)f||(i+=","),i+=u[r],i+=",",i+=parseInt(u[r+1])*t,f=!1,r+=2;r<u.length&&(i+=",",i+=u[r]),n.coords=i}}function Microsoft_ReportingServices_HTMLRenderer_ScaleImageUpdateZoom(n,t,i
1){var u,f,y,e,c,l,a,o,s,r,h,v;if(Microsoft_ReportingServices_HTMLRenderer_IsStandardsMode()){if(!Microsoft_ReportingServices_HTMLRenderer_IsIE()||Microsoft_ReportingServices_HTMLRenderer_IsIE8OrLater())return}else return;if(u=Microsoft_ReportingServices_HTMLRenderer_CalculateZoom(i),f=document,t&&(f=document.getElementById(t),f||(f=document)),y=f,e="imgConImageIdsTag",n&&(e=n+e),c=document.getElementById(e),c&&(l=c.getAttribute("ids"),l))for(a=l.split(","),o=0;o<a.length;o++)s=a[o],s&&s!=""&&(r=document.getElementById(s),r&&(h=r.getAttribute("imgConImage"),(h=="Fit"||h=="AutoSize"||h=="Clip")&&(u!=1?(r.style.position=="relative"&&(r.style.position="absolute"),v=Microsoft_ReportingServices_HTMLRenderer_CalculateOffset(y,r.parentNode),r.style.left=v.left*u+"px",r.style.top=v.top*u+"px",r.style.zoom=u):(r.style.position=="absolute"&&(r.style.position="relative"),r.style.left="auto",r.style.top="auto",r.style.zoom="normal"))))}function CalculateDocumentOffset(n){if(!n||!n.ownerDocument)throw Error.argumentNull("element");var r=n.getBoundingClientRect(),u=n.ownerDocument,t=u.body,i=u.documentElement,f=i.clientTop||t.clientTop||0,e=i.clientLeft||t.clientLeft||0,o=r.top+(self.pageYOffset||i.scrollTop||t.scrollTop||0)-f,s=r.left+(self.pageXOffset||i.scrollLeft||t.scrollLeft||0)-e;return{top:o,left:s}}function Microsoft_ReportingServices_HTMLRenderer_ScaleImageForFit(n,t){var l=document,c,a,v,h,r,u,f,i,s,e,o;if(t&&(l=document.getElementById(t),l||(l=document)),c="imgFitDivIdsTag",n&&(c=n+c),a=document.getElementById(c),a&&(v=a.getAttribute("ids"),v)){for(h=v.split(","),u=0;u<h.length;u++)if(f=h[u],f&&f!=""&&(i=document.getElementById(f),i)){if(s=i.getElementsByTagName("IMG"),s.length==0)continue;e=s[0],r=i.parentNode.clientWidth,r=Microsoft_ReportingServices_HTMLRenderer_SubtractHorizontalPaddings(i.parentNode,r),r<0&&(r=1),e.width=r,e.width!=r&&(e.style.width=r+"px")}for(u=0;u<h.length;u++)if(f=h[u],f&&f!=""&&(i=document.getElementById(f),i)){if(s=i.getElementsByTagName("IMG"),s.length==0)continue;e=s[0],o=i.parentNode.clientHeight,o=Microsoft_ReportingServices_HTMLRenderer_SubtractVerticalPaddings(i.parentNode,o),o<0&&(o=1),e.height=o,e.height!=o&&(e.style.height=o+"px")}}} 2if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.