SAP.common.defineNS("SAP.CR.Events.BaseEvent",function(){return new function(){var a={};this.json=function(){return a},this.addArgument=function(b,c){a[b]=c}}});SAP.common.defineNS("SAP.CR.Events.SetEnterpriseReportSourceEvent",function(f,c,g,a,b){var d=SAP.CR.Events.BaseEvent();d.addArgument("setReportSource","fromBOE");if(arguments.length==1){d.addArgument("factorySessionID",arguments[0])}else{d.addArgument("reportId",c);d.addArgument("reportIdType",f);d.addArgument("boeLogonType",g);d.addArgument("boeLogonString",a);d.addArgument("locale",b?b:"en-US")}return d});SAP.common.defineNS("SAP.CR.Events.SetInProcReportSourceEvent",function(d){var c=SAP.CR.Events.BaseEvent();c.addArgument("setReportSource","InProc");c.addArgument("reportId",d.getReportId());c.addArgument("ebisId",d.getEBISId());var b=d.getProductLocale();c.addArgument("productLocale",b?b:"en-US");var a=d.getDocLocale();c.addArgument("locale",a?a:"en-US");return c});SAP.common.defineNS("SAP.CR.Events.RefreshReportEvent",function(){var a=SAP.CR.Events.BaseEvent();a.addArgument("tb","refresh");return a});SAP.common.defineNS("SAP.CR.Events.DrillDownEvent",function(a){var b=SAP.CR.Events.BaseEvent();b.addArgument("brch",a);return b});SAP.common.defineNS("SAP.CR.Events.SetUserDefinedParamsEvent",function(b){var a=SAP.CR.Events.BaseEvent();a.addArgument("crprompt","paramPanel");a.addArgument("paramList",b);return a});SAP.common.defineNS("SAP.CR.Events.GetPageEvent",function(a){var b=SAP.CR.Events.BaseEvent();b.addArgument("getPage",a.toString());b.addArgument("isTopPage",true);return b});SAP.common.defineNS("SAP.CR.Events.SetResolution",function(a){var b=SAP.CR.Events.BaseEvent();b.addArgument("setResolution",a);return b});SAP.common.defineNS("SAP.CR.Events.SetPrintMode",function(b){var a=SAP.CR.Events.BaseEvent();a.addArgument("setPrintMode",b);return a});SAP.common.defineNS("SAP.CR.Events.SetPdfOneClick",function(a){var b=SAP.CR.Events.BaseEvent();b.addArgument("setPdfOneClick",a);return b});SAP.common.defineNS("SAP.CR.Events.SetTimeZone",function(a){var b=SAP.CR.Events.BaseEvent();b.addArgument("setTimeZone",a);return b});SAP.common.defineNS("SAP.CR.Events.SetHasRefreshButton",function(a){var b=SAP.CR.Events.BaseEvent();b.addArgument("setHasRefreshButton",a);return b});SAP.common.defineNS("SAP.CR.Events.SetPromptOnRefresh",function(a){var b=SAP.CR.Events.BaseEvent();b.addArgument("setPromptOnRefresh",a);return b});SAP.common.defineNS("SAP.CR.Events.SetReportMode",function(a){var b=SAP.CR.Events.BaseEvent();b.addArgument("setReportMode",a);return b});SAP.common.defineNS("SAP.CR.Events.SetZoom",function(a){var b=SAP.CR.Events.BaseEvent();b.addArgument("tb","zoom");b.addArgument("value",a);return b});SAP.common.defineNS("SAP.CR.Events.SetHyperlinkTarget",function(b){var a=SAP.CR.Events.BaseEvent();a.addArgument("setHyperlinkTarget",b);return a});SAP.common.defineNS("SAP.CR.Events.SetSelectionFormula",function(a){var b=SAP.CR.Events.BaseEvent();b.addArgument("setSelectionFormula",a);return b});SAP.common.defineNS("SAP.CR.Events.SetComponentVisibility",function(b,a){var c=SAP.CR.Events.BaseEvent();c.addArgument("setComponentVisibility",b);c.addArgument("isVisible",a);return c});SAP.common.defineNS("SAP.CR.Events.SetHasLogo",function(b){var a=SAP.CR.Events.BaseEvent();a.addArgument("setHasLogo",b);return a});SAP.common.defineNS("SAP.CR.Events.SetLogoURI",function(b,a,c){var d=SAP.CR.Events.BaseEvent();d.addArgument("setLogoURI",b);d.addArgument("setLogoLink",a);d.addArgument("setLogoToolTip",c);return d});SAP.common.defineNS("SAP.CR.Viewer",{create:function(g,i,b,f){var e=function(j,k){try{if(f){f(j,k)}else{throw k}}catch(l){throw l}};if(!g.match(/^[0-9a-zA-Z]+$/)||!g.charAt(0).match(/^[a-zA-Z]+$/)){e(null,SAP.CR.Viewer.Exceptions.ViewerInitException.create(L_bobj_crv_API_ViewerInitFailed,L_bobj_crv_API_InvalidViewerName.replace("{0}",g)))}var h=new SAP.CR.Viewer.Instance(g,i);SAP.common.instances[g]=h;try{if(b){b(h)}}catch(c){e(h,SAP.CR.Viewer.Exceptions.ViewerInitException.create(L_bobj_crv_API_ViewerInitFailed,c))}var d=SAP.CR.Viewer.Exceptions.ViewerLoadException;var a=function(j){var k={ServletTask:"CreateViewer",pendingEvents:MochiKit.Base.serializeJSON(j.getPendingEvents()),viewerName:j.getName(),containerID:j.getContainerID(),servletUri:SAP.common.getServletUri(),resourcePrefix:SAP.common.resourceUri,productLocale:SAP.common.productLocale};function l(r,o,v){var t=bobj.html.extractScripts(r);var q=t.scripts;for(var n=0,s=q.length;n","");try{bobj.evalScript(w)}catch(p){e(j,d.create(L_bobj_crv_API_ViewerLoadFailed,p))}}}}var m=function(n){e(j,d.create(L_bobj_crv_API_ViewerLoadFailed,n))};SAP.common.ajax(k,l,m)};try{a(h)}catch(c){e(h,d.create(L_bobj_crv_API_ViewerLoadFailed,c))}},getInstance:function(a){return SAP.common.instances[a]}});SAP.common.defineNS("SAP.CR.Viewer.Instance",function(m,l){var c=l;var b=m;var k=false;var e=false;var a=new Array();var g=null;var j=[];bobj.crv.ViewerManager.addOnViewerInitListener(b,function(o){g=o;k=true;a=[];while(j.length>0){j.pop().call()}});function i(){return(!k)||e}this.setReportSource=function(p,q,o){this.Internal.setReportSource(p,this.Internal.BOELogonTypeEnum.LogonToken,q,o)};this.setParameters=function(o){if(!bobj.isArray(o)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidArray.replace("{0}","params"))}if(i()){a.push(SAP.CR.Events.SetUserDefinedParamsEvent(o))}else{bobj.event.publish("setParameters",b,o)}};this.drillDown=function(p){if(!bobj.isArray(p)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidArray.replace("{0}","groupPath"))}if(!MochiKit.Iter.every(p,function(q){return/^[0-9]+$/.test(q)})){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidArray.replace("{0}","groupPath"))}var o=p.join("-");if(i()){a.push(SAP.CR.Events.DrillDownEvent(o))}else{bobj.event.publish("drilldown",b,MochiKit.Base.queryString({brch:o}))}};this.refresh=function(){if(i()){a.push(SAP.CR.Events.RefreshReportEvent())}else{bobj.event.publish("refresh",b)}};this.getPendingEvents=function(){return a};this.getName=function(){return b};this.getContainerID=function(){return c};this.setPageNumber=function(o){if(bobj.isNumber(o)&&o>0){pageNum=o}else{throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidPageNumber)}if(i()){a.push(SAP.CR.Events.GetPageEvent(o))}else{bobj.event.publish("setPageNumber",b,o)}};function f(p,o){if(!bobj.isBoolean(o)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidBoolean.replace("{0}","isDisplay"))}if(i()){a.push(SAP.CR.Events.SetComponentVisibility(p,o))}else{bobj.event.publish("setComponentVisibility",b,p,o)}}this.setDisplayToolbar=function(o){f(bobj.crv.Viewer.Components.Toolbar,o)};this.setDisplayLeftPanel=function(o){f(bobj.crv.Viewer.Components.LeftPanel,o)};this.setDisplayStatusbar=function(o){f(bobj.crv.Viewer.Components.Statusbar,o)};this.setDisplayBreadcrumb=function(o){f(bobj.crv.Viewer.Components.Breadcrumb,o)};this.setPrintMode=function(o){if(!k){if(n(o)){a.push(SAP.CR.Events.SetPrintMode(o))}else{throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidPrintMode.replace("{0}",o).replace("{1}","SAP.CR.Viewer.PrintMode"))}}else{throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InvalidFunctionAfterInit.replace("{0}","SAP.CR.Viewer.Instance.setPrintMode"))}};function n(p){if(!p){return false}for(var o in SAP.CR.Viewer.PrintMode){if(SAP.CR.Viewer.PrintMode[o]==p){return true}}return false}this.setPromptOnRefresh=function(o){if(!bobj.isBoolean(o)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidBoolean.replace("{0}",o))}if(!k){a.push(SAP.CR.Events.SetPromptOnRefresh(o))}else{throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InvalidFunctionAfterInit.replace("{0}","SAP.CR.Viewer.Instance.setPromptOnRefresh"))}};this.setReportMode=function(o){if(!k){if(d(o)){a.push(SAP.CR.Events.SetReportMode(o))}else{throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidReportMode.replace("{0}",o).replace("{1}","SAP.CR.Viewer.ReportMode"))}}else{throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InvalidFunctionAfterInit.replace("{0}","SAP.CR.Viewer.Instance.setReportMode"))}};function d(p){if(!p){return false}for(var o in SAP.CR.Viewer.ReportMode){if(SAP.CR.Viewer.ReportMode[o]==p){return true}}return false}this.setZoom=function(o){if(o!=null&&(!bobj.isNumber(o)||o<=0)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidZoom.replace("{0}",o))}if(i()){a.push(SAP.CR.Events.SetZoom(o))}else{bobj.event.publish("zoom",b,o)}};function h(o){if(!k){j.push(o)}else{o.apply()}}this.addCanvasListener=function(o){if(o==null||!(o instanceof SAP.CR.Viewer.CanvasListener)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidCanvasListener)}h(function(){g.addCanvasListener(o)})};this.removeCanvasListener=function(o){if(o==null||!(o instanceof SAP.CR.Viewer.CanvasListener)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidCanvasListener)}h(function(){g.removeCanvasListener(o)})};this.addActionListener=function(o){if(o==null||!(o instanceof SAP.CR.Viewer.ActionListener)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidActionListener)}h(function(){g.addActionListener(o)})};this.removeActionListener=function(o){if(o==null||!(o instanceof SAP.CR.Viewer.ActionListener)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidActionListener)}h(function(){g.removeActionListener(o)})};this.batchExecute=function(p){if(!bobj.isFunction(p)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidFunction)}if(!k){p()}else{var o=null;e=true;try{p();if(a.length>0){bobj.event.publish("batchExecuteEvent",b,MochiKit.Base.serializeJSON(a))}}catch(q){o=q}e=false;a=[];if(o!=null){throw o}}};this.setHasRefreshButton=function(o){if(!bobj.isBoolean(o)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidBoolean.replace("{0}",o))}if(!k){a.push(SAP.CR.Events.SetHasRefreshButton(o))}else{throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InvalidFunctionAfterInit.replace("{0}","SAP.CR.Viewer.Instance.setHasRefreshButton"))}};this.setHasLogo=function(o){if(!bobj.isBoolean(o)){throw SAP.CR.Viewer.Exceptions.IllegalArugmentException.create(L_bobj_crv_API_InvalidBoolean.replace("{0}",o))}if(!k){a.push(SAP.CR.Events.SetHasLogo(o))}else{throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InvalidFunctionAfterInit.replace("{0}","SAP.CR.Viewer.Instance.setHasLogo"))}};this.setLogo=function(p,o,q){if(!bobj.isString(p)){throw SAP.CR.Viewer.Exceptions.IllegalArugmentException.create(L_bobj_crv_API_InvalidParamType.replace("{0}",p))}if(!bobj.isString(o)){o=""}if(!bobj.isString(q)){q=""}if(!k){p=encodeURI(p);o=encodeURI(o);q=encodeURIComponent(q);a.push(SAP.CR.Events.SetLogoURI(p,o,q))}else{throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InvalidFunctionAfterInit.replace("{0}","SAP.CR.Viewer.Instance.setLogo"))}};this.Internal={BOELogonTypeEnum:{LogonToken:"LogonToken",SerializedSession:"SerializedSession"},ReportIdTypeEnum:{InfoObjectId:"InfoObjectId",TransientId:"TransientId"},setReportSource:function(r,t,o,p){if(arguments[0] instanceof SAP.CR.InProcReportSource){if(i()){a.push(SAP.CR.Events.SetInProcReportSourceEvent(arguments[0]))}else{bobj.event.publish("setReportSource",b,arguments[0])}}else{var s=null;r=r+"";var q=/^[0-9]+$/;if(q.test(r)){s=this.ReportIdTypeEnum.InfoObjectId}else{s=this.ReportIdTypeEnum.TransientId}if(i()){if(arguments.length==1){a.push(SAP.CR.Events.SetEnterpriseReportSourceEvent(arguments[0]))}else{a.push(SAP.CR.Events.SetEnterpriseReportSourceEvent(s,r,t,o,p))}}else{if(arguments.length==1){bobj.event.publish("setReportSource",b,arguments[0])}else{bobj.event.publish("setReportSource",b,s,r,t,o,p)}}}},addActionsMenu:function(o){h(function(){g.addActionsMenu(o)})},setPdfOneClick:function(o){if(!k){a.push(SAP.CR.Events.SetPdfOneClick(o))}else{throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InvalidFunctionAfterInit.replace("{0}","SAP.CR.Viewer.Instance.Internal.setPdfOneClick"))}},setResolution:function(o){if(o!=null&&(!bobj.isNumber(o)||o<=0)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidResolution.replace("{0}",o))}if(!k){a.push(SAP.CR.Events.SetResolution(o))}else{throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InvalidFunctionAfterInit.replace("{0}","SAP.CR.Viewer.Instance.Internal.setResolution"))}},setTimeZone:function(o){if(!k){a.push(SAP.CR.Events.SetTimeZone(o))}else{throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InvalidFunctionAfterInit.replace("{0}","SAP.CR.Viewer.Instance.Internal.setTimeZone"))}},setHyperlinkTarget:function(o){if(!k){a.push(SAP.CR.Events.SetHyperlinkTarget(o))}else{throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InvalidFunctionAfterInit.replace("{0}","SAP.CR.Viewer.Instance.Internal.setHyperlinkTarget"))}},setSelectionFormula:function(o){if(!k){a.push(SAP.CR.Events.SetSelectionFormula(o))}else{throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InvalidFunctionAfterInit.replace("{0}","SAP.CR.Viewer.Instance.Internal.setSelectionFormula"))}}}});SAP.common.defineNS("SAP.CR.Viewer.PrintMode",{PDF:"PDF",ACTIVEX:"ActiveX"});SAP.common.defineNS("SAP.CR.Viewer.ReportMode",{PRINT:"PrintLayout",WEB:"WebLayout"});SAP.common.defineNS("SAP.CR.Parameter",function(c,a){if(!(this instanceof SAP.CR.Parameter)){throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InstantiationFailed.replace("{0}","SAP.CR.Parameter"))}var j=2;if(arguments.length!=j){throw SAP.CR.Viewer.Exceptions.MissingArgumentException.create(L_bobj_crv_API_InvalidNumOfArguments.replace("{0}","SAP.CR.Parameter").replace("{1}",j))}else{if(!bobj.isString(c)||c.length==0){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidParamName)}else{if(!e(a)){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidParamType.replace("{0}",c))}}}var b=c;var h=null;var i=[];var d=a;function e(l){var m=bobj.crv.params.DataTypes;for(var k in m){if(m[k]==l){return true}}return false}function g(l){if(l!=null){if(l instanceof SAP.CR.Parameter.RangeValue){return l.validate(d,arguments.callee)}else{var k=SAP.CR.Parameter.DataTypes;switch(d){case k.TIME:case k.DATE_TIME:case k.DATE:if(!(l instanceof Date)){throw SAP.CR.Viewer.Exceptions.InvalidValueType.create(L_bobj_crv_API_InvalidValueType.replace("{0}","JavaScript Date Object"))}break;case k.STRING:if(!bobj.isString(l)){throw SAP.CR.Viewer.Exceptions.InvalidValueType.create(L_bobj_crv_API_InvalidValueType.replace("{0}","String"))}break;case k.NUMBER:case k.CURRENCY:if(!bobj.isNumber(l)){throw SAP.CR.Viewer.Exceptions.InvalidValueType.create(L_bobj_crv_API_InvalidValueType.replace("{0}","Number"))}break;case k.BOOLEAN:if(!bobj.isBoolean(l)){throw SAP.CR.Viewer.Exceptions.InvalidValueType.create(L_bobj_crv_API_InvalidValueType.replace("{0}","Boolean"))}break;default:throw SAP.CR.Viewer.Exceptions.InvalidValueType.create(L_bobj_crv_API_ValueTypeUndefined)}}}return true}this.addValue=function(k){try{if(g(k)){i.push(k)}}catch(l){throw SAP.CR.Viewer.Exceptions.InvalidParamValueException.create(L_bobj_crv_API_InvalidParamValue.replace("{0}",b),l)}};this.getValues=function(){return i};this.clearValues=function(){i.clear()};this.setReportName=function(k){if(k==null||(bobj.isString(k)&&k.length>0)){h=k}};this.getReportName=function(){return h};function f(l){if(l instanceof SAP.CR.Parameter.RangeValue){return l.toJSON(arguments.callee)}else{if(l==null||l===undefined){return null}}var k=SAP.CR.Parameter.DataTypes;switch(d){case k.TIME:case k.DATE_TIME:case k.DATE:return bobj.crv.params.dateToJson(l);break;default:return l}}this.json=function(){return{paramName:(h!=null)?h+b:b,value:MochiKit.Base.map(f,i),valueDataType:d,reportName:h}}});SAP.common.defineNS("SAP.CR.Parameter.RangeValue",function(j,e,i,d){if(!(this instanceof SAP.CR.Parameter.RangeValue)){throw SAP.CR.Viewer.Exceptions.IllegalOperationException.create(L_bobj_crv_API_InstantiationFailed.replace("{0}","SAP.CR.Parameter.RangeValue"))}var h=SAP.CR.Parameter.RangeBoundTypes.UNBOUNDED;var c=SAP.CR.Parameter.RangeBoundTypes.UNBOUNDED;var g=e;var f=d;function b(l){var m=false;for(var k in SAP.CR.Parameter.RangeBoundTypes){if(SAP.CR.Parameter.RangeBoundTypes[k]==l){return true}}return false}this.setLowerBound=function(k){if(b(k)){h=k}else{throw SAP.CR.Viewer.Exceptions.InvalidRangeBound.create(L_bobj_crv_API_InvalidRangeBound)}};this.getLowerBound=function(){return h};this.setUpperBound=function(k){if(b(k)){c=k}else{throw SAP.CR.Viewer.Exceptions.InvalidRangeBound.create(L_bobj_crv_API_InvalidRangeBound)}};this.getUpperBound=function(){return c};this.setBeginValue=function(k){g=k};this.getBeginValue=function(){return g};this.setEndValue=function(k){f=k};this.getEndValue=function(){return f};this.toJSON=function(k){return{lowerBoundType:this.getLowerBound(),upperBoundType:this.getUpperBound(),beginValue:k(this.getBeginValue()),endValue:k(this.getEndValue())}};function a(m,l){var k=SAP.CR.Parameter.DataTypes;switch(l){case k.TIME:m.setFullYear(2010);m.setMonth(0);m.setDate(1);break;case k.DATE:m.setHours(0);m.setMinutes(0);m.setSeconds(0);m.setMilliseconds(0);break}}this.validate=function(m,l){try{l(g)}catch(n){throw SAP.CR.Viewer.Exceptions.InvalidRangeValue.create(L_bobj_crv_API_InvalidBeginValue,n)}try{l(f)}catch(n){throw SAP.CR.Viewer.Exceptions.InvalidRangeValue.create(L_bobj_crv_API_InvalidEndValue,n)}if(g){a(g,m)}if(f){a(f,m)}if(c!==SAP.CR.Parameter.RangeBoundTypes.UNBOUNDED&&(f==null||f==undefined)){throw SAP.CR.Viewer.Exceptions.InvalidValue.create(L_bobj_crv_API_InvalidEndValue)}if(h!==SAP.CR.Parameter.RangeBoundTypes.UNBOUNDED&&(g==null||g==undefined)){throw SAP.CR.Viewer.Exceptions.InvalidValue.create(L_bobj_crv_API_InvalidBeginValue)}if(h==SAP.CR.Parameter.RangeBoundTypes.UNBOUNDED&&c==SAP.CR.Parameter.RangeBoundTypes.UNBOUNDED){throw SAP.CR.Viewer.Exceptions.InvalidRangeValue.create(L_bobj_crv_API_InvalidLowerAndUpperRangeBound)}var k=SAP.CR.Parameter.DataTypes;if(h!==SAP.CR.Parameter.RangeBoundTypes.UNBOUNDED&&c!==SAP.CR.Parameter.RangeBoundTypes.UNBOUNDED){var o=false;switch(m){case k.TIME:case k.DATE_TIME:case k.DATE:if(g.getTime()>f.getTime()){o=true}break;case k.STRING:case k.NUMBER:case k.CURRENCY:if(g>f){o=true}break}if(o){throw SAP.CR.Viewer.Exceptions.InvalidRangeValue.create(L_bobj_crv_API_RangeBeginValueGreaterThanEndValue)}}if((h==SAP.CR.Parameter.RangeBoundTypes.INCLUSIVE&&c==SAP.CR.Parameter.RangeBoundTypes.EXCLUSIVE)||(h==SAP.CR.Parameter.RangeBoundTypes.EXCLUSIVE&&c==SAP.CR.Parameter.RangeBoundTypes.INCLUSIVE)){var o=false;switch(m){case k.TIME:case k.DATE_TIME:case k.DATE:if(g.getTime()==f.getTime()){o=true}break;case k.STRING:case k.NUMBER:case k.CURRENCY:if(g==f){o=true}break}if(o){throw SAP.CR.Viewer.Exceptions.InvalidRangeValue.create(L_bobj_crv_API_InvalidBeginAndEndValue)}}return true};if(j){this.setLowerBound(j)}if(i){this.setUpperBound(i)}});SAP.common.defineNS("SAP.CR.Parameter.DataTypes",bobj.crv.params.DataTypes);SAP.common.defineNS("SAP.CR.Parameter.RangeBoundTypes",bobj.crv.params.RangeBoundTypes);SAP.common.defineNS("SAP.BOE",{logon:function(f,d,i,g,c,e){var h={ServletTask:"Authenticate",username:d,password:i,cmsName:f,auth:g};function a(k){var j=MochiKit.Base.evalJSON(k);if(c&&j){c(j.session)}}function b(j){if(e){e(j)}}SAP.common.ajax(h,a,b)}});SAP.common.defineNS("SAP.CR.Viewer.Exceptions.BaseException",function(a,b,c){this.name=a;this.message=(!b)?"":b;this.cause=(c===undefined)?null:c;this.toString=function(){var d=this.name+" ['"+this.message+"']";return(this.cause?this.cause.toString()+"\r\n":"")+d}});(function(){MochiKit.Iter.forEach(["ViewerInitException","ViewerLoadException","IllegalOperationException","IllegalArgumentException","InvalidParamValueException","InvalidValueType","InvalidValue","InvalidRangeBound","InvalidRangeValue","MissingArgumentException"],function(b){var a="SAP.CR.Viewer.Exceptions."+b;SAP.common.defineNS(a+".create",function(c,d){return new SAP.CR.Viewer.Exceptions.BaseException(a,c,d)})})})();SAP.common.defineNS("SAP.CR.Viewer.CanvasListener",function(){bobj.crv.CanvasListener.apply(this,arguments);var a=this.onEvent;this.onEvent=function(b,d){var c=a.apply(this,arguments);if(!c){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidEventName.replace("{0}",b).replace("{1}","SAP.CR.Viewer.CanvasEvents"))}}});SAP.common.defineNS("SAP.CR.Viewer.CanvasEvents",bobj.crv.CanvasEvents);SAP.common.defineNS("SAP.CR.Viewer.ThemeManager",new function(){this.setThemeColor=function(a,b){if(bobj.isValidHex(a)){bobj.crv.themeManager.setThemeColor(a,b)}else{throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidColor.replace("{0}",a))}};this.setThemeFont=function(a){bobj.crv.themeManager.setThemeFont(a)}});SAP.common.defineNS("SAP.CR.Viewer.ActionListener",function(){bobj.crv.ActionListener.apply(this,arguments);var a=this.onEvent;this.onEvent=function(b,d){var c=a.apply(this,arguments);if(!c){throw SAP.CR.Viewer.Exceptions.IllegalArgumentException.create(L_bobj_crv_API_InvalidEventName.replace("{0}",b).replace("{1}","SAP.CR.Viewer.ActionEvents"))}}});SAP.common.defineNS("SAP.CR.Viewer.ActionEvents",bobj.crv.ActionEvents);SAP.common.defineNS("SAP.CR.InProcReportSource",function(d,a,c,b){this.getReportId=function(){return d};this.getEBISId=function(){return a};this.getProductLocale=function(){return c};this.getDocLocale=function(){return b}});